2日前、Microsoftはクロスプラットフォーム開発用のJavaScript UI指向のライブラリを導入しました。WinJSは、かなり前から存在していましたが、Windows以外の独立した「セット」として2014年4月2日に導入されました。
http://dailyjs.com/2014/04/03/winjs/
http://blogs.windows.com/windows/b/buildingapps/archive/2014/04/02/extending-platform-commonality-through-universal-windows-apps.aspx
https://github.com/winjs/winjs
そして面白いのは...
このライブラリに目を通したときに最初に目を引いたのは、
1)コードは、このライブラリを使用したことがないという事実にもかかわらず、すぐに非常に有機的に認識されます
2)DOMでの適切な作業-現時点では、不要で不可視の要素でオーバーロードされていませんhttp://try.buildwinjs.com /default.aspx#listview
http://try.buildwinjs.com/default.aspx#fragments
http://try.buildwinjs.com/default.aspx#pageControl
3)ライフサイクルイベントのコールバック。
4)それとは別に、UIの抽象化(コントロール、フラグメント、ページ)の非常に成功したレベルに注目したいと思います。これは通常、ほとんどのJavaScriptライブラリには完全に存在しません。
さらに、Scheduler、Promise、XHR、Bindingなどの統合された「グッズ」の小さな束
いつものように、「しかし」がなかったわけではありません。将来は、視覚部分をカスタマイズする可能性を研究する必要があります。 これを実装するのが十分に難しい場合は、別のSencha Touchを入手できます。 しかし、WinJSはApacheのオープンソースであるという事実により、Microsoftがエンタープライズソリューションのソースとしてのみ認識されているにもかかわらず、ライブラリが開発されることを願っています。
現在、.NETコミュニティは実際にはオープンソースプロジェクトに取り組んでいません。というのも、ハードNDAが存在するエンタープライズセグメントでは、オープンソースでの深刻なコメントはルールよりも例外であるためです。
したがって、Microsoft Open Technologiesがこのビジネスを燃やすことを願っています。