首頁>科技>

我們都知道蘋果公司對應用的稽核是最系統最嚴格的,不管是大廠還是小企業專案,都難逃這關。但馬上在明天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會更成熟,更穩定。

最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 為啥拼多多上的價格比淘寶和京東低?他們從哪拿貨源??