看板 MacDev 關於我們 聯絡資訊
※ 引述《SmallLife ((〞︶〝)/)》之銘言: : 一、 : 書名:Swift 初學特訓班--iOS App 開發快速養成與實戰 : (附近3小時新手入門與關鍵影音教學/全書範例程式) : 二、 : 書名:養成 iOS 8 App 程式設計實力的 25 堂課-最新 Swift 開發教學 : (A Practical Guide to Building Your First App from Scratch: : Beginning iOS 8 Programming with Swift) : 三、 : 書名:iOS 8 程式設計實戰--205 個快速上手的開發技巧 抱歉,回舊文問一下 最近也在學習iOS App 看到這篇 似乎板上口徑一致的都說先回去學好Object-C 但小弟的狀況比較奇怪 公司現在要做App打從一開始就指定要用Swift... 主管的理由是 既然新的都已經出來 也有很多有名的App也都用Swift重寫上架了 那為何要用舊的? 所以就指派小弟一個人去弄App(當然美術另有人擔綱) 請問如果在完全無法考慮O-C的情況下初學iOS 上面那三本書哪一本最好入門呢? 我的背景本來是寫PHP網站的 不知為何公司的APP就落到我頭上 雖然App本身是看起來算是簡單的宣傳活動用的新聞列表App而已 -- 哀莫大於心死 http://yiizu.coderanch.net/record/argos -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.218.68.178 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1434682394.A.8B4.html
uranusjr: 也有很多有名的App也都用Swift重寫上架了 <-- 舉例先 06/19 11:15
https://www.apple.com/swift/ 印象中主管開會是拿這頁來說 Linkin也用Swift了
kiii210: 很多app用swift也不關你們公司的事啊XDD難道用swift寫下 06/19 12:40
kiii210: 載量就會比較好?真奇怪的主管 06/19 12:40
其實小弟我也不懂差在哪,不過聽說Swift比較好學,所以當時開會 就主管說了算 XD ※ 編輯: Argos (61.218.68.178), 06/19/2015 12:49:42
tentenlee: 現階段swift還是要靠obj-c輔助 你就要兩邊都會 06/19 13:31
tentenlee: 再說 現階段的1.2 跟 2.0 已經有差異了 現在要學2.0 06/19 13:36
tentenlee: 一些基本的語法有一點點不同 拿1.2的書實作在 Xcode7上 06/19 13:37
tentenlee: 卡了超久 想說為啥這樣不能run 跟書上一樣呀 一查才知 06/19 13:38
tentenlee: 2.0已經把某些東西改了 超悶 浪費時間很久.. 06/19 13:38
singergod: 大部分第三方的Library 都是用objective-c 寫的 06/19 13:41
singergod: 用swift 當然也可以用,但你看不懂objective-c 挺麻煩 06/19 13:42
所以還是建議回去學O-C嗎? 主管是覺得需求並不複雜,最主要就是串網站的API資料吐資料列表 出來,能看就好,沒有其它功能,這有需要用到第三方套件嗎? ※ 編輯: Argos (61.218.68.178), 06/19/2015 15:36:13
tentenlee: 建議還是要 請愛用SDWebImage跟afnetworking 很方便 06/19 15:46
tentenlee: afnetworking 在swift是有類似的東西了~ 06/19 15:46
neotek: 那請你主管說明用Swift的原因是?考量是? 06/19 17:03
neotek: 他拿那些app來比較,那他知道用Swift的好處是什麼嗎? 06/19 17:03
neotek: 比Obj-C快?好學?開發速度快?如果只是因為別人用我也要用.. 06/19 17:03
neotek: 那根本就是盲從啊.. 06/19 17:04
neotek: 不知道swift現在資料量如何,但我想obj-c在網路上的資料 06/19 17:06
neotek: 應該還是比swift多的..如果需求簡單要快速開發..應該先挑 06/19 17:07
neotek: 資源比較多的才是 06/19 17:07
stayfantasy: 書的話最近有出新的歐萊禮ios8錦囊妙計 06/19 21:36
ckvir: Firefox ios 就用swift 06/19 21:45
ckvir: swift 的確比較好懂,不管是敘述或是語法便利性都有增加, 06/19 21:48
ckvir: 既然你要做的app是從頭做起,其實用swift 也是不錯的選擇 06/19 21:48
ckvir: 但缺點也不是沒有,因為swift 剛出,改版很快,像年底會釋 06/19 21:53
ckvir: 出swift 2.0 很多語法又會改寫或更新,這是比較麻煩的地方 06/19 21:53
fishead1116: swift用第三方library會很想哭 教學只有Obj-C 或是轉 06/20 10:58
fishead1116: 成swift function看起來很奇怪 或是根本沒有swift 06/20 10:58
fishead1116: function(部分) 還要自己另外改寫 06/20 10:58
abcdefghi: 別鬧了, 能做出好app的開發者對objc和ios都瞭若指掌, 06/20 11:53
abcdefghi: 有的甚至和apple有直接合作, 大公司決策錯誤的例子也不 06/20 11:54
abcdefghi: 是沒有, FB早期用html5做ios app, 最後還是乖乖自己寫 06/20 11:55
abcdefghi: 電子資訊界的黃金定律: 絕對不要用(買)第一代的產品 06/20 11:56
abcdefghi: 除非有多餘的心力, 不然不用花心思去研究swift vs objc 06/20 11:57
abcdefghi: 乖乖的採用已經被幾萬個app証明可以穩定做出好app的解 06/20 11:59
abcdefghi: 決方案就好 06/20 11:59
jackcorner: 如果沒有壓力就用swift, 未來不是objc跟swift二擇一 06/21 09:50
jackcorner: 是swift取代objc, 現objc coder也早晚要學swift 06/21 09:51
jackcorner: 如果有出貨壓力, 用objc目前是比較多資源 06/21 09:52
jackcorner: 不過學新語言沒什麼好叫的 就不過是三五天的事 06/21 09:53
jackcorner: 說實在也沒什麼好二擇一 N擇一的 懂幾種語言是基本功 06/21 09:54
關於改語言,小弟已經錯失機會和主管翻案改用O-C了,當初一開始主管 交待,我看了swift好像比較好學就傻傻的同意也沒argue...現在回去講 似乎沒什麼立場了 壓力的話是還好,App本身需求算簡單,我已經找到網路上的範例教學, 會問書是想較完整的學習,以便日後要改版游刃有餘,況且買書可以報 公帳的說(當然不能買太多啦,所以想說先選一本,但也不知哪本較好) 總之還是先謝謝大家的回覆 ※ 編輯: Argos (61.218.68.178), 06/22/2015 10:49:06