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 開発フレームワークは、使用するのが難しく、理解するのが難しく、テストするのがほとんど不可能です。

最初の開発者がどのようにそれを行ったかをご覧ください。