2015-10-25 27 views
5

其實,我正在與Laravel5(laravel.com)合作項目Laravel5(PHP)或SailsJS(node.js)?

有人在與SailsJS(sailsjs.org)開展另一個項目時問我爲什麼仍在使用PHP。我應該使用nodejs(sails),因爲PHP將會是一種語言將會消亡。

那麼,未來有什麼好用的。

  • 兩者都是MVC雙方你構架
  • 可與翡翠(見jade-lang.org)兩個
  • 你可以使用任何數據庫的代碼視圖。
  • 上都可以很容易地安裝模塊(後端作曲家/ NPM),涼亭針對前端

什麼是更好 - 一個重要方面 - 其中框架創建響應速度更快?

+1

這是一件非常主觀的事情。我的一般感覺是 - 每種語言都適合不同的事情。 nodejs是今天的熱門話題,所以人們會這樣說。 PHP是非常流行的語言,所以它可能不會死亡(特別是PHP7出現時)。 我個人沒有事情JavaScript是一個非常好的語言,用於更復雜的計算和操作......但是,每個人都是自己的。 –

+0

兩個附加問題:1)sailsjs是否有一個像修補程序的shell,在那裏你可以玩你的代碼或測試你的課程? (請參閱https://www.youtube.com/watch?v=-IYhS7QRNjI)。 2)PHP7會支持持久化類和數據嗎?實際上,在PHP5.6上,所有代碼和數據以及會話數據需要從文件系統和數據庫中加載,對於每個請求 – Artisan72

+0

還有一個問題:) sailsjs是否具有與laravel-debugbar相媲美的調試欄?請參閱https://github.com/barryvdh/laravel-debugbar和https://laravel-news.com/2015/02/laravel-debugbar/或https://www.youtube.com/watch?v=wGPosbMmkxw&t= 3m55s – Artisan72

回答

7

作爲技術人員,我建議您使用sails而不是laravel。它不是因爲PHP將會死亡(而且也不會發生)。

據我所知,任何建立在JavaScript上的東西都會更快。

風帆中有很多優點,比如套接字很容易實現等等。

說到缺點,只能用DOCUMENTATION。對於初學者來說,掌握所有的東西並不難。

從PHP(Synchronous)到sails(Assynchronous),需要一些時間才能熟悉sails。

在開始使用sails之前,請確保您已經很好地理解了node.js的基礎知識。

更多參考資料,見thisthisthis

+0

嗨,感謝您的詳細解釋。你對這個https://kev.inburke.com/kevin/dont-use-sails-or-waterline/有什麼看法? –

+0

Dnt說PHP會死。你在日常生活中使用的網站的70%是基於PHP的。 –

2

PHP是永遠不會死的,選擇一個技術堆棧一切都取決於應用&可用資源,如果你有在PHP的專業知識,那麼你顯然需要更長的時間在nodejs/sails中構建應用程序。

我已經在這兩個框架的工作(sailsjs & larave 5.2)和我的新項目,我將與laravel去,因爲:

  • Laravel是相當成熟的框架(成立於2011年,具有9K貢獻者)
  • 它支持大部分內容,如遷移者,播種者,排隊系統和模板。
  • 文檔非常好。
  • 大量第三方集成,您可以在幾分鐘內將其與s3-bucket,dropbox任何電子郵件服務提供商和備份服務集成。 complete list of integrations

缺點laravel的:

  • 插槽支持很差,但你可以做的NodeJS插座部分,並且可以在使用REST API的 橋樑。
  • Mongodb支持不好。