在此之前匯仁智杰網絡推廣已經跟大家說過很多Web前端開發與iOS終端開發的異同方面的知識了,今天我們承接上文要說的就是Web前端開發與iOS終端開發的異同之框架。
在第三方框架上web前端和iOS開發完全相反,web原生弱小又十分開放,讓大量第三方框架和類庫可以施展拳腳,而iOS原生強大又十分封閉,導致第三方框架沒有多少生存空間。
瀏覽器一開始只為內容型的網頁而設計,js也只是這個網頁上能加點小特效的腳本語言,在web應用時代跟不上發展,需要很多第三方庫和框架輔助,再加上前端開發是完全開放的領域,導致庫和框架百花齊放多如牛毛,在初期多數庫的作用集中在封裝dom操作,大家不斷重復造dom操作基礎庫的輪子,在一段時間百家爭鳴后獨尊jQuery,在有使用庫的網站中90%以上使用jq,幾乎成了個標準基礎庫。后期大家已經不再重復造這個基礎庫的輪子了,多了一些代碼組織和前端架構的框架,例如一些幫助項目模塊化的框架require.js,MVC框架backbone/angular.js等。
iOS開發蘋果已提供了完整的開發框架cocoa,而這框架在每一代系統中都在升級優化和添磚加瓦,開發模式也已經定型,第三方框架沒有多少生存空間,大量流行的開源項目是一些通用組件和庫,像網絡請求庫AFNetworking,數據庫操作庫FMDB。而一些大的框架像beeFramework/ReactiveCocoa較難流行起來。
后續還有Web前端開發與iOS終端開發二者之間的一些小知識,大家可以繼續期待,也可以了解一下 “Web前端開發與iOS終端開發的異同之存儲”、“Web前端開發與iOS終端開發的異同之語言”等!