由於目前只是想做一個跨 Android手機以及 iOS手機的 APP,所以目前是想先用之前
稍微摸過的Flutter進行簡單的開發,不過我想了一下,因為目前原生的開發已經有一
定的沉澱,新的跨平台開發更有可能會有會遇到新的需要自己親手花時間去解決的 Bug
或是待解的狀況。所以目前可能還是簡單得先使用原生的開發方式簡單的先建立起 iOS
平台的 APP,之後有甚麼狀況再看。
這邊先簡介一下我知道 MAC 開發的情況,在 Objective C 之前,還有一個 Carbon
框架,目前網路上的資料比較少一點,之前因為有些機會才得以接觸相關的東西,
Carbon框架主要有提供32位元的UI,以及其他的一些功能庫,主要是用 C 寫的,
開發的程式碼文件大概都是 xxx.cp,我理解的大概是這樣子。
之後32位元的 Mac OS過渡到64位元時,Carbon的框架就主要被 objective C 開發
的 Cocoa替代了過去,當然之前的幾個版本應該是共存的。
所以目前 Mac相關的開發語言可能會是 C --> Objective C --> Swift,
這邊就比較一下 Swift 跟 C 方面比較不一樣的語法:
let 宣告一個不變的常數
var 用來宣告變數,這就很 Javascript
var xxx:Int = 10; //就是指定 xxx 為整數型態的 10
for 迴圈的寫法很接近 python 的寫法
for a in 0...9 {
}
//or
for a in Collection {
}
Swift 跟 Objective C 相比,語法真的比較接近 Python跟 C++。
古代的公務員為啥也叫 Staff ....在網路上看到的 呵呵