Delphi2007 for Win32一些技術亮點:
1、 IDE工具采用.Net2.0來編寫,安裝時候需要.Net FrameWork2.0,但編譯出來的Exe是純正的Win32程序,發布不需要.Net FrameWork2.0。新IDE采用.Net FrameWork2.0是為了更好的統一IDE平臺,利用.Net的反射、泛型等高級特性,節省編寫IDE時間。新的IDE確實比D7啟動還要快,大概是五六秒時間左右就啟動,跟VS.Net2005差不多。演示中,新的IDE編譯新建工程比D7還要快一點。
2、 Delphi2007支持Vista界面,封裝了Vsita的新API函數。
3、 Delphi2007有一個功能很有意思,支持D2006的所有BPL組件。意思是,如果你用D2006編譯過的BPL,沒有源碼和DCU,也可以直接安裝在Delphi2007。哈哈,這個是delphi版本上的史無前例,即使第三方控件包來不及支持Delphi2007,也不妨礙開發人員從D2006 升級到Delphi2007做項目開發。
4、 支持MS Build。比如支持Debug、Release。也支持編譯前和編譯后事件,可調用BAT文件。比如,你編譯前郵件告訴老板,你要給我加薪50%,否則十分鐘后銷毀源代碼。另外,也可以修改其XML格式,只編譯特定的程序代碼。
5、 Delphi2007 for Win32數據集控件全面支持Unicode。比如,你的數據庫表字段可采用中文名稱作字段。Filter也支持Unicode。唉,為了這個 filter支持Unicode,有些人在delphiBBS上苦苦守候了六七年。但delphi2007的UI(可視化界面)還不是全面支持 Unicode。比如,你的DBGrid就不能支持中文、韓文(不說狗屁日文)、阿拉伯文等同時顯示。原有的Vcl框架大量采用string聲明而不是 WideString,據李維講,CodeGear會將Vcl全面支持Unicode,但要考慮一種最佳的平衡方法。
6、非常棒的DBX4。dbExpress將要統一混亂的數據庫連接組件,底層全部改寫。無論在Win32還是Win64上,可兼容本機代碼和托管代碼。呵呵,舉個例子,DBX4可支持ADO,也可以支持ADO.Net。這一點,M$也做不到。DBX4新增加了Connection Pool高級組件。更令人心動的是,開放Driver Source,可自行擴展屬性和方法,哈哈,ColreLab公司這回可高價賣不出去dbExpress驅動了。DBX4也全面支持Uicode。
7、 Delphi2007 for Win32支持Ajax技術—Intraweb9.0。Intraweb9.0組件封裝了Ajax,以事件方式來驅動程序。Intraweb9.0的 Ajax技術支持斷點跟蹤調試,簡單到跟你調試其他delphi程序一樣。Intraweb9.0不愧是封裝javascript的上乘之作。其實,話又說回來了,這一兩年流行的Ajax技術,其實無非就是javascript封裝而已。而Intraweb已經在六七年將javascript技術做得爐火純青。更令人汗顏的是,許多所謂的web2.0新技術調試Ajax時候,仿佛又回到20多年前的C編程時代,不停地用Printf打印調試。Ajax技術也并非是什么高級技術,只是web編程一種無奈的選擇。不久未來,應該是屬于智能客戶端平臺。
Delphi for PHP:這是一種對web技術前所未有的震撼。
1、 完全支持現有PHP項目。李維先生將一開源的純PHP5項目用delphi for PHP打開,即可編譯運行。
2、 支持模板、CSS等技術。
3、非常Cool的調試技術。將光標移到其鏈接,在出現鏈接的所屬PHP文件里,設置斷點,當頁面調試運行到該斷點時候,自動跳轉到其PHP所在的斷點。在 Debug窗口里,呵呵,比Delphi的Debug做得更好,自動會出現斷點所在的類實例、變量樹形調試信息,甚至是Request的內容,類似 VS.NET2005的Debug窗口。由于PHP是動態語言,如果有變量尚未聲明或實例化,則會出現“尚未確定”之類的提示。
4、 用Vcl封裝PHP而成的組件,其源碼腳本還是純正的PHP腳本語言。Vcl組件的Object Inspector除了有屬性、事件外,還有javascript,運行在程序中動態調用javascript。
5、 非常震撼的可視化界面設計。delphi for PHP有50多個組件,其中有一個為window組件,將其放在頁面上,拖拉其大小,會出現一個window form(有最大化,最小化,關閉之類按鈕),然后,你可以隨意拖放類似 Standard組件或數據感知組件。跟你做CS界面并沒有什么不同。一個web頁面可以放多個window組件,然后用Show方法顯示調用。運行后, window form會出現在瀏覽器的頁面里。說起來,那些所謂的Web UI技術,比如是Sturcts、JSF等流行框架,如同垃圾一樣,生產力并沒有什么顯著提高。CodeGear很牛啊。
6、 最后一個演示例子,李維先生將一個封裝而成的Google Map VCL組件(PHP封裝而成)運行演示,呵呵,不寫一句代碼,竟然實現了 Google 官方網站上Google Map所有功能,一摸一樣。李維先生用Google Map例子顯示Borland總壇和他的臺北家。呵呵,臺北不是我的家,我的家鄉沒有霓虹燈;深圳也不是我的家,我的家鄉沒有歧視也沒有三座大山。
7、 Delphi for PHP大概今天在美國正式Release,其試用版大概一周后可下載。價格是299美元,優惠期申購價格為249美元左右(呵呵,網上報價,我可不是托)。Release后,其Vcl組件包源碼將會提交到開源組織開源。CodeGear只賣IDE。Delphi for PHP與Delphi2007是兩個不同的IDE,將來應該會統一起來。
posted on 2007-06-14 21:02
壞男孩 閱讀(4415)
評論(0) 編輯 收藏 所屬分類:
DELPHI