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). Или что-то сумасшедшее... Есть десятки вариантов языков.