我們都知道蘋果公司對應用的稽核是最系統最嚴格的,不管是大廠還是小企業專案,都難逃這關。但馬上在明天3月份,蘋果終於對h5這類App痛下殺手。
這是一份蘋果在9月份釋出的訊息,給6個月的時間,讓通知涉及的即將違規的應用盡快升級優化。也就是在2020年3月份,蘋果將全面下架基於H5技術開發的APP,讓webapp,hydrid混合棧開發前景堪憂,夾縫中生存無望。蘋果稽核最近動作頻頻,從稽核情況到每日下架的應用中不難發現,以往活躍在特殊領域的App,越來越難以過審,加之企業版簽名的應用掉籤率非常高,更有最近個人開發賬號申請付費之難,以及各大社交軟體高價收購個人賬號的訊息頻頻發出,看來生存在蘋果邊緣領域的專案越來越難存活了,這將導致一部分相關人員被迫失業,繼而重新找工作。
何為H5 App
H5 App就是依託原生為殼,通過webView顯示web服務部署的H5頁面,這個頁面蘋果是無法稽核把控。蘋果稽核規範有規定,如果一個App大部分都是通過WebView開啟線上URL地址,那麼蘋果不建議我們以App的形式提交稽核,而會讓你用safari開啟,說的直白點就是過不了稽核。以往還能通過隱藏開關的形式來規避這一問題,但3個月後可能就很難僥倖逃過蘋果的稽核新規了,當然即使再嚴的規則總是會有人研究如何攻破,結果如何暫時還不得而知,答案只能交給專研稽核這塊的技術大牛了。
包括想通過h5技術實現熱更新,也會受到影響,我們知道H5可以不經過蘋果提交版本和稽核,直接動態更新頁面內容,至於在什麼時候,顯示什麼內容,蘋果公司很難監控,但每天還是能審查出很多違規App。那種太過火或者無視規則的應用肯定是容易被篩選出來。
專案中單純的使用webView顯示文章,不涉及違規的話上架是不受影響,例如新聞類App,正文基本採用webView載入html的方法顯示,所以常規應用我們不必擔心,其他能儘量使用原生開發的還是乖乖的照做,誰叫iOS系統就蘋果爸爸說了算呢。
原生春天到來
H5 APP因其他開發週期短,更新方便快捷,深受很多中小企業專案的青睞,我見過很多專案就一個原生的vc,裡面一個WebView,然後就是載入H5,成了一個App,純粹的H5 App,對於企業成本非常低,雖然說體驗不如原生,但在專案初期,還是有很多會這麼幹。蘋果此舉針對這類App禁止上架,勢必導致專案成本人力成本加大,週期變長,可能對一些企業影響會非常大。但對於蘋果而已,流程的系統,希望給使用者帶來的是體驗很好的應用,長期來看,蘋果此舉也是在淨化生態系統,還使用者良好的體驗感。
Flutter新技術
Flutter是谷歌的移動UI框架,可以快速在iOS和Android上構建高品質的原生使用者介面。 Flutter可以與現有的程式碼一起工作。在全世界,Flutter正在被越來越多的開發者和組織使用,並且Flutter是完全免費、開源的。
剛剛說到原生,現在提起Flutter可能有人有疑惑,Flutter其實就是基於原生開發出來的一個前端框架,他封裝了安卓和iOS兩個平臺的庫,使用Dart語言可實現快速開發兩端App,而並不是基於H5技術。
Flutter相關外掛也越來越多,學習資料也非常多,感興趣的都可以在各大網站找到教程學習,這裡推薦https://flutterchina.club或書籍《Flutter實戰》來了解學習,本人公眾號釋出或準備相關技術文章,跟大家一起交流和學習。
文末總結
作為一名多年的iOS開發工程師,對應用的體驗和系統的流程也非常挑剔,還是挺理解蘋果的做法,畢竟蘋果花大成本在語言,底層框架,生態上,每個版本都在優化升級系統。雖然難免系統出現bug,但還是可以及時通過升級來解決,來實現流程的系統,這也是我一直使用蘋果手機,從未換安卓機器的緣由。2020年,跨平臺開發也是個熱點,而具有原生特性的Flutter作為新晉技術會越來越普及,相信明年Flutter會更成熟,更穩定。
- 1文看完Iphone12釋出會,不帶充電頭成為最大槽點
- 蘋果一週熱門:Epic Games VS Apple, iPhone 12傳聞和iOS 13.6.1
- iOS14真的不行?這8個未公開新功能,你可能還不知道
- iOS鮮為人知的6款黑科技APP,讓你的iPhone好用數倍
- ios14一鍵禁用隱私讀取,廣告業被顛覆,人工智慧無用武之地
- iOS 14 Beta 5 有這 6 個新改動,你會升級嗎?
- 蘋果停用Epic開發者賬號和開發工具,《原神》公測定檔9月28號
- 蘋果調整關鍵詞覆蓋演算法,愛奇藝遭美證監會調查丨每週熱點
- 蘋果iOS系統更新將會把使用者請求重定向到 News+ APP
- 蘋果或將推捆綁銷售計劃“Apple One”,與新機一起釋出