Django против JSP для приложений производственного масштаба - PullRequest
1 голос
/ 26 марта 2019

Я разработал крупномасштабное веб-приложение промышленного уровня с использованием JSP, понимаю трудности настройки jvm, веб-контейнеров и способы масштабирования контента (статического и динамического). В последние годы в JSP нет большого развития, за исключением JSTL, и я не уверен, изменится ли это в ближайшем будущем; Я рассматриваю Django в качестве альтернативы высокопроизводительному масштабируемому приложению.

Учитывая мой опыт работы с Java / JSP, каковы плюсы и минусы, которые я должен знать, когда речь идет о DJango, особенно когда речь идет о масштабировании и производительности

1 Ответ

0 голосов
/ 26 марта 2019

Django сам является фреймворком, основанным на python.Если вы собираетесь использовать его в производстве, это нормально.Аналогичным образом JSP обозначает страниц JAVA-сервера , это используется с фреймворками, связанными с Java.т.е. архитектура MVC, сервлеты и т. д.

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

Ниже приведены некоторые различия между обеими технологиями

  • Django основан на python , который является языком сценариев / интерпретируемым языком, поэтому код интерпретируетсячто довольно медленно, чем скомпилированный язык.Код написан на python , который обеспечивает высокую читаемость.Но когда дело доходит до масштабируемости, это очень масштабируемо.
  • JSP / Servlet основан на java , который является компилируемым языком.Таким образом, код компилируется, что дает бонус к более быстрому выполнению.Архитектура JSP / Servlet также обладает высокой масштабируемостью, но сторона монеты - читаемость .Но он также используется для построения масштабируемых корпоративных приложений.

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

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