H5入赘苹果园记:跨平台开发与签名认证之旅(h5打包成ios的app)
论H5入赘苹果园记
近来总听得些青年议论:"如今做App竟不需懂Objective-C了!"初闻此言时不觉诧异——这世道终究是变得快了。
一、跨平台之浪潮
记得前些年光景里,iOS开发尚是门庭若市的显学。那时节Xcode里敲代码的先生们,哪个不是昂首挺胸?偏生这两年忽地冒出个叫H5的物事,倒像是当年剪辫子的学生闯进翰林院。
"诸位何苦守着那劳什子原生开发?"某日听得茶肆里有后生高谈阔论,"且看这WebView笼中困兽,套个壳便成了App。"
二、打包之术考
- Cordova者,犹老管家也.虽行动迟缓却稳妥持重
- React Native之流,似留洋归来的少爷.满口洋文却水土不服
- Flutter这等新贵,俨然穿着西装的庄稼汉.力大无穷却要吃三斗米
三、签名认证之苦旅
这苹果园的规矩最是严苛,Provisioning Profile好似通关文牒.某次亲眼见得:
关卡名目 | 耗时(时辰) |
---|---|
证书申请 | 三炷香 |
设备注册 | 半日头 |
审核等待 | 整月余 |
呜呼!吾尝见多少意气风发的少年郎在此处白了头
四、性能折衷之殇[1]
动画帧率不过三十便似瘸腿驴内存泄漏堪比漏雨的茅屋
长列表滚动宛如老牛拉破车
结语:新旧之争何时休?
然则世间本无万全法,君不见:
原生开发耗时如雕花
跨平台方案终是隔靴搔痒
混合开发倒成了折中的阿Q
——罢!罢!且吃茶去。
曾见某厂商为赶工期强行打包致应用崩溃三次有余云云
据传审核被拒理由竟有文言文版本...
又闻某工程师调试时怒摔键盘者再...
嗟乎!
(此处墨渍模糊不可辨)
丁卯年八月十五补记
(纸背透出茶渍痕迹)