0

Webアプリケーションを作成したい。私は多くのJavaを実行しており、利用可能なWebアプリケーションフレームワークに過度に感銘を受けていません。

私はphpのような別のサーバーサイド言語を使用することを考えていましたが、学習曲線は必要ありません。

これでjavascriptが表示されます。すべてのサーバー側の呼び出しをajaxで実行できますか?また実行する必要がありますか?サービス指向アーキテクチャーを利用でき、必要なすべてのデータにアクセスできます。

サーバー側の言語をjavascriptと組み合わせて使用​​して、堅牢なWebアプリケーションを構築する方が有利ですか?純粋なJavaScriptを使用して、Webサービスに対してajax呼び出しを行うことが望ましいですか?

4

3 に答える 3

1

できますが、問題はあなたがすべきかということです。JavaScriptを無効にしている人には、最初から優雅にフォールバックすることをお勧めしますが、一部の大きなサービスやサイトはもう気にしないようです。たとえば、JavaScriptを有効にしないとFacebookを開くことはできません。

それはあなたがそれをすべきだと言っているのではありません。エクスペリエンスをさらに改善することで、それを正当化する必要があります。ナビゲーションが完全に機能し、履歴を正しく利用していることを確認してください。

クライアント側のアプリケーションも、まったく新しいレベルでブラウザの違いに対処する必要があります。もちろん、これはjQueryなどのフレームワークを使用すると簡単になりますが、ブラウザー間の違いに気付くでしょう。

于 2013-01-26T06:11:58.223 に答える
0

すべてのサーバー側の呼び出しをajaxで実行できますか?また実行する必要がありますか?

はい。AJAXを使用してすべてのサーバー側呼び出しを実行できます。今日でも、サーバーとの通信にAJAXとJavascriptMVCを多用する多くのシングルページアプリが登場しています。一部のjavascriptフレームワークでさえ、組み込みのRESTサポートを提供します(例:Backbone JS)。
ただし、そうは言っても、AJAX呼び出しのフォールバックメカニズムを検討する必要があります。したがって、ユーザーがjavascriptをオフにしている場合は、適切なページに移動する必要があります。(これも、非JSをサポートするかどうかの選択によって異なります)


サーバー側の言語をjavascriptと組み合わせて使用​​して、堅牢なWebアプリケーションを構築する方が有利ですか?

javscriptを使用する利点は、テストケースと、主にサービスの対象者によって異なります。しかし、非同期通信に移行することは間違いなく「冒険的」ですが、それは構造化された方法で使用する場合に限られます。これには、Javascript側のMVCフレームワークのいずれかを使用することをお勧めします。


純粋なJavaScriptを使用して、Webサービスに対してajax呼び出しを行うことが望ましいですか?

この場合も、優先度はWebサービスのユースケースシナリオによって異なります。javascriptをそのまま使用しても害はありません。唯一のことは、あなたが行っているjavascript呼び出しのセキュリティについてほとんど意識してはいけないということです。

于 2013-01-26T06:41:57.220 に答える
0

Javascriptのみを使用してWebアプリケーションを構築すると、すべての負荷とプロセスがクライアントに完全に与えられます。技術的には、サーバーはまだいくつかの作業を行います。ajax呼び出しを使用するためですが、ローエンドのPCや平均的なモバイルデバイスを考慮すると、パフォーマンスの面では、Webアプリの読み込みに苦労するでしょう。

PHPとJavascriptを一緒に使用する場合、クライアントとサーバーが相互に負荷とプロセスを共有しているため、Webアプリのパフォーマンスを向上させる柔軟性が得られます。もちろん、PHPを使用すると、アクセスするためのより優れたツールが提供されます。あなたのサイトのデータベースは簡単です。この場合はMySQLです。

于 2013-01-26T06:51:27.637 に答える