(バックエンドを使用して)Webアプリケーションを構築するために何を学ぶ必要がありますか?

ルカス

私は2年間プログラミングを行っており、主にクライアント向けのシンプルなWebサイトを構築しています(HTML、CSS、Javascript、通常はバックエンドにWordpressを使用)。

しかし、私は今ちょっと立ち往生しています-私は次にどこに行くべきかわかりません。興味深い問題を解決するためにバックエンドを利用したWebアプリケーションを構築できるようなスキルセットが欲しいです(コンテンツを提供するためのWordpressを利用したWebサイトを構築するだけでなく、フライトスキャナーやソーシャルネットワークなどのWebアプリケーションを構築します)。

1つのアイデアは、フレームワーク/言語にアプローチしやすいと思われるRuby(およびRails)を学ぶことです。Djangoを試しましたが、プログラミングが快適ではありませんでした。しかし、私は他の言語/フレームワークを試していません。

したがって、問題は、Webアプリケーションを構築するためにWeb開発の学習にどのように取り組むべきかということです。私は問題を解決したいと思っています-私がコンピュータサイエンスに興味を持っているのと同じように、実用的なアプリケーションなしでエキゾチックな言語学習は私を退屈させました。私はユーザーとユーザーエクスペリエンスに関心があります。また、私は初心者プログラマーではないので、高度な資料の提案を歓迎します。

ありがとうございました!

アルナスV。

使用するために選択できるフレームワークはたくさんあります。それぞれに長所と短所があります。

PHP

  • Laravelは、多くの機能とモジュールを備えたハイエンドのPHPフレームワークです。複雑なWebアプリケーションにはそれを選びます。

  • Slimは軽量のPHPフレームワークです。単純なAPI駆動のバックエンドが必要な場合は、これが適切な選択です。

Python

  • FlaskはLaravelに似ていますが、純粋なPythonで実行されます。ソケットプログラミングのような他のリソースを使用する必要がある場合は、Pythonを選択します。Pythonは、コンパイルされたソース(バイトコード)のおかげで、PHPと比較してOSレベルではるかに高速に実行されますただし、flaskを使用して高速なWebアプリを作成する場合は gunicorn tornado twistedなどの代替CGIサーバーを使用する必要があります

    • ジャンゴ繋がれざる者私はそれが複雑すぎることに気づき、基本的にPythonコーディングのロジックであるIMHOを破壊しました。

PHPとPythonの両方に対応するフレームワークは他にもたくさんあります。それはあなたがしているプロジェクトに依存します。たとえば、大量のデータ転送を行うアプリケーションを構築する場合は、socketIOをツイストしてから選択することをお勧めします。

したがって、クライアントの高速応答が必要なWeb開発に関しては、優れたページを構築するためにPHPを使用します。複雑さ、特にハードウェアへのリンクなどに関しては、Pythonが好きです。がんばろう。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

私は、モバイルアプリのバックエンドのためのOAuth(または他に何を)使用する必要がありますか? - このような場合にのみ* 1 *「サードパーティ」のアプリケーションがあります

分類Dev

Java EE 6でJava Webアプリケーションを作成するために何を学ぶべきか?

分類Dev

DDDを使用してモノリシックWebアプリケーションを個別のWebアプリに分割することを決定する場合、何を考慮する必要がありますか?

分類Dev

エンドユーザーは.NETStandardを使用してアプリケーションを実行するために何が必要ですか?

分類Dev

VisualStudioからAngular2 Webアプリケーションを開発するために何を選択する必要がありますか?

分類Dev

WebアプリケーションにStringBuilderまたはStringBufferを使用する必要がありますか?

分類Dev

Firebaseを使用してJavaデスクトップアプリケーションのバックエンドを構築しようとしています

分類Dev

Rails Webアプリにアクセスするためにモバイルアプリ用に別のAPIエンドポイントを構築する必要がありますか?

分類Dev

Webアプリケーション:ユーザーに何を返送する必要がありますか?

分類Dev

Dockerを使用したTarantoolCartridgeアプリケーションでネットワークアドレスを設定する必要がありますか?

分類Dev

Eclipseを使用してWebアプリケーションをデバッグする方法はありますか?

分類Dev

NetBeansを使用してWebアプリケーションを開発する場合、どのサーバーを選択する必要がありますか?

分類Dev

matplotlibを使用したアニメーションにはどのバックエンドを使用する必要がありますか?

分類Dev

Spring Frameworkを使用してWebアプリケーションを構築するための優れたオンラインチュートリアルが2つ以上あります

分類Dev

私のアプリケーションは、セッションを構成するため、または空のままにするために、ec2インスタンスにロールを要求する必要がありますか?

分類Dev

バックグラウンドで(ctrl + zによって)中断されたアプリケーションは引き続き実行する必要がありますか、それとも実行を停止する必要がありますか?

分類Dev

ASP.NET Core Webアプリケーションを公開する前に、Azureで何を構成する必要がありますか?

分類Dev

dockerにはWindowsアプリケーションを構築するためのWindowsコンテナーがありますか?

分類Dev

