Vaadin-概要
この章では、Vaadinの概要を説明します。この章を終えると、Vaadinを使用することのメリットとデメリットを一覧表示することもできます。
Vaadinとは何ですか?
VaadinはオープンソースのWeb開発フレームワークです。JavaスクリプトとAJAXのサポートが組み込まれています。Google Webツールキットを使用して、外部機能を含めることもできます。Vaadinは、マークアップファイルを使用せずにブラウザーでリッチコンテンツをレンダリングするため、開発者にとって時間の節約になります。すべてのマークアップとサポートファイルは、Vaadinフレームワークの助けを借りて実行時に生成されます。Vaadinはプログラミング言語としてJavaを使用しており、サーバー側とクライアント側の両方の開発をサポートしています。
長所と短所
このセクションでは、WebアプリケーションでVaadinを使用することの長所と短所について説明します。
利点
Vaadinは、開発者に次の利点を提供します-
Server side programming
VaadinはJavaを使用して構築されています。さらに、開発者がWebページを開発するためにマークアップ言語を使用する必要はありません。Vaadinは、GoogleWebツールキットを使用してあらゆる種類のサポートも提供します。
Offers multiple options
Vaadinは、従来のWebテクノロジーと比較して、多くのコンポーネント、レイアウト、およびさまざまなリスナーを提供します。したがって、Vaadinを使用することをお勧めします。
Entirely object oriented
VaadinはJavaベースであるため、完全にオブジェクト指向です。Java開発者は、Vaadinクラスとその使用法を理解するだけで、Webサイトを簡単に開発できます。
Easy to learn and integrate
Vaadinはプラグインサポートを提供し、他のWebフレームワークを習得して統合するのは非常に簡単です。
短所
Vaadinは、開発者に次の欠点を提供します-
Difficult to find skilled personnel
Vaadinは最近の技術であるため、適切なスキルを持つ人材が常に必要であり、コストがかかる可能性があります。したがって、Vaadinの複雑な問題を解決できるリソースを見つけるのは難しいかもしれません。
Size of Java Script file
コンテキストによっては、動的Javaスクリプトファイルのサイズが大きくなる可能性があるため、インターネット経由でのアクセスを維持するために、より大きなサーバーが必要になります。
No fancy User Interface
Vaadinはビジネスに焦点を合わせました。Vaadinを使用して派手なWebサイトを作成することはできません。
Scalability
一部の専門家は、VaadinがAngular.jsなどの他のシンクライアントベースのテクノロジーと競合できないと感じています。したがって、Vaadinは他の利用可能なテクノロジーよりもスケーラビリティが低くなります。