[英]Strategies for porting Carbon code to Cocoa
我正在尋找關於使碳碼64位准備就緒的策略和文章。
64位的碳不會也不會存在。 這幾乎是一個死胡同 。
因此,為了將Carbon應用程序和工具包帶到64位,他們的GUI部分將不得不在Cocoa和Objective-C中重寫,對嗎?
如何最大限度地減少我必須投入過渡的努力? 如何最小化Objective-C代碼所需的數量?
因此,為了將Carbon應用程序和工具包帶到64位,他們的GUI部分將不得不在Cocoa和Objective-C中重寫,對嗎?
對。
如何最大限度地減少我必須投入過渡的努力? 如何最小化Objective-C代碼所需的數量?
我自己來自Carbon。 這是完全不同的 - 你可以開始新鮮,忽略你以前的碳體驗,也許你不會做出我做過的一些早期錯誤(比如跳過模型層)。
至於你的應用程序,你可能需要做很多手術,因為Carbon沒有像Cocoa那樣強迫你保持UI和邏輯分離。 Cocoa執行MVC; 如果你不遵守它,你可以通過重新發明輪子,制造和糾正錯誤來付出代價。
這讓Cocoa聽起來更像是工作,但事實並非如此。 移植很難(不可避免),但除此之外,Cocoa恰恰相反:編寫(和閱讀!)Cocoa應用程序比編寫(和閱讀)Carbon應用程序要容易得多。 一旦移植結束,你會很高興你切換。
哦,很多人會推薦Aaron Hillegass的Mac OS X Cocoa Programming和Stephen Kochan 編寫的Objective-C 2.0中的一個或兩個。 我有第一本書,已經讀了一些,但那是在我學會了可可之后,所以我不能認真推薦它; 那說,它還不錯,我覺得你讀錯了。 我甚至沒有看過第二本書,所以我不會說它的質量。
[1]: file:///Developer/Documentation/DocSets/com.apple.ADC_Reference_Library.CoreReference.docset/Contents/Resources/Documents/documentation/Cocoa/index-date0.html
(Stack Overflow不會讓我鏈接文件:網址)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.