成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Delphi 2010初體驗(yàn):徹底告別內(nèi)存泄露

開(kāi)發(fā) 開(kāi)發(fā)工具
本文對(duì)近日發(fā)布的Delphi 2010做了一些評(píng)價(jià)。Delphi 2010比以往的Delphi版本都要快,并解決了有著悠久歷史的內(nèi)存泄露問(wèn)題。

Embarcadero公司在兩周前如期發(fā)布了Delphi 2010。作者Kim Madsen作為一名資深的Delphi開(kāi)發(fā)者,在他的博客中對(duì)Delphi 2010進(jìn)行了一些評(píng)論。博文翻譯如下:

Delphi 2010使用的第一感覺(jué)是:是時(shí)候?yàn)樗鼟仐塂elphi 7了。

Delphi 2010比以往的Delphi版本都要快,而且它保留了一些Delphi 7的特性,比如可以將舊的條形控件(componentbar)找回。但這同時(shí)也帶了相關(guān)的問(wèn)題(比如在重啟Delphi 2010之后componentbar的位置看起來(lái)挪動(dòng)了),不過(guò)這只是細(xì)節(jié)問(wèn)題,相信在之后的修補(bǔ)中會(huì)解決這個(gè)問(wèn)題。

在D2005, D2006, D2007和 D2009中,IDE中都有不少漏洞,以至于內(nèi)存會(huì)迅速被泄露導(dǎo)致IDE以及電腦的其他部分特別地慢。盡管從D2005到D2009,Delphi已經(jīng)做了很多努力,但這種漏洞仍然存在,開(kāi)發(fā)者不得不經(jīng)常重啟IDE來(lái)避免內(nèi)存泄露。

然而在Delphi 2010中我們欣喜地發(fā)現(xiàn)內(nèi)存泄露的問(wèn)題得到了解決,以前我從事很復(fù)雜的項(xiàng)目開(kāi)發(fā),很難做到個(gè)把小時(shí)都不重啟電腦,但現(xiàn)在已經(jīng)不用重啟了。另外,IDE的響應(yīng)也得到了顯著的提升,啟動(dòng)時(shí)間比D2009快了不少。

D2010還有許多其他組件的性能提升,但我個(gè)人感覺(jué)新增的手勢(shì)支持(gesture support)是個(gè)很有趣的特性。手勢(shì)支持(gesture support)的意思是你可以做出特殊的鼠標(biāo)移動(dòng)來(lái)向應(yīng)用發(fā)送一個(gè)命令信號(hào)。就好像是用的不是鼠標(biāo)而是觸摸屏,因此也有可能做出像iPhone的觸摸屏一樣的界面。我想這是一個(gè)很重要的特性,除了手勢(shì)性能以外,更大的意義在于它表達(dá)出了Delphi在桌面端的發(fā)展方向。

以前我曾寫(xiě)博文詬病過(guò)Delphi在桌面領(lǐng)域的表現(xiàn),因?yàn)橄馎dobe Flex和MS WPF等開(kāi)發(fā)工具功能強(qiáng)大而齊全,可以以相對(duì)簡(jiǎn)單的方法開(kāi)發(fā)出很酷的客戶(hù)端應(yīng)用,而用Delphi卻很費(fèi)勁;我也曾詬病過(guò)Delphi在服務(wù)器領(lǐng)域的表現(xiàn),而且它的市場(chǎng)由于Java和.Net而大幅縮水,而且由于缺少跨平臺(tái)的兼容性、拋棄傳統(tǒng)的Kylix編輯器而喪失了Linux的支持,Delphi在競(jìng)爭(zhēng)對(duì)手面前淪為開(kāi)發(fā)者的末端選擇。這種境況在今日仍然如此,但是在過(guò)去的六個(gè)月中,Embarcadero公司宣布計(jì)劃將支持Mac和Linux的跨平臺(tái)編譯,無(wú)疑這是Delphi向前發(fā)展的一大步。

由于全新的手勢(shì)支持以及跨平臺(tái)的計(jì)劃,Delphi在未來(lái)幾年有望贏(yíng)過(guò)競(jìng)爭(zhēng)對(duì)手并重新奪回市場(chǎng)份額。當(dāng)然這取決于跨平臺(tái)特性的最終性能,而且Embarcadero也不應(yīng)當(dāng)放松對(duì)手勢(shì)支持的控制和研發(fā),畢竟這是它桌面應(yīng)用的方向。

那么Delphi還應(yīng)當(dāng)在哪些方向繼續(xù)努力呢?

*改良數(shù)據(jù)綁定。現(xiàn)在的Delphi唯一的綁定是用特殊的數(shù)據(jù)源綁定有意識(shí)的控制(TDataSource和TDBxxx組件)。這一特性在當(dāng)年剛推出的時(shí)候非常酷,但是它現(xiàn)在已經(jīng)被.Net和Adobe Flex/Flash 4超越,因?yàn)?Net和Adobe Flex/Flash 4有兩種方式可以將任何屬性綁定到其他屬性。因此,需要拋棄現(xiàn)有的Delphi DB控制,增加先進(jìn)的自動(dòng)的兩種綁定方式。

