簡體   English   中英

Delphi 2010或2007升級Delphi 3項目?

[英]Delphi 2010 or 2007 for upgrading Delphi 3 project?

我剛剛收到一份任務,將我在1999年寫的舊Delphi 3項目升級到更新的版本並添加功能(我之前在這里這里討論了相關問題)。 我假設適當的路線是首先將我的開發環境升級到Delphi 2010,然后移植應用程序。

我現在正在考慮是否將應用程序升級到我現有的Delphi 2007副本,以避免Unicode復雜化。 該應用程序在美國的一家公司運行,並且與單個狀態的要求緊密相關,因此它不會受益於Unicode支持。

我的問題是:處理Unicode問題的額外麻煩是否超過使用最新版Delphi的好處? 您可能認為我沒有使用Unicode的經驗。

為什么“升級”到不是最新的版本,它只是保證了早期的“下一次升級”。 我對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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM