SAP UI5と他のJavascriptフレームワークの比較 [closed] 質問する

SAP UI5と他のJavascriptフレームワークの比較 [closed] 質問する

ただ、SAPUI5フレームワークとして立つ。

(1) jQuery (多数のユーティリティ関数、エフェクト、アニメーションなどを備えたライブラリ) のようなものですか、それとも (2) Backbone、Angular、Ember などの MVC ライブラリのようなものですか?

  • 1 の場合、どのようにして jQuery に取って代わることができるのでしょうか?
  • 2 の場合、他のフレームワークと比べてどのような利点と欠点がありますか。

SAP独自のフレームワークであるという事実を除けば、私が知りたいのは、このフレームワークの背後にある原則と哲学です、そしてフロントエンドに関して、それがどのように時代の試練に耐えられるのか?

  1. アプリケーション構築におけるMV*哲学
  2. シングルページアプリケーションの構築
  3. Backbone、Angular などの他のフレームワークの学習曲線 (つまり、SAPUI-5 を学習すると、他のフレームワークの学習曲線は増加するか減少するか、またはそれがどのように影響するか)

そして最後に、他のフレームワークと SAPUI5 のエコシステムを作成できるかどうかです (もし可能であれば)。

ベストアンサー1

これはかなり大きな質問であり、答えが非常に長くなる危険性があり、事実だけでなく意見にも左右される質問です。しかし、私は挑戦してみます。

まず「どのツールキットか」という質問があります。SAPUI5これはツールキットが元々採用していた名前であり(現在も採用されています)、特定のSAPライセンス制限の対象となります。2013年12月以降、オープンUI5それはオープンソース版同じツールキットです (現在はいくつかの点が異なりますが、大部分は同じです)。また、UI5 について言及する場合、SAPUI5 と OpenUI5 の両方を総称して指しています。

したがって、「SAPUI5」は独自のものですが、その兄弟である「OpenUI5」は完全にオープンソースです。

UI5 は、次のような機能を備えたフル機能のツールキットです。

  • MVCC の
  • JSON、XML、ODataをすぐにサポートするデータバインディング
  • モジュールの読み込みと管理
  • コンポーネントベースのアプリ作成のサポート
  • 国際化(RTL サポートを含む)
  • ルーティング
  • さまざまなコントロール ライブラリ (例: sap.ui.commons および sap.ui.table 名前空間の豊富なデスクトップ固有のコントロール、および sap.m 名前空間 (SAP Fiori アプリケーション スイートが構築されている) のスマートフォン/タブレット/デスクトップ用のレスポンシブ コントロール)

jQueryに関するご質問について -jQueryやその他の多くのライブラリを使用しています、そしてそれらに基づいて構築されているので、jQuery の競合相手でも、jQuery の代替品でもありません。実際、個人的な経験から言うと、私は jQuery の専門家ではありませんが、UI5 で問題なくアプリを構築しています。

他の MV* フレームワークと比較した利点と欠点に関する質問については、この回答ではそのような広範囲にわたる質問に取り組む余地はないと思います。

MV* に関して、時の試練に耐えるというのはどういう意味かわかりません。MVC は概念としてはほぼ太古の昔から存在していたので、試練に耐えてきたのだと思います。UI5 はまだ比較的新しい (2 ~ 3 年) ので、年数という点ではまだまだ実証が必要ですが、SAP の世界で UI5 を使用して行われている大規模なアプリ開発を考慮すると、これまでのところかなりうまくいっています。

学習曲線? 私は元々バックエンド/統合開発者であり、それほど苦労せずに UI5 を習得しました。あなたのスキルセットとそれを受け入れたいという意欲を知らずに質問に答えるのは難しいです。

SAPUI5 内のエコシステムですか? その質問がよくわかりません。

少しでもお役に立てれば幸いです。

おすすめ記事