星期六, 5月 19, 2007

JavaFX



既Microsoft的WPF AND SilverLight,Adobe的Apollo Platform之後,這場Rich Internet Applications(RIAs)又加入新的挑戰者,Java陣營的JavaFX



我看了一下FAQ跟一些介紹,似乎目前JavaFX是一整個Family,目前announce的有JavaFX Script跟JavaFX Mobile

而這些都會變成OpenSource,如果想要看一些demo的話, 可以試著從OpenJFX來試 不過記得要灌JRE (java runtime)

因為會從java web start來執行





我發現整個GUI開發整個趨勢是往Markup Language or Declarative Language走去

像是XAML or JavaFX Script or 上次我看到的Openlazlo....都是這類的概念...



讓UI所有的controls/layouts用markup來設計,最後再跟code作整合

所以想當然爾,未來一定也得要有JavaFX Script的design tool..... 才會真的讓大家想要用吧...





4 則留言:

loveandy 提到...

用declarative langauge來作東西有什麼好處阿? 看他的程式碼不太習慣.....@@ 覺得亂亂的,所以應該要提供其他的好處才有意義

HolaMan 提到...

關鍵是可能以前不是用decclarative的方式 我們都得用在程式碼裡修改 當然有些是Designer Tool幫我們改code,但畢竟還是改程式~~ 如果能讓User Interface都是以Markup的方式呈現,那就可以專注寫User Interface的designer tool就好了。

另外也能實現UI與Engine分開的可能性。
讓Designer專注於UI設計,而程式師專心寫程式

loveandy 提到...

還是不太了解要如何使用這樣的技術 @@
可能要實際寫過才能夠體會他的好處吧

HolaMan 提到...

這樣說吧....

以前的C# or Java
其實雖然真的是有一個輔助的tool在拉UI

但是事實上他是幫你加程式在code裡 (*.cs or *.java)

這樣其實容易東西都混在一起...
而且對於描敘UI (例如是一顆Tree)也只是一行行的程式 並沒有Tree的Concept

而如果我們能獨立出來一個描敘的語言 (such as XML)
Designer用一個軟體 專制在User Interface的設計....而程式端只要想辦法把東西Loading進來 然後把所有的function全都跟這個UI作聯結 (WPF有一部是叫Data Binding) 就ok了 :p