Laravel5 (PHP) или SailsJS (node.js)?

На самом деле, я работаю над проектом с Laravel5 (laravel.com)

кто-то, кто работает над другим проектом с SailsJS (sailsjs.org), спросил меня, почему я все еще использую PHP. Я должен работать с nodejs (паруса), потому что PHP будет языком, который умрет.

Ну, что лучше использовать на будущее.

  • Оба являются MVC фреймворками
  • на обоих вы можете кодировать представления с помощью Jade (см. jade-lang.org)
  • на обоих вы можете использовать любую базу данных.
  • на обоих вы можете легко установить модули (composer / npm для бэкэнда), bower для фронтэнда

Что лучше — и важный аспект — какая структура создает быстрее реагирует?

5

Решение

Как технический парень, я бы предложил вам использовать sails над laravel, Это не потому, что PHP умрет (и этого не произойдет).

Насколько я знаю, все, что построено на JavaScript, будет быстрее.

В парусах есть много преимуществ, таких как розетки, которые очень легко реализовать.

Когда дело доходит до недостатка, его только с DOCUMENTATION, Для новичка было бы немного трудно понять все вещи.

От PHP (Синхронный) до парусов (Ассинхронный), потребуется некоторое время, чтобы ознакомиться с парусами.

Убедитесь, что вы понимаете основы Node.js очень хорошо, прежде чем начать с парусами.

Для получения дополнительной информации см. этот , этот а также этот

8

Другие решения

PHP никогда не умрет, выбор технологического стека все зависит от приложения & Доступный ресурс. Если у вас есть опыт работы с php, то вам, очевидно, потребуется больше времени для сборки приложения в nodejs / sails.

Я работал на обеих платформах (sailsjs & larave 5.2) и для моего нового проекта я пойду с laravel, потому что:

  • Laravel — довольно зрелый фреймворк (был основан в 2011 году и имеет 9K участников)
  • Он получил встроенную поддержку для большинства вещей, таких как мигранты, сеялки, системы очередей и шаблоны.
  • Документация очень хорошая.
  • Много сторонней интеграции, вы можете интегрировать ее с s3-buckets, Dropbox любого поставщика услуг электронной почты и услуг резервного копирования в течение нескольких минут. полный список интеграций

Недостаток Laravel:

  • Поддержка сокетов плохая, но вы можете сделать часть сокета в nodejs, и можете
    мост, который использует REST APIS.
  • Поддержка Mongodb не очень хорошая.
3

По вопросам рекламы [email protected]