Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby: Общие вопросы > В какой оболочке разрабатывать SaaS апликации?


Автор: LVA70 18.10.2011, 19:14
Мы собираемся мигрировать свой продукт – бизнес апликацию в облако в соответствии с SaaS моделью и хотели бы спросить мнения сообщества о наилучшей разработческой платформе для этой цели. Будучи глубоко «зарытыми» в старые технологии, чувствуем явный недостаток знаний, для выбора между JAVA, .NET, Ruby, PHP... Посоветуйте в чем принципиальное отличие между этими платформами? Это помогло бы нам сделать выбор направления и дальше копать в выбранной области. 

В двух словах об апликации, которую собираемся разрабатывать. Это вертикальнае отраслевая апликация для автоматизации некоторых бизнес-процессов. Работая в вебе, апликация завязана на локальную учетную систему (1C, Галактика, Парус, MS Dynamix Ax) с которой производит обмен данными. Предполагается порядка 10,000-20,000 клиентов с одновременным подключением  порядка 1000 пользователей. Принимая во внимание, что апликация расчитана на относительно небольшие предприятия, стоимость платформы и эксплуатационные расходы имеют большое значение. Естественно, желательно, чтобы среда программирования имела бы набор инструментов для быстрой разработки апликации, была бы достаточно популярна и создаваемые на ней апликации хорошо бы портировались на различную серверную инфраструктуру (Azur, Amazon EC2 итп.), а также оконечные пользовательские устройства и операционные системы.

Автор: source777 19.10.2011, 12:11
Цитата(LVA70 @  18.10.2011,  19:14 Найти цитируемый пост)
JAVA, .NET, Ruby, PHP... Посоветуйте в чем принципиальное отличие между этими платформами? 
Принципиальное отличие в том, что Java и .NET - это виртуальные машины, а Ruby и PHP - языки программирования. Не знаю насчёт PHP, но для Ruby, кроме нативной реализации http://www.ruby-lang.org/en/ есть реализации и под Java - http://jruby.org/ и под .NET - http://ironruby.net/

Цитата(LVA70 @  18.10.2011,  19:14 Найти цитируемый пост)
 Принимая во внимание, что апликация расчитана на относительно небольшие предприятия, стоимость платформы и эксплуатационные расходы имеют большое значение.

Ну раз бюджет ограничен, то выбери веб-фреймворк для начала, например Ruby on Rails и ASP.NET MVC

Цитата(LVA70 @  18.10.2011,  19:14 Найти цитируемый пост)
а также оконечные пользовательские устройства и операционные системы.

веб-приложения вообще-то в браузерах работают... причём тут пользовательские устройства и операционные системы?

Автор: LVA70 19.10.2011, 19:33
Source777, спасибо за совет!

Еще пару вопросов, если можно:
  • В комбинации Ruby on Rails и ASP.NET MVC, обе среды есть дополнение друг другу или возможные альтернативы? Если дополнение, то какова зона применения каждой из сред? 
  • А подходит ли сюда каким-либо боком Silverlight для написания клиентской части?
  • Являются ли JRuby и IronRuby различными оболочками для написания апликаций под JAVA и .NET или можно просто компилировать или как-то еще портировать на JAVA и .NET единый код, написанный под Ruby on Rails?

P.S. а в отношении OS и оконечных устройств, я собственно и имел в виду, чтобы апликация корректно работала на всем спектре разнообразных браузеров...

 



Автор: source777 19.10.2011, 20:21
Честно говоря, у Вас очень странные вопросы, я предпочту на них не отвечать, дабы не нагрубить.

Даже Google не понимает о чём Вы говорите: http://www.google.ru/search?num=100&hl=ru&q=%22%D0%BE%D0%B1%D0%BE%D0%BB%D0%BE%D1%87%D0%BA%D0%B0+%D0%B4%D0%BB%D1%8F+%D0%BD%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F+%D0%B0%D0%BF%D0%BF%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B9%22

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)