全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:3968
推到 Plurk!
推到 Facebook!

從 delphi 2009 至 XE6 的亮點學習筆記

 
aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2014-07-20 22:48:11 IP:114.32.xxx.xxx 訂閱
 大家好,

在此要把我自己的手寫筆記(我習慣手寫),轉成數位記錄給自己或是喜歡的人分享一下。

經常的,我覺得許多程式人員在新版出來時都不太去學該版的一些重要特色。這樣會造成浪費喔! 有一點時間的話多學一點對許多方面都有幫助哩。以下列出「我個人認為」重要的:

@D2009 : 全面unicode。 Generic programming,Anonymous method。 額外說,gerenric 對c 來說早就有,它是template。 Anonymous method,c 也是早就有,但bcb 32bit沒有。它是 lambda。

@D2010: 增強delphi RTTI 的能力。

@XE : C builder 實作active x 的方式變成用 DAX 來開發。 bcb的人才需要一點點注意。

@XE2: delphi for 64 bit compiler。 API for amzone EC2, windows Azure。

@XE3: class/record helper for 原生型別 (這個一定一定要知道,要學,極重要啦!),例子是TStringHelper . BCB 64bit

@XE4: Delphi 的 DCCIOS32.exe DCCARM.exe 二個新的compiler。

@XE5: Delphi 可以實作 android 與 ios 了!

@XE6: BCB 可以實作 android 與ios了 !


從上面可以進一步的思考,你需要的是哪一版? (費話,最後一版…喔不,若沒錢或是…你就選看是否要更新)

針對紅色的部份,最最好去學習並了解,就算是寫 c builder的人也要去看,而且要更用力去看。為什麼? 因為那些東西都和embt近期實作 ios android 等有用到啦。不去了解,就會學的、看的、一知半解。
等我時間充足一點,也許再往下補充紅的學習重點。

待續……… (我不確定要點多少點) (無誤
------


蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
h@visli
資深會員


發表:103
回覆:429
積分:431
註冊:2004-02-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2014-07-21 10:19:20 IP:61.145.xxx.xxx 未訂閱
期待!
另外可以講講 Custom Attributes (RTTI)。
------
------------------------
博采眾家之長,奉獻綿薄之力
------------------------
leveon
資深會員


發表:30
回覆:389
積分:303
註冊:2012-02-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2014-07-21 16:55:46 IP:111.248.xxx.xxx 訂閱
Google TRttiContext 可找到一堆範例
初看到XE 的 RTTI的增強 非常高興 在某個專案大量的使用RTTI
沒想到他有bug (限制?)
每當一個執行檔或BPL超過 15MB,RTTI就開始錯亂失效

最後分拆成小BPL解決 而且要時時注意檔案大小

一點經驗分享

===================引 用 h@visli 文 章===================
期待!
另外可以講講 Custom Attributes (RTTI)。
sryang
尊榮會員


發表:39
回覆:762
積分:920
註冊:2002-06-27

發送簡訊給我
#4 引用回覆 回覆 發表時間:2014-07-22 09:21:46 IP:111.254.xxx.xxx 未訂閱
原來 TStringHelper 就是把 .Net 的 System.String 裡面的方法抄了個遍
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/
GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#5 引用回覆 回覆 發表時間:2014-12-12 17:44:52 IP:59.120.xxx.xxx 未訂閱
受到蕭大的精神感召,也寫了一篇自以為的重點剪貼:

2007 Add:

dbExpress 系:

    Driver 最佳化。
  • RTL 系:但這些都是 Vista (含以上) 限定, XP 以下不工作。

  • How to use the TTaskDialog?
  • Open Source SynTaskDialog unit for XP,Vista,Seven ← 懶人包

==================================

2009 Add:

DataSnap 系:

aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#6 引用回覆 回覆 發表時間:2014-12-25 07:54:27 IP:114.32.xxx.xxx 訂閱
這幾天 embt 的 macro cantu 也po了一篇類似的文章。蠻值得看一下的。

http://blog.marcocantu.com/blog/2014-december-spelunking-rtl-since-xe2.html
------


蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
系統時間:2024-04-20 9:58:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!