Является ли Java избыточным для новостных сайтов? - PullRequest
2 голосов
/ 19 февраля 2009

Мой клиент хочет, чтобы новостной веб-сайт был разработан на Java, и я сказал ему, что Java для такого рода веб-сайтов избыточна. Я предложил ему, что есть десятки CMS, которые мы можем настроить для него, а также другие языки программирования, которые лучше подходят для веб-сайтов, но он настоял.

Является ли Java избыточным для новостных сайтов?

Ответы [ 8 ]

7 голосов
/ 19 февраля 2009

Я думаю, что реальная проблема заключается в том, что, кто бы ни был ваш клиент, имеет представление о том, что проблемы могут быть решены с помощью языков программирования с удалением имен. Я понимаю, что вы тоже понимаете эту проблему, но в любом бизнесе «клиент всегда прав», и вам придется смириться.

Так является ли Java избыточным для новостных сайтов? Это зависит от. Если то, что он просит, доступно в Drupal или даже в Wordpress из коробки, тогда ответ - да. Реальные вопросы в дальнейшем будут:

  • Насколько опыт его организации в Java (вы должны учитывать возможность того, что он хочет поддерживать систему самостоятельно - если его сотрудники знают Java, теперь вы знаете, почему он настаивает на этом)
  • Какие функции он на самом деле хочет? Как будет развиваться сайт в будущем? (Будут функции, которые будет сложнее реализовать в PHP, чем в Java)
  • Каковы затраты? (Если он хочет, чтобы это было дешевле, вы можете просто настроить Drupal или Wordpress, но если бюджет не является основным фактором, переход на Java будет в порядке).
5 голосов
/ 19 февраля 2009

Я думаю, что аргумент языка немного не имеет значения, вы можете реально кодировать все что угодно, если у вас достаточно времени и навыков. Java не лучше и не хуже многих других инструментов. Однако реальный ответ уже здесь - использование CMS должно иметь смысл. Зачем писать с нуля, наверняка звучит как колесо изобретается заново.

Почему бы не выполнить базовый список требований, сопоставить их с CMS (Java, Python, Ruby и др.), А затем оценить те же функции, если вам приходилось кодировать с нуля. Это довольно хороший аргумент.

1 голос
/ 20 февраля 2009

Есть много продуктов с открытым исходным кодом, которые могут делать то, что нужно. Я предлагаю вам взглянуть на некоторые из них, а затем определить, можете ли вы расширить их и сделать то, чего не хватает.

Я бы сказал, что писать такой сервис с нуля на любом языке - это излишне.

1 голос
/ 19 февраля 2009

Если он действительно не знает, о чем говорит Java (может быть, связано с оборудованием / ОС и т. Д.), Вы можете просто показать ему пример того, что он ищет.

По сути, пусть он сосредоточится на том, что хочет. После того, как он фиксирует момент «это то, что мне нужно», вы можете объяснить ему, что ему не нужна Java, но он может обойтись чем-то более дешевым и разработанным для него быстрее.

1 голос
/ 19 февраля 2009

Язык не определяет возможный набор функций, и при этом Java не имеет особенно высоких издержек по сравнению с PHP для чего-то нетривиального. Настоящие вопросы:

  1. Это должна быть Java? Заказчик может захотеть использовать Java из-за существующих требований к развертыванию или из-за того, что команда Java планирует изменить код позже, и в этом случае требование Java может быть необоротным.
  2. Может ли это быть готовым решением или оно должно быть заказным? Существуют готовые CMS на многих языках, включая Java. RedHat (JBoss) делает один (никогда не использовал его лично).

Я бы попытался уточнить у вашего клиента реальные требования; возможно, вы сможете использовать существующую CMS и просто настроить ее; некоторые CMS могут быть настроены с использованием SOAP или другого внешнего API, что позволяет вам использовать любой язык, который вы хотите для настроек.

1 голос
/ 19 февраля 2009

попросите его взглянуть на http://en.wikipedia.org/wiki/Magnolia_(CMS) (http://www.magnolia -cms.com / home.html ) - написано на Java. версия сообщества с открытым исходным кодом

0 голосов
/ 18 ноября 2009

По моему мнению, Java идеально подходит для создания и поддержки CMS в долгосрочной перспективе ... она дает вам все преимущества безопасности типов и поддержки IDE при использовании правильных конструкций и инструментов .

Взгляните на Jease (http://www.jease.org/), который является очень хорошим началом для создания настраиваемой Java-CMS за считанные минуты.

0 голосов
/ 19 февраля 2009

Мы используем java (помимо прочего) для кодирования пользовательской CMS для нашего новостного сайта , но мы, вероятно, необычный случай - один из крупнейших новостных сайтов в Интернете .

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...