LAMP vs. MEAN против другого сервера веб-приложений

Надеюсь, этот вопрос не слишком общий, может кто-нибудь заметит плюсы и минусы создания веб-приложения с этими технологиями?

Я знаю, что они не полностью совместимы (LAMP относится к ОС, а MEAN нет), поэтому в своем соревновании вы можете выполнить недостающие критерии (т. Е. MEAN рекомендует ОС...)

есть ли какие-либо другие рекомендованные бесплатные пакеты стеков?

Спасибо!

1 ответ

Решение

Это полностью зависит от ваших потребностей.

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

ЛАМПА это что-то другое.

  • L: Linux, но WAMP будет таким же для Windows (в OSX есть MAMP)
  • A: Apache, это популярно, но некоторые люди предпочитают nginx (это основные веб-серверы, я думаю... вы также можете развернуть проекты nodejs на них. Основное преимущество заключается в том, что они созданы для масштабируемости в очень больших масштабах. если необходимо.
  • М: Обычно означает MYSQL (но это может быть и MongoDB, если вы хотите использовать это... или любой другой движок БД, такой как Postgres или Oracle или даже sqLite...).
  • П: это означает PHP... На мой взгляд, это язык сценариев в Интернете. Мне это не очень нравится, но это мое мнение. Как я уже упоминал ранее, вы также можете развернуть веб-проекты javascript (nodeJs), Python или ruby ​​...

Таким образом, окончательный выбор полностью зависит от ваших потребностей. Вы просто хотите обслуживать статические html-страницы... использовать apache или nginx... нет необходимости в базах данных и так далее.

Если вы хотите создавать веб-приложения, сначала подумайте, что вы предпочитаете использовать... javascript в бэкэнде? Python (с некоторыми веб-фреймворками, такими как django или flask) или ruby ​​(Ruby on rails или sinatra). Или что-то сумасшедшее... Есть десятки вариантов языков.

Другие вопросы по тегам