*優(yōu)化現(xiàn)有的TCanvas和Device Contexts,從而可以將任何控制放在畫(huà)布(Canvas)上,讓畫(huà)布自動(dòng)浮動(dòng)在3D空間。這將給開(kāi)發(fā)者帶來(lái)新的用戶(hù)界面,比現(xiàn)有的2D更有感覺(jué)。舉個(gè)例子:在顯示器幀值一定的情況下,如果你想呈現(xiàn)產(chǎn)品清單軟件中的多個(gè)產(chǎn)品的細(xì)節(jié),你就要經(jīng)常使用目錄,點(diǎn)擊列表中的項(xiàng)目以在窗口上顯示產(chǎn)品的細(xì)節(jié),或者添加許多產(chǎn)品標(biāo)簽才能實(shí)現(xiàn)。然而這兩種方法都不能同時(shí)展現(xiàn)產(chǎn)品和信息。如果使用Apple CoverFlow會(huì)怎樣呢:就可以在3D空間中展示產(chǎn)品信息了。結(jié)合手勢(shì)控制和觸摸屏,開(kāi)發(fā)者使用手指就可以瀏覽產(chǎn)品。雖然它的硬件要求比2D更高,但是現(xiàn)在即便最普通的PC都可以滿(mǎn)足這一要求。

在服務(wù)器端,我的期望是Delphi可以實(shí)現(xiàn)單一來(lái)源、多平臺(tái)支持。

語(yǔ)言特性方面,我期望Delphi:

* XML和正則表達(dá)式成為語(yǔ)言的一部分。XML不消多說(shuō),正則表達(dá)式在字串匹配和許多應(yīng)用使用的解析設(shè)備方面非常有用。為什么不讓它們成為Delphi語(yǔ)法的一部分呢?實(shí)際上,查看XML的E4X EcmaScript,可以將XML直接整合到語(yǔ)言中,所以看起來(lái)Delphi應(yīng)該可以很自然地使用XML。

除此之外,Embarcadero的開(kāi)發(fā)者還應(yīng)當(dāng)考慮如何解決下面的任務(wù)來(lái)更好地做好Delphi的開(kāi)發(fā):

* 應(yīng)用的打包和分配;

*盡管存在各種第三方安裝工具,但如今分配到Win32環(huán)境還是很復(fù)雜。主要的原因是因?yàn)樾枰渌_(kāi)發(fā)工具和語(yǔ)言來(lái)創(chuàng)建相關(guān)的安裝腳本,而且這些腳本的更新周期很快,需要持續(xù)不斷地更新。

*文檔在源代碼內(nèi)提供了各種注釋?zhuān)蚨撤N程度上它已經(jīng)成為了開(kāi)發(fā)過(guò)程的一部分。我個(gè)人很討厭這種方法,因?yàn)樗鼘⒃瓷⒙涞玫教幎际牵F(xiàn)在的文檔則是分離式的也很不方便。因此IDE需要提供一種解決方式,既讓文檔同步,同時(shí)又能夠?qū)⑽臋n和源分開(kāi)從而可以簡(jiǎn)單地將文檔翻譯到其他語(yǔ)言中。

【前幾周熱點(diǎn)周報(bào)】

  1. 開(kāi)發(fā)熱點(diǎn)周報(bào):Delphi 2010出爐 mixin進(jìn)駐JavaFX
  2. C# 操作Excel二維圖之Delphi淺析
  3. C# Delphi開(kāi)發(fā)中的DLL
  4. Delphi程序員如何找到高薪的工作
  5. 9月TIOBE編程語(yǔ)言排行榜發(fā)布 Delphi東山再起
責(zé)任編輯:yangsai 來(lái)源: CSDN
相關(guān)推薦

2010-05-13 21:03:42

Office 2010

2010-04-06 17:32:02

Visual Stud

2009-08-01 09:06:35

UbuntuOneLinux開(kāi)源操作系統(tǒng)

2009-03-09 15:12:39

XenServer安裝

2023-07-15 08:01:38

2010-11-22 10:31:17

Sencha touc

2011-05-30 15:12:10

App Invento 初體驗(yàn)

2010-09-08 14:46:04

Exchange 20

2015-04-08 23:40:34

信息泄露數(shù)據(jù)安全

2009-11-30 10:09:02

谷歌Chrome OS

2011-08-02 10:26:59

iOS 多線(xiàn)程 線(xiàn)程

2011-11-01 10:30:36

Node.js

2013-06-08 10:15:29

Outlook 201Outlook 201

2011-09-15 15:03:10

2010-12-13 11:39:39

2025-03-18 07:30:41

2010-05-16 19:38:43

新聞回顧office2010RHEL 6

2017-09-05 05:55:24

AWS ES集群大數(shù)據(jù)

2011-09-05 10:20:21

Sencha ToucAPP

2009-07-21 13:08:08

iBATIS DAO
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日本一区二区在线视频 | 中文字幕在线一区二区三区 | 久久精品一区二区 | 亚洲一区二区免费 | 天天视频一区二区三区 | 亚洲国产自产 | 欧美性生活一区二区三区 | 久久成人国产精品 | 不卡的av在线 | 国色天香综合网 | 国产精品入口麻豆www | 超碰高清 | 免费国产网站 | 91伊人| 欧美在线天堂 | 搞av.com| 视频三区 | 91视视频在线观看入口直接观看 | 99精品国产一区二区青青牛奶 | 久久91av| 亚洲激精日韩激精欧美精品 | 亚洲激情av | 亚洲一区二区三区国产 | 自拍偷拍精品 | 又黄又爽的网站 | 天天插天天狠天天透 | 日韩av电影院 | 欧美黄视频 | a欧美 | 欧美一级欧美三级在线观看 | 91毛片在线观看 | av av在线 | 成人在线视 | 精品中文字幕一区二区三区 | 99精品九九| 超碰成人免费观看 | 中文字幕一区二区在线观看 | 中文字字幕在线中文乱码范文 | 91精品国产日韩91久久久久久 | 日韩精品一区二区三区免费观看 | 免费精品视频一区 |