[英]Delphi 2010 or 2007 for upgrading Delphi 3 project?
為什么“升級”到不是最新的版本,它只是保證了早期的“下一次升級”。 我對Delphi 2010非常滿意,我建議移植到該版本,除非您使用D2010不可用的第三方庫
您應該在D2010試驗中嘗試(升級),並給自己一天左右的時間來了解導致的並發症類型。 一般來說,如果你沒有使用很多PChar進行指針運算,並且你沒有使用字符串的子范圍,例如Code [1]:='A',等等,應該很少或沒有升級的問題。 除了unicode升級之外,D2010 IDE使用起來更好,而且看起來比D2007更快。
他們在Delphi 2009中實現了如此出色的工作,以至於大多數程序都沒有用字符和字節進行轉換而沒有任何問題。
只要您沒有使用任何第三方軟件包,請注意。 如果你是,你應該升級那些。 如果他們沒有升級並且您沒有源代碼,那么最好不要去Delphi 2010。
但是如果可能的話,我會跳躍。 我做了,我很高興我做到了。
D2007可能更容易升級,因為您不需要更改代碼就可以使用Unicode,如果您的代碼不需要很多PChar和其他ANSI專用函數,它可能在Delphi2010中工作而不需要很多工作。
但是如果你有時間和資源升級到Delphi 2010,它將是更好的選擇,因為Delphi 2009及更高版本的早晚版本將是標准版本。
此外,D2010中的IDE生產率更高,除了新的語言添加,如泛型,匿名方法和其他使您的代碼更好的,如果您要重寫它的某些部分。
“那要看”
它取決於第三方控件的數量和這些控件的當前狀態。 (它們是否仍然在市場上有2007年和2010年的更新?)
這取決於代碼大小和代碼質量。 如果你有一個龐大的,松散管理的代碼庫,那么2010年將是一條更難的道路。
它(主要)取決於項目的輸入/輸出......你是從文件/數據庫/通信中讀取的嗎? 他們將如何對Unicode做出反應,或者您是否可以輕松縮小所有這些接觸點以確保正確處理?
另一個主要的依賴是應用程序的生命......如果你要長期支持這個應用程序,“Going Unicode”現在可能會更好地為你服務,因為最終他們將停止銷售2007並且你將被迫進入它。
我擁有2009年並且已經用它構建了小型應用程序/實用程序,但主要工作仍然是2007,2006,D7和D5,具體取決於項目。
看到這里 。 來到D2010時可能會讓事情變得混亂。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.