TKInterを使用してアプリケーションを構築するには、支援が必要です

分類Dev

javascriptフレームワークをアプリケーションにバンドルする必要がありますか、それともパブリックCDNを使用する必要がありますか?

分類Dev

エラー:接続されたMacとローカルアプリの間に不整合があるため、アプリケーションApplicationNameを再構築する必要があります

分類Dev

LoadLibraryを使用してロードされるDLLを構築する場合、依存バイナリとリンクする必要がありますか、それともヘッダーを十分に含めていますか?

分類Dev

Xamarin.IoTアプリケーションをデバッグするには、Raspbianに何をインストールする必要がありますか?

分類Dev

JTAをJava SEアプリケーションに統合するために何をする必要がありますか?

分類Dev

バックエンドなしでIonicアプリケーションを構築する

分類Dev

アクセスしようとしているバケットは、jenkinsからs3にアップロードするときに、指定されたエンドポイントを使用してアドレス指定する必要があります

分類Dev

タッチスクリーンアプリ、新しい言語を学ぶ必要がありますか?

分類Dev

.NET Core 3アプリケーションで使用するためにWinFormsコントロールを使用してnugetパッケージを変更する必要がありますか?

分類Dev

このアプリケーションは、バックグラウンドスレッドから自動レイアウトエンジンを変更しているため、エンジンの破損や奇妙なクラッシュが発生する可能性があります

Related 関連記事

  1. 1

    私は、モバイルアプリのバックエンドのためのOAuth(または他に何を)使用する必要がありますか? - このような場合にのみ* 1 *「サードパーティ」のアプリケーションがあります

  2. 2

    Java EE 6でJava Webアプリケーションを作成するために何を学ぶべきか?

  3. 3

    DDDを使用してモノリシックWebアプリケーションを個別のWebアプリに分割することを決定する場合、何を考慮する必要がありますか?

  4. 4

    エンドユーザーは.NETStandardを使用してアプリケーションを実行するために何が必要ですか?

  5. 5

    VisualStudioからAngular2 Webアプリケーションを開発するために何を選択する必要がありますか?

  6. 6

    WebアプリケーションにStringBuilderまたはStringBufferを使用する必要がありますか?

  7. 7

    Firebaseを使用してJavaデスクトップアプリケーションのバックエンドを構築しようとしています

  8. 8

    Rails Webアプリにアクセスするためにモバイルアプリ用に別のAPIエンドポイントを構築する必要がありますか?

  9. 9

    Webアプリケーション:ユーザーに何を返送する必要がありますか?

  10. 10

    Dockerを使用したTarantoolCartridgeアプリケーションでネットワークアドレスを設定する必要がありますか?

  11. 11

    Eclipseを使用してWebアプリケーションをデバッグする方法はありますか?

  12. 12

    NetBeansを使用してWebアプリケーションを開発する場合、どのサーバーを選択する必要がありますか?

  13. 13

    matplotlibを使用したアニメーションにはどのバックエンドを使用する必要がありますか?

  14. 14

    Spring Frameworkを使用してWebアプリケーションを構築するための優れたオンラインチュートリアルが2つ以上あります

  15. 15

    私のアプリケーションは、セッションを構成するため、または空のままにするために、ec2インスタンスにロールを要求する必要がありますか?

  16. 16

    バックグラウンドで(ctrl + zによって)中断されたアプリケーションは引き続き実行する必要がありますか、それとも実行を停止する必要がありますか?

  17. 17

    ASP.NET Core Webアプリケーションを公開する前に、Azureで何を構成する必要がありますか?

  18. 18

    dockerにはWindowsアプリケーションを構築するためのWindowsコンテナーがありますか?

  19. 19

    TKInterを使用してアプリケーションを構築するには、支援が必要です

  20. 20

    javascriptフレームワークをアプリケーションにバンドルする必要がありますか、それともパブリックCDNを使用する必要がありますか?

  21. 21

    エラー:接続されたMacとローカルアプリの間に不整合があるため、アプリケーションApplicationNameを再構築する必要があります

  22. 22

    LoadLibraryを使用してロードされるDLLを構築する場合、依存バイナリとリンクする必要がありますか、それともヘッダーを十分に含めていますか?

  23. 23

    Xamarin.IoTアプリケーションをデバッグするには、Raspbianに何をインストールする必要がありますか?

  24. 24

    JTAをJava SEアプリケーションに統合するために何をする必要がありますか?

  25. 25

    バックエンドなしでIonicアプリケーションを構築する

  26. 26

    アクセスしようとしているバケットは、jenkinsからs3にアップロードするときに、指定されたエンドポイントを使用してアドレス指定する必要があります

  27. 27

    タッチスクリーンアプリ、新しい言語を学ぶ必要がありますか?

  28. 28

    .NET Core 3アプリケーションで使用するためにWinFormsコントロールを使用してnugetパッケージを変更する必要がありますか?

  29. 29

    このアプリケーションは、バックグラウンドスレッドから自動レイアウトエンジンを変更しているため、エンジンの破損や奇妙なクラッシュが発生する可能性があります

ホットタグ

アーカイブ