SAPUI5がフレームワークとして立つ場所を理解したかっただけです。
(1)jQuery(ユーティリティ関数、エフェクト、アニメーションなどのホストを含むライブラリ)のようなものですか、(2)Backbone、Angular、EmberなどのMVCライブラリのようなものですか?
それがSAPの独自のフレームワークであるという事実は別として、本当に私が知りたいのは、このフレームワークの背後にある原則と哲学であり、それがどのようにテストに耐えるかですフロントエンドの時間に関して
そして最後に(もしあれば)、他のフレームワークでSAPUI5のエコシステムを作成できます。
これは、非常に長い回答が得られる危険にさらされているかなり大きな質問であり、これは事実だけでなく意見にも左右されます。しかし、私は挑戦します。
最初に「どのツールキット」の質問があります。 SAPUI5 があり、これはツールキットが元々持っていた(そして現在も持っている)名前であり、これは特定のSAPライセンス制限の対象となります。 2013年12月以降、同じツールキットの Open Sourced version である OpenUI5 も存在します(現在のところ、いくつかの点を除きますが、大部分は同じです)。そして人々がUI5を参照するとき、それらは集合的にSAPUI5とOpenUI5の両方を参照しています。
したがって、「SAPUI5」は独自仕様ですが、その兄弟「OpenUI5」は非常にオープンソースです。
UI5は、とりわけ、以下を含むフル機能のツールキットです。
JQueryに関する質問- jQueryと他の多くのライブラリを使用します 、およびそれらに基づいて構築されているため、jQueryの競合製品またはその代替製品ではありません。実際、個人的な経験から、私はjQueryの専門家ではありませんが、UI5でアプリをうまく構築しています。
他のMV *フレームワークと比較した長所と短所についてのあなたの質問に対して、このような幅広い質問に取り組むためのスペースはこの回答にはないと思います。
MV *に関する時間の試練に耐えることによってあなたが何を意味するのかわからない; MVCはほぼ最初からコンセプトとして存在していたので、テストに合格したと思います。 UI5は比較的新しい(2〜3年)ので、年数でそれ自身を証明する必要がありますが、SAPの世界で起こっている大規模なアプリ開発を考えると、今のところかなりうまくいっています。
学習曲線?私は伝統的にバックエンド/統合開発者であり、あまり気にせずにUI5を選びました。あなたのスキルセットとそれを受け入れたいという欲望を知らずに質問に答えるのは難しいです。
SAPUI5内のエコシステム?よくわかりません。
少しお役に立てば幸いです。