Nic*_*G77 3 mobile dom html5-canvas cordova
我正准备在儿童书籍应用程序上工作.它将涉及大量的插图和一些动画菜单,但没有像动画那样疯狂的视频游戏.我正在尝试确定是否使用Phonegap和DOM或CocoonJs和Canvas.
我一直在读,Phonegap可以减慢在普通移动浏览器中运行良好的DOM应用程序,而CocoonJs将加速使用Canvas构建的应用程序.但后来我也读到CocoonJs现在有了一些新东西,它会在某种程度上支持DOM元素.
我的DOM测试应用程序在移动浏览器中运行良好,但我不能在我的iPad或iPhone上的Phonegap中测试Apple的该死的开发者费用.
有没有人有接近这种项目的经验?我正在考虑在Canvas中为学习体验做这件事.但如果有人有任何强烈的建议,你能告诉我你的想法吗?
非常感谢你们!
同时考虑一下Famo.us,它比CocoonJS更受欢迎,展示更强大.以下是我的见解:
真实的,真实的.很多资源.很多插件,albiet不同和随意维护.例如,IAP和广告 - 非常可能是插件 - 不在核心,单独(并且几乎不)维护.不关注性能,只关注x平台兼容性.
Cordova包装器(如PhoneGap所示),通过它的Webview +或Canvas +插件增加性能优化.Canvas +适用于HTML5帆布游戏,所以它不适合你.Webview +基本上是一个打包的Chromium-latest,用于在不使用它作为默认浏览器的Android版本上获得更好的性能(默认浏览器是用于Cordova上的webview).它不适用于Android <4,那些只使用默认的webview.我实际上尝试使用Webview +部署Cocoon应用程序,但我没有注意到性能提升.要么(a)我需要做一些调整,(b)"性能提升"(空中报价).此外,它还有适用于iOS和Android的标准化插件:Facebook,广告,应用内购买(以及更多,但我们需要的3个).在PhoneGap的土地上,这3个是6个独立的回购(每个平台1个),由6个不同的开发人员维护 - 并不总是维护得很好.另一方面,我继续读到Cocoon premium(需要使用他们的扩展名)是$$$ ...就像$ 50/m左右.
我理解Famo.us的方式:它类似于Cocoon的Canvas +.打包高性能webview以改进动画/画布性能.它配备了自己的基于JS的DSL来构建您的应用程序.即,与PhoneGap和CocoonJS不同,您只需构建一个标准的HTML/CSS/JS Web应用程序(允许与其他项目共享代码),Famo.us就有自己的JS框架来构建应用程序.它有一个非常强大的展示:AirBnB,Yelp等使用Famo.us.
我个人建议(根据您的情况)探索Cocoon的Webview +设置.