AppML ケースの将来
以下はphp中国語版について紹介します将来について ウェブアプリケーション。
実行可能ファイルは消滅しますが、JavaScript は存続します
コンパイルされた実行可能ファイル (C 言語や Java 言語からコンパイルされたものなど) は、別のハードウェアでは実行できません。
実行可能ファイル (EXE ファイル、ActiveX および COM オブジェクト、DLL ファイル) は、インターネット上で実行されるアプリケーションの開発を妨げるコンポーネントです。
将来のアプリケーションは、クライアント コンピューターにインストールされているコンポーネントを使用したり、コンポーネントに依存したりできなくなります。
私たちのアドバイス:
今後のアプリケーションを作成するには、HTML、CSS、および JavaScript のみを使用してください。
将来のアプリケーションがどの Web ブラウザでも実行できるようにします。
Web アプリケーションはインターネット サービスになる
過去のアプリは、大規模な専用アプリケーションでした。需要の変化に応じてサービスを提供できなくなるため、そのほとんどはすぐに消滅するでしょう。
アプリケーションは柔軟で多用途であり、壊れることなく要件の変化にうまく適応できる必要があります。
アプリケーションは、1 日に何百万ものリクエストをサポートできるように拡張できる必要があります。
アプリケーションは、壊れることなく複数のサーバー間で伝播および移動できる必要があります。
アプリは他のアプリと連携する必要があります。
アプリケーションには大量のコードを含めないでください。アプリケーションは、作成と保守が容易になるように、より小さなサービスに分割する必要があります。
アプリケーションは、送信されたインターネット要求に対してデータを返す一連のインターネット サービスです。
アプリケーションは、サーバーへの永続的な接続を維持せずに、標準のインターネット プロトコルを介してサービスを要求する必要があります。
私たちのアドバイス:
将来のアプリケーションを作成するには、SOA (サービス指向アーキテクチャ) に基づいたインターネットを使用してください。
アプリケーション サービスをより多用途かつ柔軟にし、さまざまな種類のリクエストに対応できるようにします。
将来のアプリケーションは作成と編集が簡単になります
クライアント側とサーバー側がわかりやすい方法でデータを交換します。
回避できる場合、アプリケーションはコーディングされません。
アプリは、コードを編集するのではなく、モデルを編集することによって作成および変更されます。
アプリの説明は人間が読める形式になります。
アプリの説明は一目瞭然です。
アプリケーションはプログラマーではなくユーザーによって作成されます。
私たちの推奨事項:
人間が読めるテキスト ファイルを使用してサービスを記述し、これらの記述を実行してサービスを提供します。
テキスト ファイル (XML ファイルなど) を使用してアプリケーションを説明します。
データ交換にはテキスト ファイル (XML ファイルなど) を使用します。
HTML、CSS、JavaScriptを使用してアプリケーションを実行します。
3 人の小さな Web 開発者...
昔、3 人の小さな Web 開発者が新しい Web サイトを開発していました。
1. 最初の Web 開発者は <AppML> を使用しました。
2. 2 番目の Web 開発者は、お気に入りのサーバーサイド プログラミング言語を使用します。
3. 3 つ目は、プロフェッショナルなエンタープライズ Web 開発フレームワークを使用することです。
最初の Web 開発者が 2 日でデモを完了しました。ユーザーとの協力を経て、1週間以内に予備プロトタイプが完成しました。 2 週間のテストを経て、スマートで高速で使いやすい Web サイトを立ち上げる準備が整いました。
6 か月後、2 人目の Web 開発者は Web サイトを準備しました。しかし、WWW のニーズは変化しており、彼のサイトには満足していませんでした。この Web 開発者は、プロジェクトに含まれるコードが多すぎるため、プロジェクトに大幅な変更を加えることができませんでした。そこで彼はバージョン 2 の開発を開始しました。
3 人目の Web 開発者は、仕事を正常に完了することができませんでした。その専門的な Web 開発フレームワークは、使用するのが難しく、理解するのが難しく、テストするのがほとんど不可能です。
最初の開発者がどのようにそれを行ったかをご覧ください。