2012-11-16 50 views
2

我的問題是關於從Flex3遷移到HTML5的問題。我想遷移自己而不是實際的應用程序。問題是,什麼方向是最好和最相似的靈活知識。也許我會重新實現我已經在我的Flex庫中的一些自定義組件。我認爲我需要在HTML5中實現自己的一些有用的flex組件 - 例如AdvancedDataGrid或樹。Flex to HTML5 - 表現層(canvas,div,???)

現在我可以看到兩種可能性: - 在DIV將 DIV在DIV -

  • 基於擴展DIV功能假定頁面(或大DIV)作爲應用大師班,並執行其他 組件,如AS3使用UIComponent。它給我的瀏覽器環境事件處理或DIV運動和重繪等 支持
  • 假設一個畫布組件的應用大師班。建立與所有者繪製控制等自己 類樹我想我會需要 實現事件處理&分派給我的內部視覺 部件。此外,所有UI操作(如移動,重繪)我需要 實施我自己。

我假設,我將開始構建我自己的類/組件庫以備將來長期使用。問題是什麼對於知識和工作投資更好?

這將是很好的瞭解這個問題的各種意見。 你可以在這裏給你嗎?

+0

也可以考慮使用現有的庫,如[jQuery用戶界面(http://jqueryui.com/) – Torious

+0

我與大多數的其他意見同意在這裏,雖然起初以爲可能似乎值得用另一種語言重新編寫框架的很大一部分,那裏也有很多好的選擇。我一直是Processing.org的特別粉絲,他們有一個js庫,所以如果我想要接近AS3,但主要適用於現代瀏覽器,那麼這可能是我的出發點。 – shaunhusain

回答

2

從以往的經驗,我們可以說,寫一個DataGrid組件是一個非常大的事業。我們一直在研究DataGrid組件3年,現在我們仍在添加功能。你應該考慮JS框架,而不是編寫自己的ADG組件。下面是一些:

  • 道場

  • 煎茶(不錯,但商業)

  • JQuery的(很受歡迎,但(對於RIA企業應用程序開發優秀的架構,以及 免費!)高度分散)。

每個都帶有自己的網格組件。 Senchas網格很不錯,但jQuery網格也是如此。例如看到這一點:Best dynamic JavaScript/JQuery Grid

底線,不推倒重來。有很多優秀的付費和免費版本,選擇一個適合你並與它一起運行的版本。

+0

感謝您的回答。這真的很有價值。 你知道任何類似於AS3的框架 - 我的意思是沒有代碼。我想選擇一個女巫不會在我的大腦中發生革命,我仍然可以支持我以前的Flex應用程序:) – Saram

1

免責聲明:我的Web原子JS

網頁原子JS建帶來的Flex,Silverlight和XUL的所有概念的作者。這些技術中的每一種都將更多的XML標記用於非常高級別的UI控件。屏幕變得複雜,當它不斷變化時,它們變得很痛苦。

隨着網絡原子,你會寫更少的代碼,然後任何其他框架。網絡原子來與所有基本的柔性組件&更多的即將到來。

這是Web Atoms JS中所有可能的東西的示例。

這裏是鏈接到文檔。 http://webatomsjs.neurospeech.com/docs

enter image description here