Каковы преимущества использования Java для создания веб-приложений на языках сценариев, таких как PHP?Java или скрипты
ответ
Для начала, один будет предварительно скомпилирован, а другой - нет.
См. 4 Reasons Java Will Outlive PHP для получения дополнительной информации.
Первый - это контейнер, а другой - сервер приложений. Таким образом, ни один из них не является фреймворком, и оба используются с Java, так как я могу сравнить языковые различия !? – 2009-02-18 14:45:21
Вы можете получить много так много мнений, как вы хотите, но правда в том, что выбор не имеет значения, в конце концов. Java может быть более масштабируемой на бумаге, но затем Facebook создается с помощью PHP ...
Существует множество высококачественных фреймворков с открытым исходным кодом и библиотек, доступных для Java. Я обнаружил, что, хотя большинство языков сценариев имеют сходные структуры/библиотеки, их качество не всегда выше, чем у java.
Из личного опыта я попытался переписать наш Java webapp в рубине. Мы используем Http-клиент, чтобы вытащить XML-каналы с сервера. Реализация Ruby's Http-клиента не поддерживала передачу нескольких параметров запроса с тем же именем. Я сообщил об ошибке, представил патч, и в конце концов он был исправлен в ruby (yay open source!), Но я столкнулся с аналогичными проблемами, связанными с Jabber и другими библиотеками.
Я думаю, что реализация JDBC Java также хороша. Это позволяет легко подключаться к множеству различных баз данных. (Я думаю, вы всегда можете делать odbc со скриптовыми языками).
Я также думаю, что компилятор помогает находить ошибки во время сборки, а не во время выполнения. Я бы назвал это преимуществом, но у него есть и недостаток (цикл обратной связи)
Вы можете написать удивительные веб-приложения на языках сценариев и на Java. Вы можете написать ужасные webapps в языках сценариев и Java.
Это действительно сводится к тому, что вам нужно для конкретного проекта, над которым вы работаете.
Невозможно использовать Java для PHP. Это зависит от размера и сложности проекта, среди многих других факторов. PHP - очень быстрый исполнитель, но Java уже давно настраивается, и теперь он является хорошим конкурентом, когда дело доходит до производительности. Если у вас есть сложная модель данных, хранящаяся в базе данных, есть несколько пакетов, таких как iBatis и Hibernate, которые могут сэкономить вам время и деньги во время разработки. Если ваше веб-приложение предоставляет интерфейс веб-сервисов, в отрасли много работы, чтобы поддерживать совместимость в Java-инфраструктурах, таких как Metro. Java поддерживает очень большой набор разработчиков. Для очень большой базы кода я считаю, что объектно-ориентированный язык намного легче поддерживать и развивать. Существуют уникальные аспектно-ориентированные варианты дизайна для Java, такие как aspectJ, которые не будут доступны в PHP. Кажется, что у Java больше времени на запуск для некоторых проектов, потому что процесс разработки более сложный.
Тогда это также сильно зависит от разработчиков, которые также пишут код. Возможно, Java может быть более сложным языком, чем PHP, и потребует более компетентного набора разработчиков, которые готовы потратить время на разработку хорошей базы кода.
Многие из этих аргументов являются личными мнениями, но существуют также объективные меры, такие как обработка сложности и время разработки. Это сложный и открытый вопрос.
Я просто хотел бы добавить, что это довольно легко, чтобы получить некоторые хорошие из обоих миров, с помощью Grails:
- 1. Веб-скрипты для Java
- 2. Подвесные скрипты на Java?
- 3. Скрипты автозапуска запускают Java
- 4. Когда исполняются Java-скрипты?
- 5. Xamarin runtime «плагины» или скрипты
- 6. Скрипты или плагины для Tableau?
- 7. выполнить julia скрипты из Java
- 8. onchange combobox и java скрипты
- 9. Скрипты приложений Скрипты CSS
- 10. Как запустить скрипты Gnuplot из среды Java?
- 11. Запускать скрипты без cron или триггеров посещения?
- 12. Согласовать или не конкатрировать внешние скрипты?
- 13. Perl скрипты, использовать вилки или потоки?
- 14. Исходные скрипты или определенные строки сценария
- 15. Интерпретированные скрипты: неявное или явное выполнение
- 16. Как планировать повторяющиеся скрипты PHP или javascript
- 17. PHP Singleton или статические кросс-скрипты
- 18. Пакетные скрипты для каталогов или лучший метод
- 19. Как запустить скрипты обработки через java
- 20. Назначить java-скрипты для клонированного HTML-элемента
- 21. Java-скрипты в пользовательских списках SharePoint
- 22. Howto многопоточные скрипты jython, запущенные из java?
- 23. Как экспортировать скрипты Sikuli в java?
- 24. Как браузер идентифицирует встроенные Java-скрипты?
- 25. скрипты fruityloops или propellerheads из VB или Python?
- 26. Быстро изучать скрипты InDesign?
- 27. Ссылка на скрипты или изображения изменит рейтинг страницы?
- 28. Dart скрипты, которые вызывают скрипты путем импорта
- 29. java.util.Date Java или Java java.util.Date?
- 30. Скрипты стилей содержимого Скрипты на страницу
Результатом использования преимуществ Java как производительности будет больше ...? – 2009-02-18 14:40:59