2015-10-25 8 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

    2つの追加の質問:1)sailsjsは、あなたのコードで遊ぶことができるか、クラスをテストすることができますtinkerのようなシェルを持っていますか? (https://www.youtube.com/watch?v=-IYhS7QRNjIをご覧ください)。 2)PHP7は永続クラスとデータをサポートしますか?実際には、PHP5.6では、各要求に対してファイルシステムとデータベースからすべてのコードとデータとセッションデータをロードする必要があります。 – Artisan72

    +0

    もう1つの質問:) 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

    技術者として、sailslaravelよりも使用することをお勧めします。これは、PHPが死に至るためではありません(それは起こりません)。

    私の知る限り、javascript上に構築されたものはすべて高速です。

    ソケットのように多くの利点がありますが、ソケットのように実装するのが非常に簡単です。

    不利益になると、それはDOCUMENTATIONとだけです。初心者にとっては、すべてのことを把握することはほとんど難しくなります。

    PHP(同期)から帆(非同期)まで、帆に精通するまでには時間がかかります。

    セールを始める前にnode.jsの基本をよく理解していることを確認してください。複数の参照用

    、PHPは死ぬつもりされることはありませんthisthisthis

    +0

    こんにちは、詳細な説明をありがとうございます。このhttps://kev.inburke.com/kevin/dont-use-sails-or-waterline/に関するあなたの意見は何ですか? –

    +0

    DntはPHPが死ぬと言う。日常生活で使用しているサイトの70%はPHP上に構築されています。 –

    2

    、すべてのテクノロジー・スタックを選択すると、アプリケーション&に依存可能なリソースを参照してください、あなたはPHPの専門知識を持っているなら、あなたは明らかに長い時間がかかりますnodejs/sailsにアプリを構築する。

    私は両方のフレームワーク(sailsjs & larave 5.2)で働いているとので、私の新しいプロジェクトのために私はlaravelに行く:Laravelはかなり成熟したフレームワーク(2011年に設立され、9K貢献を持っていた)ある

    • これは、移行者、シーダー、キューイングシステム、テンプレートのようなもののほとんどをサポートしています。
    • ドキュメントは非常に良いです。
    • 多くのサードパーティ統合では、数分でs3-buckets、dropbox、電子メールサービスプロバイダ、バックアップサービスと統合することができます。laravelの complete list of integrations

    欠点:

    • ソケットのサポートが悪いですが、あなたはnodejsにソケット部を行うことができ、およびREST APIを使用してすることができます ブリッジいます。
    • Mongodbのサポートが適切ではありません。
    関連する問題