PowerBuilder 12 Beta版本介紹

PowerBuilder 12 Beta版本介紹

PowerBuilder 12 概覽 新一代的新一代的PowerBuilder… 一款更強大、更優秀的Builder
 

Sybase PowerBuilder 12是一次真正的技術革新。在這裏,我們將爲您展現它爲何是自PowerBuilder創世紀以來毋庸質疑的一次最大突破。
請注意,在本文中,我們討論的是Beta版本的產品,因此特性和功能還有可能應需而變。
簡介
Sybase PowerBuilder 12代表了新一代讓人心儀的、有公信力、且歷久彌新的開發工具。是的,它非常迷人。它依然擁有熟悉的,最快速和最簡便構建應用的開發環境。並且,你所需的一切依然是使用PowerBuilder的技能。但是,本次發佈的版本卻達到了其它版本未曾觸及的高度。整合了微軟的Visual Studio Shell基礎以及快速而強大的PowerBuilder和DataWindow®技術,PowerBuilder 12讓我們轉換至.NET,極大簡化了.NET平臺的開發。
神祕的面紗下是怎樣驚喜的內容?PowerBuilder 12的特性和功能包括:
 構架於Visual Studio Shell獨立模式上的新基礎架構
 全方位的 WPF
 運行時完全託管代碼
 WPF DataWindow
 支持WCF
 開放並支持支持RDBMS,也能通過ODBC、JDBC或OLE DB訪問事實上所有的DBMS
現在就讓我們來看看PowerBuilder 12中關鍵的新功能和特性。
PowerBuilder 與 Visual Studio Shell
什麼是 Visual Studio Shell?
2007年,微軟宣佈其Visual Studio Shell可供軟件廠商免費使用。該Shell是Visual Studio IDE的改進型版本,設計用於模仿Eclipse那樣的開發環境,可通過“即插即用”的基礎架構來支持定製化的開發工具。該Shell的關鍵優勢在於它支持開發人員快速構建自己的開發組件或單獨的開發工具,無需構建整個IDE。通過利用Visual Studio Shell,獨立軟件開發人員能通過集中關注自己的核心功能來極大降低開發時間,無需構建並維護一套底層架構。
Visual Studio Shell有兩個模式:集成模式和獨立模式。集成模式支持在它之上構建的應用程序能與安裝在同一臺計算機上的任何版本的Visual Studio自動融合。也就是說,在相同應用程序的環境中,在集成模式下開發的工具都被視爲一個插件。另一方面,獨立模式通過獨立運行的IDE Shell來便利應用程序的開發構架。事實上,作爲開發環境所使用的一部分,獨立模式提供了可定製化、可配置和可重新品牌化的Visual Studio Shell。
PowerBuilder和Visual Studio Shell獨立模式
由於PowerBuilder主要是用在微軟的Windows平臺上的應用開發,所以PowerBuilder採取和當前微軟的技術相近和一致的路線是合乎情理的。在Visual Studio Shell獨立模式下構建的PowerBuilder 12在技術上和功能上都與Visual Studio Shell保持了同步。PowerBuilder使用Visual Studio Shell獨立模式作爲其低層的基礎架構,所以支持PowerBuilder利用所有Visual Studio內置的功能,並讓我們的工程師能解脫出來,更加關注構建高級的不同的技術,例如DataWindow。這就意味着我們可以集中精力讓PowerBuilder將其擅長發揮到淋漓盡致:抽象化.NET的開發並使之更快,更好。
Sybase全新版本的PowerBuilder—擁有PowerBuilder備受讚譽的高效率,同時構建於Visual Studio Shell框架上,並不會成爲Visual Studio的一個插件。PowerBuilder現在和將來都是和Visual Studio獨立的工具;這兩個IDE能同時在一臺開發計算機上共存。除此之外,應用開發也無需使用兩套IDE。PowerBuilder開發人員不需要使用或購買Visual Studio—將可以繼續在PowerBuilder內部開發,並使用熟悉的環境並享受其無以倫比的高效率。
3
將Visual Studio Shell融入PowerBuilder中,Sybase既能利用Visual Studio的核心功能,又能利用PowerBuilder的核心功能來提供最佳的開發工具,成爲現在和未來市場上最具高效率的工具。除此之外,因爲PowerBuilder將Shell作爲基礎架構,所以當微軟對Visual Studio Shell添加新功能時,PowerBuilder能輕鬆將它們整合至後續發佈的版本中。它包括了移動目標(mobile target)、建模,例如M/Oslo、Team Foundation Server功能,也包括Silverlight。
Visual Studio Shell能爲PowerBuilder帶來什麼?
Visual Studio Shell爲PowerBuilder提供了重要的功能集合。除了核心的IDE特性,例如命令、工具和窗口框架外,Shell同樣包括了PowerBuilder 12能利用的組件特性,包括WPF設計器。Visual Studio Shell爲PowerBuilder帶來的額外特性包括:
 全功能的支持顏色的全功能PowerScript編輯器-編碼、可伸縮區域、書籤等
 強大的自動腳本功能
 可靠邊並自動隱藏的面板
