ホームページ  >  記事  >  アプリのバックエンドの開発には何が使用されますか?

アプリのバックエンドの開発には何が使用されますか?

(*-*)浩
(*-*)浩オリジナル
2019-07-30 11:39:226140ブラウズ

開発言語の選択には、中心となる原則が 1 つあります。それは、適切なビジネス シナリオで最も一般的な言語を選択することです。

アプリのバックエンドの開発には何が使用されますか?

( 1) 各言語には、得意とするビジネス シナリオがあります。ビジネス シナリオに応じて を選択してください (推奨学習: PHP ビデオ チュートリアル )

たとえば、チャット サーバーを開発するために、開発に php を選択しましたが、これは本当にエキサイティングでした。 php のようなスクリプト言語はチャット サービスにどのように適していますか?

たとえば、Web サイトを開発する場合、Java に比べて効率が大幅に向上する php が最適です。

(2) 最も一般的な言語を選択する

多くの言語に適用できるビジネス シナリオが重なっています。この場合、どのように選択すればよいでしょうか?

私の答えは、最も人気のあるものを選択することです。

アプリのバックエンド開発言語というと、java、php、python、ruby、golang、nodejsなどがありますが、どれを選べばいいのでしょうか?

Java、php、python、ruby、go の 5 つのカテゴリについて、開発グループがいくつあるか見積もってみましょう。人を採用するのは簡単ですか?

オープンソース コミュニティは活発ですか?自分で車輪の再発明をしなくても済むように、サードパーティのライブラリが多数あるのでしょうか?

(3) 大きなタブーは、同じビジネス ロジックを維持するために 2 つの異なる言語を使用することです

かつて、ある起業家から私に相談がありました。には、アプリと Web サイトの 2 つの部分があります。彼は、Java を使用してアプリのバックエンドを開発し、PHP を使用して Web サイトのバックエンドを開発したいと考えています。2 つの部分には、多くの同じビジネス ロジックがあります。

#私はすぐに説明しました。この状況は車輪の再発明のケースです。 2 つの言語を使用して同じビジネス ロジックを維持すると、開発効率は向上しますか?


ビジネスロジックを変更したい場合、2つの言語の実装を変更する必要があり、開発に多大な時間を費やすことになりませんか?


(4) システムでは、さまざまなビジネス ロジックをさまざまな開発言語で実装できます。

たとえば、バックエンドの MVC フレームワーク部分システムは php を使用できますが、バックエンドにスケジュールされたタスク システムを実装する必要がある場合は、Java または Python の使用を検討できます。どちらの言語にも成熟したスケジュールされたタスクの実装ソリューションがあります。 PHP 関連の技術記事については、

PHP グラフィック チュートリアル
列にアクセスして学習してください。

以上がアプリのバックエンドの開発には何が使用されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。