2

私の質問は、Flex3からHTML5への移行についてです。実際にアプリケーションではなく自分自身を移行したいです。問題は、どの方向が最良であり、フレックス知識に最も類似しているのかということです。たぶん、フレックスライブラリにすでにあるカスタムコンポーネントを再実装するでしょう。便利なフレックスコンポーネントのいくつかは、HTML5で自分自身を実装する必要があると思います。たとえば、AdvancedDataGridやTreeなどです。

今私は2つの可能性を見ることができます:

  • ページ(または大きなDIV)をアプリケーションマスタークラスと見なし、AS3がUIComponentを使用するように、DIV機能の拡張(およびDIVをDIVのDIVに配置)に基づいて他のコンポーネントを実装します。ブラウザ環境のイベント処理やDIVの移動や再描画などでサポートされます。
  • 1つのCANVASコンポーネントをアプリケーションマスタークラスとして想定します。所有者の描画コントロールなどを使用して独自のクラスツリーを構築します。内部ビジュアルコンポーネントのイベント処理とディスパッチを実装する必要があると思います。また、すべてのUIアクション(移動、再描画など)は自分で実装する必要があります。

将来の長期使用のために、独自のクラス/コンポーネントライブラリの構築を開始すると思います。質問は、知識と仕事への投資にとって何が良いかということです。

この問題について幅広い意見を知っておくとよいでしょう。ここにあげてもらえますか?

4

2 に答える 2

2

経験から、DataGridコンポーネントの作成は非常に大規模な作業であると言えます。私たちはDataGridコンポーネントに3年間取り組んできましたが、まだ機能を追加しています。コンポーネントのような独自のADGを作成する代わりに、JSフレームワークを検討する必要があります。以下はその一部です。

  • DOJO(RIAエンタープライズアプリ開発のための優れたフレームワーク、そして無料!)

  • 煎茶(かなり良いですが、商業的です)

  • JQuery(非常に人気がありますが、非常に断片化されています)。

これらにはそれぞれ独自のグリッドコンポーネントが付属しています。Senchasグリッドはかなり良いですが、いくつかのjqueryグリッドもそうです。たとえば、これを参照してください: 最高の動的JavaScript/JQueryグリッド

結論として、車輪の再発明はしないでください。そこには多くの優れた有料版と無料版があります。あなたに合ったものを選び、それを使って実行してください。

于 2012-11-16T22:01:33.437 に答える
1

免責事項:私はWebAtomsJSの作成者です

Web Atoms JSは、Flex、Silverlight、およびXULのすべての概念をもたらすために構築されました。そして、これらのテクノロジーはそれぞれ、非常に高レベルのUIコントロールに多くのXMLマークアップを使用していました。画面が複雑になり、変化し続けると画面を視覚化するのが面倒になります。

Web Atomを使用すると、他のどのフレームワークよりも少ないコードで記述できます。Web Atomsには、すべての基本的なフレックスコンポーネントが付属しており、さらに多くのコンポーネントが登場します。

これは、WebAtomsJSで可能なすべてのことのサンプルです。

ドキュメントへのリンクは次のとおりです。 http://webatomsjs.neurospeech.com/docs

ここに画像の説明を入力してください

于 2013-08-13T07:38:20.503 に答える