DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> XAML-為開發者和設計者創建共同之處
XAML-為開發者和設計者創建共同之處
編輯:XML詳解     

Midvale副總裁、應用程序平台戰略主管Howard稱這是為大眾開發者開放的一扇門,人們可以通過SDLC開啟開發同時它也給予SDLC更多的壓力。

  XAML是一個聲明式編程語言,提供了域特定語言的文檔,是微軟WPF和WF的基礎。依照Howard所說,XAML簡潔的分離對象的角色,於此同時越來越多的來自開發者與設計之間的用戶接口兼容性問題滋生。DSLs在正確的時機為人們提供了正確的工具。

  聲明式編程提高了抽象的水平,提高了開發者的生產力以及技術發展的特點。Howard說你在一個能夠保證你安全的環境中工作,同時也會受到它的約束。

  微軟WPF團隊的高管Rob Relyea表示一些開發者將鐘情於它,也有一些人希望可以和它保持一定距離。

  Howard說一個解決方案聯結了外部聲明和後台代碼,但是整體架構還需要設計。“簡單的說為了達到目的,你不用編寫更多的代碼就可以鎖定後台代碼。所以你可以做一些聲明、一些結構、一些Web services。但是你不得不仔細考慮設計。”

  Relyea說在WPF和Workflow之中,都提供了標記忽視和代碼分離,都允許運行時的XAML解析適應性。XAML源於WPF項目組,但是慢慢WF中也看到類似技術。

  XAML是使用於微軟新的表達層工具的語言,重要目標是設計者。現在表達工具可以與Visual Studio交互。XAML簡化了.Net Framework 3.0 編程模式上的用戶界面創建過程,使用XAML開發人員可以對WPF程序的所有用戶界面元素(例如文本、按鈕、圖像和列表框等)進行詳細的定置,同時還可以對整個界面進行合理化的布局,這與使用HTML非常相似。但是由於XAML是基於XML的,所以它本身就是一個組織良好的XML文檔,而且相對於Html,它的語法更嚴謹、更明確。

  預計以後大部分的XAML都可由相應的軟件自動生成,就如同我們現在制作一個靜態頁面時,幾乎不用編寫任何Html代碼就可以直接通過Dreamweaver軟件生成一個美觀的頁面。但是最初通過手動編寫XAML代碼將是一次絕佳的學習體驗,雖然實現的過程繁雜了些,但是將加深您對XAML語法和各個元素的理解。

  這是一個大的挑戰,XAML這一微軟公司為構建應用程序用戶界面而創建的一種新的描述性語言。XAML提供了一種便於擴展和定位的語法來定義和程序邏輯分離的用戶界面,而這種實現方式和ASP.Net中的"代碼後置"模型非常類似。也就是說在開發一個應用程序時,我們可以將開發工作分成開發人員和設計人員兩個團體分別進行,各自負責後台程序代碼邏輯和前台程序界面的設計,這樣就使得開發人員和設計人員之間的協作更通暢,也極大地發揮了他們的專長。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved