Vaadin-overview
ヴァーディン-概要
この章では、Vaadinの概要を説明します。 また、この章を終了したら、Vaadinを使用するメリットとデメリットをリストすることもできます。
Vaadinとは何ですか?
Vaadinは、オープンソースのWeb開発フレームワークです。 JavaスクリプトとAJAXの組み込みサポートが付属しています。 Google Webツールキットを使用して、外部機能を組み込むこともできます。 Vaadinは、マークアップファイルを使用せずにブラウザーでリッチコンテンツをレンダリングするため、開発者にとって時間の節約になります。 すべてのマークアップとサポートファイルは、Vaadinフレームワークを使用して実行時に生成されます。 Vaadinはプログラミング言語としてJavaを使用し、サーバー側とクライアント側の両方の開発をサポートしています。
長所と短所
このセクションでは、WebアプリケーションでVaadinを使用する利点と欠点について説明します。
利点
Vaadinは、その開発者に次の利点を提供します-
サーバー側プログラミング
VaadinはJavaを使用して構築されています。 さらに、開発者がマークアップ言語を使用してWebページを開発する必要はありません。 Vaadinは、Google Webツールキットを使用してあらゆる種類のサポートも提供します。
複数のオプションを提供
Vaadinは、従来のWebテクノロジーと比較して、多くのコンポーネント、レイアウト、異なるリスナーを提供します。したがって、Vaadinを使用することをお勧めします。
完全にオブジェクト指向
VaadinはJavaベースであるため、完全にオブジェクト指向です。 Java開発者は、単にVaadinクラスとその使用法を理解するだけで、Webサイトを簡単に開発できます。
学習と統合が簡単
Vaadinはプラグインのサポートを提供し、他のWebフレームワークとの習得と統合が非常に簡単です。
デメリット
Vaadinは、その開発者に次の欠点を提供します-
熟練した人材を見つけるのが難しい
Vaadinは最近の技術であるため、適切なスキルを持つ人材は常にオンデマンドであり、費用がかかる場合があります。 したがって、Vaadinの複雑な問題を解決できるリソースを見つけるのは難しいかもしれません。
- Java Scriptファイルのサイズ*
コンテキストによっては、動的なjavaスクリプトファイルのサイズが大きくなる可能性があり、そのため、インターネット経由でアクセシビリティを維持するためにより大きなサーバーが必要になります。
派手なユーザーインターフェイスなし
Vaadinはビジネスに焦点を合わせました。 Vaadinを使用して派手なWebサイトを作成することはできません。
スケーラビリティ
一部の専門家は、VaadinがAngular.jsなどの他のシンクライアントベースのテクノロジーと競合できないと感じています。 そのため、Vaadinは他の利用可能なテクノロジーよりも拡張性が低くなります。