
1 learnshare Dec 24, 2013 正在做离线 WebApp,效果不错的 |
2 coosir Dec 24, 2013 你说的第一类应该是hybrid吧,我觉得就是不用封装成app而是各种浏览器都能打的,LX继续 |
3 xujialiang Dec 24, 2013 web app,在ios和安卓中,套用一个webview,通过一些技术手段,可以实现js调用到native code。 当然,html和js等文件可以直接放在项目中。webview可以直接访问。 hybrid 方式 国内的有appcan 国外的有phonegap。 不管怎么样,我怎么觉得web app体验不是很好。 |
4 subpo Dec 24, 2013 期待手机版本的node-webkit |
5 miniwade514 Dec 24, 2013 via Android 1,通过url在浏览器访问,体验尽量接近本地app,缓存到本地之后,部分功能也可以离线使用。 2,封装成安装包,安装方式和本地app一样。 目前web app的体验和本地app的差距还比较大。举个栗子,搜狐视频android客户端称自己是用h5做的,虽然已经很强了,但是还是能明显感觉出不如本地视频app流畅。 |
6 refresh Dec 24, 2013 可以用缓存的方式,将离线的web app封装,数据采用ajax与服务器交互,本地采用web sqlite存储 建议: 1. 你需要一个与native交互的机制,一般js调用native是截获request来实现的,如果多个request请求同时发出的话,obj-c会忽略后面的,大概有50ms的时间差,解决的方法是把交互请求放到队列里,每一次交互都有一个确认通知,一个完成才做下一个。 2. 不要把数据存到web sqlite中,除非你不是想永久保存的数据,最好还是通过native存到固定的地方 3. 不建议用web app去模拟native,你要付出的代价太大,两者的差别就像华强北与正品之间的差别,感觉好像差不多,但总觉得哪里不对。 最后,里面的坑太多了,嗯,太多了,建议选择PhoneCap这类成熟的解决方案。 |
7 failed123 Dec 24, 2013 比如淘宝那些app,渣一样的体验。。。 |
8 faceair Dec 24, 2013 知乎客户端是web app |
12 nsa Dec 24, 2013 部分技术请参考cocoa bridges & bindings |
13 yundanfengqing Dec 24, 2013 via iPad |