对于具有移动元素的HTML5 / CSS3 / JS应用程序,哪些库/框架组合最佳?我肯定完成了我的作业,但我潜入了一个我不太了解的世界......就性能至少而言。在操作,执行DOM元素的逻辑和动画之前,是否有我应该理解的原则?
如果我可以而且应该(我现在对基础知识非常熟悉),我将使用AngularJS,我最好的研究指向了Steroids.js。有这么多的库和PhoneGap - 就像框架一样!这是我发现的......
简而言之,是否有任何类型的JavaScript加载资源/文档/参考或测试方法?或者是否有任何简单的答案(除了放弃和学习目标C,我会真的喜欢能够使用我已经知道的语言。感谢阅读:)
答案 0 :(得分:2)
最后,如果您希望更多的本机功能成为您应用的一部分,您将必须至少学习JS以外的其他两种语言:ObjC和Android风格的Java。
我对Cordova的体验足以让我相信,使用Cordova瞄准一个完美的原生感应用程序需要您在JS中重建大量的本机功能,这使您牢牢地受到每个Web核心的支配。 OS使用及其局限性。最终,您会发现自己使用这么多库来模拟您可以使用本机语言执行的操作,依赖项及其管理的绝对重量会很快让您尝试调试阴影。
即使这样,你也必须找到能够获得接近原生功能的黑客,并且性能几乎不会像母语应用程序一样好,特别是如果你必须从中加载数据或资源在你的申请之外。
我的建议是,如果你必须使用像Cordova这样的东西,请放弃你将要创建一个100%原生感觉应用程序的想法。如果UI元素不像其原生的等效元素那样工作,请不要花费大量时间来强制它与其Web根目录相反。对其进行适当的样式设置,以便用户不会因违反原生惯例而感到困惑,并继续前进。如果您尝试修复看起来像但不是/非/正确的所有内容,那么您将发现自己依赖地狱和/仍然/必须触摸本机(Java或ObjC)代码以使插件正常工作。 / p>