JSP или RUBY / PHP? - PullRequest
       18

JSP или RUBY / PHP?

4 голосов
/ 16 февраля 2010

На моих перекрестках технологий и хотелось бы услышать несколько слов мудрости или предостережения. Я нахожусь на грани сборки команды разработчиков, и все настроено, за исключением уровня контроллера - в каком направлении мне двигаться дальше? Лично я опытный программист на Java и, конечно же, никогда не рассмотрю ASP (когда-либо), но, безусловно, рассмотрю Apache с PHP или Ruby.

Вопросы:

  • Срок разработки 6 месяцев (поэтому скорость является ключевой)
  • Тяжелые процессы обработки данных (ОЧЕНЬ ТЯЖЕЛЫЕ)
  • Опыт работы с тяжелыми средами
  • Потенциальное параллельное использование тысячами пользователей

Мы очень ценим ваши мысли о плюсах и минусах серверного скриптинга и интерпретируемого кодирования.

Спасибо !!

Ответы [ 3 ]

2 голосов
/ 25 июня 2014

CFML (то есть Railo, ColdFusion или Blue Dragon) решит ваши проблемы. http://getrailo.org

  • Он работает поверх серверов JSP, таких как Tomcat, GlassFish, Jetty и т. Д.
  • Доступ к данным быстрый, простой и мощный. CF ... встроены в теги:
    <cfquery name="qInfo"> select * from myTable where key like <cfqueryparam value="#MyVar#%" null="#MyVar is ''#> order by mySort </cfquery> <cfoutput query="qInfo" group="mySort"> <h1>#MyHeader#</h1> <cfoutput> #MyDetails# </cfoutput> <hr> #MyTotals# </cfoutput>
  • Встроена поддержка ORM и хранимых процедур с несколькими наборами результатов.
  • Доступны фреймворки, но, как правило, они не нужны для пользовательских приложений с нуля.
  • Первоначально масштабируется (встроенная поддержка кластеризации).
  • Может работать с большими нагрузками, большим количеством пользователей и т. Д.
  • Имеет встроенную поддержку Ajax, JSON, SOAP, REST и т. Д.
  • Консервированных приложений не так много, как PHP; но для пользовательского приложения это не проблема.
  • Имеет множество встроенных инструментов, позволяющих сделать сайты быстрее и быстрее реагировать.
  • По моему опыту, он быстрее развивается и, когда используется в полной мере, обычно работает быстрее, чем php или Ruby.
    • Поддерживаются как теги на основе языка CF ..., так и c / Java-подобные сценарии.
    • Встроена поддержка ООП.
    • Операторы стиля c / javascript, встроенные.
    • Доступны базовые методы JSP / Java, но в большинстве случаев они не нужны.
    • Встроенные оптимизированные функции и методы обычно быстрее вызывают методы jsp.
    • Я мог бы продолжать и продолжать, но ... вне времени.

Для базы данных:

  • MariaDB (совместимый с MySQL) может соответствовать вашим потребностям. http://mariadb.org
  • Если деньги не объект, MSSQL или Oracle также являются действительно хорошим выбором.
0 голосов
/ 16 февраля 2010

Будет, вы можете достичь всех своих целей с помощью любой из перечисленных технологий, и JSP выглядит хорошо, если вы готовы продолжить работу с тяжелыми серверами приложений e.t.c: -)

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

Лично я думаю, что PHP имеет более легкую кривую обучения для разработчика JAVA (по сравнению с Ruby) и дает вам первые результаты быстрее. И гораздо проще найти достойный хостинг для PHP.

Кроме этого Python (и Django) также великолепен и подходит. Вы можете поиграть с Google AppEngine, если вам весело.

0 голосов
/ 16 февраля 2010

Если у вас есть опыт Java, вы рассматривали лифт?

http://liftweb.net/

Кроме того, ruby ​​- хороший выбор, вам не нужно беспокоиться о скорости обработки. Вопреки тому, что вы, возможно, слышали, Ruby и Rails могут масштабироваться довольно хорошо.

...