Какие современные веб-фреймворки популярны в корпоративной среде? - PullRequest
1 голос
/ 21 октября 2009

Моя компания планирует перевести свое программное обеспечение на платформу с открытым исходным кодом. Их первая мысль была J2EE. Я знаю, что Django и Rails популярны для рекреационной разработки, но не уверен в них в корпоративной среде.

Я искал список возможных веб-фреймворков для рассмотрения. К сожалению, я не могу опубликовать наши требования для общественности. Также я хотел бы знать, видели ли вы / использовали различные фреймворки в корпоративной среде.

Спасибо

Ответы [ 11 ]

6 голосов
/ 22 октября 2009

Я считаю, что более важный вопрос, какие таланты у вас есть. Если у вас в основном команда Java, и вы хотите полностью перейти на Ruby или Python, это будет сложно, если не невозможно.

При принятии решения о том, подходит ли язык / структура X для бизнеса, сначала вы должны учесть мнения своего внутреннего технического персонала. Это обычно ставит вас в место с ограниченным выбором. Если вы не очень маленькая, но очень талантливая / мотивированная команда или планируете создать команду с новыми сотрудниками.

4 голосов
/ 21 октября 2009

Не уверен, что вы подразумеваете под корпоративным использованием, но мы используем Django в крупной медиа-компании для сайтов почти 40 радиостанций.

2 голосов
/ 22 октября 2009

Еще один голос за Джанго. Я не уверен, что «Вашингтон пост» или «Лос-Анджелес таймс» считаются «корпоративными», но у них гораздо больше требований (как ежедневных просмотров, так и времени выхода новых функций), чем в обычной «корпоративной» среде.

2 голосов
/ 21 октября 2009

распорки, полоски, калитка, пружина MVC. Я использую Grails и люблю его.

Вы тоже можете перейти на Rails. Мы успешно используем Rails в ряде серьезных приложений.

Если вы просто хотите сэкономить деньги на программном обеспечении, вы можете перейти к любой среде J2EE. Если вы ищете веселья и быстрой разработки, попробуйте Rails.

Все зависит от типа проекта и имеющегося у вас таланта.

1 голос
/ 22 октября 2009

Мы используем sinatra (ruby) для интерфейса нашего основного внутреннего приложения. Простой, стабильный и гибкий.

1 голос
/ 21 октября 2009

Я использую Django в профессиональной среде в реальном времени.

он твердый и молниеносный (django на nginx / fastcgi и скоро тоже couchdb!)

0 голосов
/ 24 октября 2009

«Я знаю, что Django и Rails популярны для рекреационного развития (...)»

Рельсы:

Джанго:

У них высокий трафик и насыщенные сервисы. Я бы не назвал эти парни бизнесом как "рекреационным развитием".

0 голосов
/ 22 октября 2009

В настоящее время мы используем Django, и веб-сайт ведет к бизнесу большой бизнес, а с прошлого года он вырос на две цифры. Неважно, какую технологию использует корпорация, но какова ее бизнес-модель. Что вы в настоящее время используете у себя дома? Будет более разумно использовать веб-фреймворк, связанный с вашим внутренним кодом, знаниями и рабочей силой.

Если никто не знает Rails или Django, вы должны учитывать кривую обучения во время миграции. Это может занять всего пару недель, в зависимости от опыта ваших разработчиков. Опять же, если все ненавидят или не любят работать с собственной технологией, попробовать новую стоит того.

0 голосов
/ 22 октября 2009

Звучит так, как будто вам удобны возможности Java, но сделайте себе одолжение и избегайте J2EE. Возьмите Restlet и Groovy, напишите хороший бэкэнд Rest, который не только служит программным API для вашего проекта, но и прекрасно работает с любой библиотекой Ajax / Javascript, в которой вы решите реализовать пользовательский интерфейс.

0 голосов
/ 22 октября 2009

Любая структура, которая удерживает вас от императивных языков (например, Java, C #, JSP с Java и т. Д.), Лучше. Декларативные / функциональные языки / языки потока данных (например, Ruby, XSLT, Python и т. Д.) Приводят к надежным реализациям, которые экономят вашу поддержку / улучшение $$$.

...