![]() |
|
|
![]()
|
|
| valdez |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 17.2.2010 Репутация: нет Всего: нет |
Здравствуйте!
Нахожусь в, известных многим, размышлениях между языками программирования (в моём случае для WEB). В общем остановился на Ruby и PHP. Пока что больше склонен к Руби, НО... У меня есть пару волнующих вопросов, на которые и хочу узнать ответы:
Можно ли писать маленькие веб-приложения с маленьким бюджетом и на самом обычном хостинге, вроде небольшого сайта какой-то организации? Может ли Руби полноценно работать через CGI. (Продолжение прошлого вопроса)? Возможно ли с помощью Руби (не Рельс) полноценно работать с MySQL, HTTP (например, узнавать IP пользователя), сессиями, cookies, графикой(хотя бы капчу какую-то сделать)? |
|||
|
||||
| awers |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: нет Всего: 31 |
Ну это тоже что спросить, а можно ли писать программы не используя winapi. Конечно можно!
На обычном хостинге может небыть ruby ...
Почему нет? К тому же есть mod_passenger/mod_rails |
||||||
|
|||||||
| valdez |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 17.2.2010 Репутация: нет Всего: нет |
Спасибо за ответы. То есть, получается, что если использовать Руби через CGI, то можно им пользоваться и на небольших хостингах? ------------ Не подскажете, а Рельсы и в правду используют много памяти и создают приличную нагрузку? |
|||
|
||||
| Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: нет Всего: 42 |
Если там есть Ruby - то да, можно.
Вообще-то да. Но на начальных этапах (да и для небольших сайтов) это не должно волновать. Тем более если у Вас небольшие знания о веб-разработке. Вас должно больше беспокоить наличие доступного и дешевого хостинга с поддержкой Ruby, а таковой сейчас есть в достаточном количестве. -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
| fixxer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 672 Регистрация: 14.9.2006 Где: Саратов, Россия Репутация: нет Всего: 27 |
Для небольших сайтов и прототипов можно вместо Rails использовать Sinatra
-------------------- ![]() |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: нет Всего: 317 |
смысл на небольших сайтах пользоваться не готовой CMS ?
-------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: нет Всего: 73 |
А какой смысл создавать сайты используя столь неудобную по сегодняшним меркам вещь, как CGI ?
-------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: нет Всего: 31 |
Vasay, это какие такие мерки? Я полагаю автор говорил о fcgi, так это очень даже актуально.
|
|||
|
||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: нет Всего: 73 |
У меня сложилось мнение, что автор имел ввиду разработку в "стиле CGI" - когда для каждого запроса создается физический скрипт, этот запрос обрабатывающий. п.с. может я не совсем четко выразил свою мысль, но надеюсь Вы меня поняли Это сообщение отредактировал(а) Vasay - 18.2.2010, 15:09 -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: нет Всего: 42 |
Смысла мало. Впрочем на дешевых и небольших сайтах PHP вне конкуренции. Но как я понимаю, автор хочет чему-то все же научиться и по каким-то своим критериям выбрал Ruby. В таком случае небольшие сайты это всего лишь этап. -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: нет Всего: 317 |
в смысле с т.з. ассортимента готового ("второй свежести") ПО, или же с т.з. требований ? или требований к железякам ? (интересуют циферки... типа: ruby-новый cgi обрабатывает меньше запросов параллельно, чем php-шный, и циферки!) Это сообщение отредактировал(а) bilbobagginz - 18.2.2010, 18:43 -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: нет Всего: 42 |
bilbobagginz, в таких случаях вопрос нагрузки не стоит практически.
Поэтому рулит именно ассортимент, доступность и красота обертки. у php-шных решений всего банально больше. Что там внутри - вопрос другой. а циферки... циферки в вакууме ничего не говорят но можно глянуть тут http://shootout.alioth.debian.org/u32q/ben...amp;lang2=jruby Это сообщение отредактировал(а) Fortop - 18.2.2010, 21:48 -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
| valdez |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 17.2.2010 Репутация: нет Всего: нет |
Всем спасибо за комментарии.
Да, я имел введу именно FCGI, на случай, если Руби не окажется на хостинге. http://shootout.alioth.debian.org/u32q/ben...amp;lang2=jruby - интересно получается, ПХП получается быстрее, но ЦПУ загружено в два-три раза больше. Вообще, хочу научиться писать быстрые и надёжные веб-приложения, не обязательно рассчитанные на большие нагрузки. |
|||
|
||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: нет Всего: 73 |
Но в любом случая - в каком-то виде Ruby должен стоять на хостинге. Ну или Java - тогда можно использовать JRuby. Кстати, о Java - приведенный вами тест - тест производительности именно JRuby. п.с. не совсем понимаю, почему Вас тянет писать на голом Ruby без использования Rails. Это сообщение отредактировал(а) Vasay - 19.2.2010, 12:51 -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| valdez |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 17.2.2010 Репутация: нет Всего: нет |
Потому что Рельсы, как оказалось, создают приличную нагрузку и требуют много ресурсов. Да и хостинг для проектов на рельсах советуют по-мощнее выбирать. Если найду подходящий мне хостинг - буду использовать рельсы, удобнее. В любом случае мне нужно для начала изучить сам Руби. |
||||
|
|||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: нет Всего: 73 |
+150-200р в месяц за более мощный хостинг невысокая цена за возможность использования качественного фрэймворка. п.с. А Вы уже знаете какой-либо язык программирования? -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| valdez |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 17.2.2010 Репутация: нет Всего: нет |
JavaScript вполне неплохо.
-------------------------------------- А ещё Pascal |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: нет Всего: 317 |
valdez,
меня всегда интересовало: зачем нужен хостинг для изучения... сегодня мона на виртуальной машине такого назапускать.... -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| valdez |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 17.2.2010 Репутация: нет Всего: нет |
Я то и буду на виртуалке изучать.
Но в дальнейшем хочу и проекты запускать, не просто так ведь берусь за это |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: нет Всего: 317 |
valdez, проекты - работа.
при оценке проекта цена хостинга должна быть включена (ИМХО) можно со временем иметь свой тестовый хостинг, на котором будешь проверять эффекты межконтинентальной маршрутизации на свою программу. но тогда это тоже будет изначально известный текучий расход. -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| valdez |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 17.2.2010 Репутация: нет Всего: нет |
Кстати говоря, не посоветуйте какой-нибудь вариантик (дешёвый хостинг с поддержкой руби)? |
||||
|
|||||
| Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: нет Всего: 42 |
Нет, не посоветую я работаю с PHP, а не с Ruby. -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
| source777 |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 6 Всего: 56 |
блин, а я для несильно нагруженных RoR-проектов хостинг за 150р. в месяц использую, а что есть хостинги, где ещё 50 руб в месяц доплачивают лишь бы Rails не использовали?
1) ХостФабрика, тарифы начиная со "Средний" от 960 руб в год (за 3 сайта, проектов может быть больше, если вешать на поддомены), для учебных целей самое то, пока проекты маленькие... Дополнительный плюс для тебя, что можно использовать чистый Ruby без фреймворков. 2) Locum от 900 руб в год (за 2 проекта), в отличии от ХостФабрики поддерживает только Rails приложения, недавно они поломали запуск Rack-приложений, так что теперь даже минималистичные фреймворки типа Sinatra не работают... -------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
||||
|
|||||
| valdez |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 17.2.2010 Репутация: нет Всего: нет |
Насчёт первого хостинга - что можете про него сказать, хороший? Ну в смысле отзывы какие? Написали, что под процесс выделено 64 мегабайта оперативки, достаточно для небольших проектов на рельсах? Ещё вопрос: процессорное время - что имеется введу? Допустим, под тариф "средний" - 1200 секунд в день. Это значит, что какой-то из моих скриптов не может выполняться больше чем 1200 секунд по времени, или как? Это сообщение отредактировал(а) valdez - 21.2.2010, 17:48 |
||||||
|
|||||||
| source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 6 Всего: 56 |
Конечно, хороший, раз рекомендую...
Тебя эти ограничения вообще интересовать даже не должны, тебе ещё как минимум 1-2 года упорного труда предстоит прежде чем возникнет вероятность в них упереться. Я как-то замерял производительность ХостФабрики по сравнению с TrueVDS(True20) на реальном RoR-приложении, по результатам получилось, что на ХостФабрике приложение работает в среднем в 4 раза быстрее, а под нагрузкой в 7 раз быстрее, хотя если твоё приложение будет создавать постоянную нагрузку, скажем 5000 посещений в день, то с виртуального хостинга тебя, естественно, попросят уйти, как раз путём ограничения ресурсов. -------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
| valdez |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 17.2.2010 Репутация: нет Всего: нет |
Я думаю мои приложения не будут создавать такую нагрузку, по крайне мере первое время. 300-500 посетителей максимум.... Кстати, а Руби на Windows Vista работает? А на Windows 7? Это сообщение отредактировал(а) valdez - 21.2.2010, 21:10 |
||||
|
|||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: нет Всего: 317 |
на 7-рке - работает точно. на висте думаю что нет никаких причин, что - нет. -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| valdez |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 17.2.2010 Репутация: нет Всего: нет |
Как считаете, язык развивается? Будет ли он иметь место в дальнейшем веб-программировании?
|
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: нет Всего: 317 |
сейчас популяризируется 1.9, идет работа над стабилизацией и список фич для 2.0, думаю развивается. даже если нет, факт удобства и легкости переноса скриптов меня очень притягивает. но я подход не понимаю: не надо фиксироваться на 1-й технологии. думаю надо быть готовым перейти на новый язык, если этого требуют задачи. -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: нет Всего: 73 |
valdez,
Будущее у Ruby и RoR, бесспорно, есть. И вполне светлое. Но вопрос в том - какая задача перед Вами стоит? Если создание проекта для себя - то RoR отличный вариант, если нравится язык Ruby. Если Вы хотите в дальнейшем работать программистом, то нужно понимать, что спрос на Ruby программистов ограничен. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| valdez |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 17.2.2010 Репутация: нет Всего: нет |
А почему так туго со спросом на Руби-программистов?
Почему, например, для Python-программистов вакансий больше? --------- Кстати, а почему Руби находится в разделе разработки систем для веб, а Питон в разделе программирования? Разве на питоне нельзя разрабатывать системы для веб, а на руби нельзя писать серьёзные программы? Это сообщение отредактировал(а) valdez - 28.2.2010, 14:05 |
|||
|
||||
| UniBomb |
|
|||
|
Новичок ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 1 Всего: 97 |
Ответ на оба вопроса - потому что руби ассоциируется прежде всего с рельсами. Питон существовал намного раньше руби и изначально использовался не для веба. Популярность руби же начала набирать популярность с появлением рельсов.
|
|||
|
||||
| source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 6 Всего: 56 |
Модератор: Пожалуйста, один топик - один вопрос.
-------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
![]()
|
| Правила форума "Ruby: Общие вопросы" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Ruby: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |