Мне нужно отследить, какие технологии используют для веб-проекта, команда состоит из 4 разработчиков, а время проекта - 1 год.
Я больше знаком с php, но клиент просит меня сделать это с помощью JAVA EE.
У меня всегда есть одно и то же восприятие с Java и его фреймворками:
- Так много xml и class, чтобы делать простые вещи. В codeigniter я должен использовать 3 файла (модель, представление и контроллер) с hibernate + spring + JSF Мне нужно больше 10 файлов!!!
- Оскорбительное использование сервера. Код javascript теряет значение, и в наши дни он не очень хорош. Конечно, мы можем добавить javascript-код, но кажется, что "java web guys" предпочитают делать что-то на сервере, а не клиенту.
- Не красивое приложение. Richfaces выглядит как сеть нескольких лет назад.
- Когда я вижу приложение Java, такое как liferay, alfresco, они выглядят тяжело и очень медленно.
Я думаю, что могу немного запутаться, потому что многие люди и крупные компании продолжают использовать JAVA для Интернета. Зачем? это о интеграции?
С другой стороны, Java быстрее PHP, но для серверов JAVA требуется много памяти (более дорого). На сервере с большим количеством запросов мы можем улучшить с помощью языка, такого как php, с большим временем на процесс и меньше памяти на процесс, потому что сервер никогда не рушится из-за памяти. Иногда JAVA-сервер может быть свернут из-за памяти, а среднее время отклика в реальной производственной среде будет больше, чем php.
Я действительно доволен Codeigniter, почему так много людей думают, что Java лучше?
Спасибо заранее,
Альберто