0
我想將我的整個C#4.0(.Net 2010)桌面應用程序遷移到Java。我不知道有任何可用的工具嗎?請給我一個好的建議。另外,我想知道交叉編譯器的C#到java的限制和優點是什麼?針對C#的交叉編譯器對java的限制和優勢是什麼?
請指引我走出這個問題...
Saravanan.P
我想將我的整個C#4.0(.Net 2010)桌面應用程序遷移到Java。我不知道有任何可用的工具嗎?請給我一個好的建議。另外,我想知道交叉編譯器的C#到java的限制和優點是什麼?針對C#的交叉編譯器對java的限制和優勢是什麼?
請指引我走出這個問題...
Saravanan.P
Crosscompilers通常會產生相當混亂的代碼,有時代碼甚至不進行編譯。 一些(可能是大多數)會強制您的新代碼與來自交叉編譯器的自定義庫進行綁定,從而永遠鏈接到該產品。
您的新代碼將非常難以維護和擴展,因此在編譯時與舊代碼相比,性能可能不佳。
一般來說,如果您不得不在短暫的過渡期間積極使用和維護應用程序(或者僱用人員這樣做),那麼您最好重寫應用程序。
也就是說,對於某些情況,交叉編譯器可能會有所幫助。例如,從一個交叉編譯的版本開始,隨着時間的推移用新編寫的代碼替換該代碼庫,這會讓你的工作更加快速,並且不必使用2個工具集以2種不同的語言維護2個獨立的代碼庫時間。