0

クライアントサーバーのファイアウォールの背後にあるエンタープライズアプリケーションのアーキテクチャを計画しています。サーバー側の言語にはPHPを使用し、クライアント側にはextjsを使用します。ただし、クライアントがWindowsマシンにApacheなどをインストールする必要はありません。クライアント用にダウンロードするアプリケーションのパッケージ化を達成できるかどうかを知りたいのですが、アーキテクチャについていくつかのアイデアがあります。それに含まれるのはJavascriptだけで、サーバー側の計算のために単一のサーバーインスタンスと通信しますか?これはAPIで最もよくできると思います。私たちのクライアントはWindowsサーバー上でMSQLServer2008を使用しており、それらの約10%が仮想マシン上でLinuxを実行することを許可されています。

これは正しいです?あなたの考えや提案は大歓迎です。

4

1 に答える 1

0

あなたの質問に対する簡単な答えは - はい、できます。

ExtJS は JavaScript ライブラリです。そのため、サーバーではなくブラウザを実行する必要があります。

ExtJ を使用して、任意の PC ブラウザー (または Chromebook) でダウンロードして実行するようなアプリケーション全体を作成できます。サーバーのインストールは必要ありません。

クライアントにクライアント側のアプリケーションをダウンロードさせたい場合は、問題ありません (ブラウザでインデックス ファイルを開くだけです)。しかし、JavaScript ファイルをサーバーに配置して、対応する URL をユーザーに参照させることも同様にできます。そのため、クライアントが常に更新をダウンロードする必要がなく、アプリのコードを簡単に更新できます。クライアントには、Apache やサーバーをインストールする必要はありません。

ExtJs はサーバー通信を可能にしますが、その性質は関係ありません (Apache、ASP.net、RubyOnRail など、何でも PHP を実行できます)。

于 2012-08-20T03:14:54.970 に答える