论H5入赘苹果园记

近来总听得些青年议论:"如今做App竟不需懂Objective-C了!"初闻此言时不觉诧异——这世道终究是变得快了。

一、跨平台之浪潮

记得前些年光景里,iOS开发尚是门庭若市的显学。那时节Xcode里敲代码的先生们,哪个不是昂首挺胸?偏生这两年忽地冒出个叫H5的物事,倒像是当年剪辫子的学生闯进翰林院。

"诸位何苦守着那劳什子原生开发?"某日听得茶肆里有后生高谈阔论,"且看这WebView笼中困兽,套个壳便成了App。"

二、打包之术考

  • Cordova者,犹老管家也.虽行动迟缓却稳妥持重
  • React Native之流,似留洋归来的少爷.满口洋文却水土不服
  • Flutter这等新贵,俨然穿着西装的庄稼汉.力大无穷却要吃三斗米

  

三、签名认证之苦旅

这苹果园的规矩最是严苛,Provisioning Profile好似通关文牒.某次亲眼见得:

关卡名目耗时(时辰)
证书申请三炷香
设备注册半日头
审核等待整月余
呜呼!吾尝见多少意气风发的少年郎在此处白了头

四、性能折衷之殇[1]

动画帧率不过三十便似瘸腿驴
内存泄漏堪比漏雨的茅屋
长列表滚动宛如老牛拉破车

结语:新旧之争何时休?

然则世间本无万全法,君不见:
原生开发耗时如雕花
跨平台方案终是隔靴搔痒
混合开发倒成了折中的阿Q
——罢!罢!且吃茶去。

本文写于京师图书馆东隅
时值立秋后三日 作者印章
曾见某厂商为赶工期强行打包致应用崩溃三次有余云云 据传审核被拒理由竟有文言文版本... 又闻某工程师调试时怒摔键盘者再... 嗟乎! (此处墨渍模糊不可辨) 丁卯年八月十五补记 (纸背透出茶渍痕迹)
// JavaScript注释中的防伪信息已被抹去

觉得文章有用就打赏一下吧

微信扫一扫打赏