我正在看这个WWDC会议:Integrating JavaScript into Native Apps
我的理解是,这是Obj-C和javascript之间的桥梁,允许从Obj-C调用javascript代码,反之亦然。我想知道,这是否意味着我可以在javascript中从服务器动态加载我的'代码逻辑',就像在Web应用程序中一样?我应该如何构建我的代码,以便我的大部分代码都在javascript中(当然,仍需要Obj-C来驱动js代码)。
如果这是可行的,那么将更改部署到iOS项目将不再是如此痛苦的经历(等待审核和用户升级等),开发可能会更加灵活。我知道有些团队使用phonegap和类似的框架只是为了获得这个优势,但这些解决方案并没有充分利用iOS原生UI小部件/功能。
如果数据和逻辑都可以从服务器加载,并且Obj-c部分只是(相对)稳定的骨架代码,则iOS应用程序将成为没有HTML的Web应用程序(将应用程序视为加载代码的自定义Web浏览器来自服务器的数据。)
所以我的问题是:这有多可行?我应该如何在Obj-C和js之间拆分代码以使其尽可能灵活?
答案 0 :(得分:3)
根据Appstore审核指南“以任何方式或形式下载代码的应用将被拒绝”