eFaceXAML解決方案
eFace是Java開發(fā)的XAML解決方案(非開源),作為Eclipse的一個(gè)功能強(qiáng)大的插件,eFace不僅提供XAML解決方案,并且與微軟的 WPF 保持兼容。它為構(gòu)建富客戶端和富網(wǎng)頁(yè)(RIA)提供了統(tǒng)一的編程模型。 與傳統(tǒng)解決方案相比,eFace具有如下的四個(gè)優(yōu)勢(shì):
- 快速的面向領(lǐng)域(用戶體驗(yàn))開發(fā);
- 跨平臺(tái)應(yīng)用;
- 核心模型和實(shí)現(xiàn)界面表現(xiàn)的技術(shù)環(huán)境隔離;
- 符合MDD/MDA 模式的GUI組件。
- XAML 兼容
Eclipse插件安裝地址:http://www.soyatec.com/update
Extensible Application Markup Language,XAML,是WPF(Windows Presentation Foundation)的一部分,是一種XML的使用者介面描述語(yǔ)言,有著HTML的外觀,又揉合了XML語(yǔ)法的本質(zhì),例如:可以使用<Button>標(biāo)籤設(shè)定按鈕(Button)。類似Linux平臺(tái)下的glade。至於WinFX XAML Browser Application(XBAP)是用XAML作界面描述,在瀏覽器中執(zhí)行的程式,可取代過(guò)去的ActiveX、Java Applet、Flash。
XAML本質(zhì)上屬於一種.NET Programming Language,屬於共同語(yǔ)言執(zhí)行時(shí)期(Common Language Runtime),同C#、VB.NET等同。與HTML類 似,特點(diǎn)是用來(lái)描述使用者介面。XAML的語(yǔ)法格式為:<Application... />,Application是必備的基本元素。XAML可以定義2D 和 3D 物件、旋轉(zhuǎn)(rotations)、動(dòng)畫(animations),以及各式各樣的效果。