PowerBuilder和WPF
除了高效率以外,用戶接口是驅使開發人員和IT經理去選擇開發工具的真正因素。構建簡便實用、輕鬆瀏覽和令用戶工作更簡單是構建應用程序的目標。PowerBuilder 12的關鍵功能是能在基於Visual Studio的新IDE中開發本地WPF應用程序。
WPF的優勢
WPF關注用戶體驗(UX)。它令開發人員能創建具備豐富特性和控件的應用程序。WPF開發專注於Windows編程的不同美學方面,包括從用戶接口、2D和3D圖形、固定和可適應文檔、高級排版、矢量圖形、光柵圖形、動畫、數據綁定、音頻和視頻。
PowerBuilder 12最終將這些豐富的WPF特性帶到了PowerBuilder IDE中,讓開發人員從PowerBuilder中能得到體驗。更爲重要的是,無以倫比的DataWindow已被完全用C#和本地支持的WPF重寫。
這對PowerBuilder開發人員來說意味着什麼呢?在PowerBuilder中擁有本地支持的WPF能帶來以下優勢:
 聲明式編程
 用DirectX進行通過硬件資源的UI繪製,極大提高了性能
 強大和現代化的UI功能
– 3D圖形
– 獨立的圖片解決方案
– 動畫
 簡化UI創建,並可將UI創建與應用程序邏輯分離
 將應用程序部署爲託管代碼
 快速轉換已有應用程序
 在UI和PowerScript中完全的.NET互操作性
將已有PowerBuilder應用遷移至WPF
微軟已公開宣佈他們將在可預測的未來繼續支持Windows Forms、Web Forms和Win32,但是幾乎所有的改進都將圍繞例如WPF和Silverlight之類的技術。也就是說,微軟把“用戶體驗將驅動設計”認定爲開發的未來。WPF是行業應用中實現用戶體現驅動設計目標的重要組成部分。正如那家著名的汽車租賃公司,我們更努力地去嘗試。我們知道成百上千的PowerBuilder開發人員20多年來開發的商業應用依然在運行。我們知道新技術引人注目,激動人心。
而技術的選擇常常因爲大力的宣傳而倉促完成。但是,我也同您一樣也清楚真正的商務是每個決策都必須提供核心價值並令投資有所回報。這正是PowerBuilder 12包含了移植工具的原因,它能幫助開發人員將Win32應用程序的代碼向前升級變爲WPF應用程序。沒有別的供應商能提供這樣的功能!由於Win32和WPF是有巨大差別的技術,不是所有的功能都能輕鬆移植,客戶可能需要重構一些在WPF中並不存在的代碼。PowerBuilder 12中的移植工具能鑑別不被支持的代碼並協助開發人員重構老代碼。一旦移植後,PowerBuilder 12讓客戶能使用新鮮的,類似WPF的外觀輕鬆改進應用程序的UI。
新的移植工具將是新的基於WPF IDE的一部分。再次強調,我們的目標是將儘可能多的Win32代碼轉換至WPF,然後用戶能重構應用程序。需要注意的是,一旦Win32代碼已移植到了WPF,則原來的Win32源代碼將不再能向下兼容。另一點重要的是,將較早版本的PowerBuilder移植到基於Win32的PowerBuilder 12 IDE中將和原來一樣簡單直接。
託管代碼
託管代碼具有極大的部署靈活度,因爲它天生就比非託管代碼更安全。許多公司都需要嚴格使用託管代碼,不僅因爲安全性,還因爲標準化。PowerBuilder 12將提供運行時完全託管的代碼,將PowerBuilder應用程序包裝得更加安全,並最終令開發更爲便利。新的PowerBuilder .NET IDE能夠部署.NET託管代碼應用程序。
Windows Communication Foundation (WCF)
WCF微軟設計用來連接目標是.NET框架的系統和服務的技術,例如SOAP。PowerBuilder 12將支持WCF令應用程序能消費下一代Web服務。
開放的數據庫支持
好吧,聽起來沒那麼激動人心。但它確實很令人激動。這是PowerBuilder與生俱來的特性;PowerBuilder讓構建用戶極度友好的,能訪問大量數據的應用程序變得輕鬆,無論這些數據存儲在何處、對其進行排序、過濾、修改、更新並用多種專業且令人激動的格式顯示。而且,很簡單,我們說大概就是5~10行的聲明式編程。PowerBuilder依然是快速構建數據驅動應用程序的最佳工具。而且,因爲大多數企業都運行異構數據庫,PowerBuilder繼續其作爲開放工具的傳統,版本12將提升與最新RDBMS的集成,包括SQL Server®、Oracle或Sybase。
總結
對PowerBuilder來說,沒有總結—只有進步!PowerBuilder 12設計爲開發人員儘可能保持高效率,同時也能創建強壯和視覺吸引人的商業應用。PowerBuilder 12是真正創新的高級應用開發工具,它把歷久彌新而高可信力的工具和多種技術集成在一起,將PowerBuilder轉換爲下一代的工具,真正繼續解決今天和未來的商業問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章