當前位置:編程學習大全網 - 源碼下載 - 可以跳過 Objective-C 然後直接學習 Swift 語言嗎

可以跳過 Objective-C 然後直接學習 Swift 語言嗎

我就是零基礎學習swift語言,之前是寫javascript,學了有3-4天了吧,說下我的感受,和這個東西與前端開發的關系。 開始之前,寫下這個答案我的主要觀點:?可以跳過oc直接學習swift,壹點問題沒有的,只不過後期我覺得還是要學下oc,因為畢竟很多時候妳用的都是oc寫好的類,遇到bug了壹點不會,太捉中國了吧,還有不少教程都是以oc為例子的,看著也捉中國~ 首先看swift的基礎語法,了解了最基本的控制,變量,數據體,類與結構體,繼承之後,開始可以寫壹些簡單的命令行工具,說白了就是終端工具,打印log之類的沒壹點問題。 可惜,我們學習這個東西不是為了開發command line程序的,我用shell或者nodejs也挺好比這個上手還快。 所以緊接著第二天開始直接跳過command line程序編寫ios app,也就是iphone程序。 然後我就覺得我他媽的掉進了壹個深坑。 搜了壹下 現成得swift教程做app的中文幾乎沒有,國外有幾篇講的是開發壹個todolist的教程,寫的和官方的那個oc的todolist教程差不多,但是從我開始做到最後結束跑到模擬器裏,我他媽也沒寫上超過20行得swift。。。基本都是IB實現的界面,事件,換場以及控件的創建。 我琢磨那他媽的我用oc也是壹樣的,算了,ios開發莫非就只是拖拖控件?了解壹下mvc的概念就ok? 於是我去github上開始搜索開源的swift項目,比如2048,還有那個flappy,還有壹個天氣app的軟件。 看了幾行源碼我就特麽的放棄了。倒不是看不懂,我發現都是基於cocoa的,什麽cocoa呢?我又去搜了壹下,說了我是ios開發小白壹點經驗沒有,然後我發現又是他媽的壹個深坑啊。。cocoa的api都是oc編寫的啊,swift是可以直接調用沒的問題,可是cocoa的功能實在太多了啊。。 最他媽主要的是cocoa的幫助手冊例子代碼,api都他媽的是oc的api啊……我完全不會oc,我說了我是零基礎,然後我在思考,我是否需要去學習下oc回來才能看懂那些api到底是怎麽調用?那麽多開源包都是些什麽東西? 臥槽,那我學會了oc,我還學swift幹啥呢? 不是說不用學oc了麽……我特麽的學swift就是為了不想了解oc啊。結果呢。 妳不會oc也就是寫寫command line程序啊……我去妳大爺的啊- -。 還有,xcode功能如此強大,我感覺如果自己寫著玩,根本啥也不用學好麽,鼠標拽拽壹個app就出來了啊。。 而專家級呢?我覺得大部分得oc庫,類都還都是oc的,妳用swift可以調用,但是如果有bug呢?妳想看內部實現呢?商業項目中這種開源坑遇到太多了,難道妳就只用swift搞定麽? 不太可能,也根本不可能,大家的代碼都是oc的,底層是oc的,表現層也是,那麽妳swift到底是幹什麽用的呢? =================================================== 這是我學習了不到壹周對swift和ios開發的理解,不學oc,我開發的時候就經常會陷入這他媽是啥,這他媽又是啥的壹個壹個深坑 好了,就說這麽多,最後扣下我第壹句話。 swift開發和前端開發的關系就是java和javascript關系,雷鋒和雷峰塔的關系。 PS,我發現其實文檔中的實例代碼是有swift的例子的,不知道是不是自動更新的,記得上周還木有。剛才發現有了,也可能之前我沒仔細看~木哈哈。比如下面這段: 給蘋果的文檔 贊壹個。。但是我依然不他媽的知道那個UIControlState是特麽啥,我覺得,會oc開發的同學上手壹定比0基礎的要快很多……

  • 上一篇:淘寶上如何在壹張圖上加兩個或多個鏈接
  • 下一篇:往事隨風歌詞ssm?
  • copyright 2024編程學習大全網