Javascript JS插件加载问题

Javascript JS插件加载问题,javascript,angularjs,css,cordova,webgl,Javascript,Angularjs,Css,Cordova,Webgl,对于具有移动元素的HTML5/CSS3/JS应用程序,哪种库/框架组合的性能最好?我肯定已经完成了我的家庭作业,但我正在潜入一个我不太了解的世界。。。至少就性能而言。在操作、对DOM元素执行逻辑和设置DOM元素动画之前,我应该了解哪些原则 如果我能而且应该的话,我将使用AngularJS(我现在对基础知识相当熟悉),我最好的研究已经为我指明了方向。有这么多的库和类似的框架!这是我发现的 波斯特帮了我的忙,但只是想开始 简言之,是否存在JavaScript负载的任何资源/文档/

对于具有移动元素的HTML5/CSS3/JS应用程序,哪种库/框架组合的性能最好?我肯定已经完成了我的家庭作业,但我正在潜入一个我不太了解的世界。。。至少就性能而言。在操作、对DOM元素执行逻辑和设置DOM元素动画之前,我应该了解哪些原则

如果我能而且应该的话,我将使用AngularJS(我现在对基础知识相当熟悉),我最好的研究已经为我指明了方向。有这么多的库和类似的框架!这是我发现的

  • 波斯特帮了我的忙,但只是想开始

简言之,是否存在JavaScript负载的任何资源/文档/参考或测试方法?或者有什么简单的答案(除了放弃和学习目标C之外,我真的希望能够使用我已经知道的语言。谢谢阅读:)

最后,如果你想让更多的本地功能成为你应用程序的一部分,除了JS,您还必须学习至少两种其他语言:ObjC和Android风格的Java

我对Cordova的体验足以让我相信,要想在Cordova上打造一款完美的原生感觉应用程序,你需要在JS中重建大量的原生功能,这让你完全受制于每个操作系统使用的web核心及其局限性。最终,您会发现自己使用了如此多的库来模拟您可以使用本机语言做的事情,以至于依赖项及其管理的重量会很快让您尝试调试阴影

即便如此,你也必须找到一些方法来接近本机功能,而且性能也很难达到本机语言应用程序的水平,尤其是当你必须从应用程序外部加载数据或资源时


我的建议是,如果你必须使用Cordova之类的软件,那就放弃你将要创建一个100%本土感觉应用程序的想法。如果UI元素的工作方式与其本机等效元素不同,那么不要花太多时间试图强迫它与web根反向工作。适当地设置样式,这样用户就不会因为它打破了本机约定而感到困惑,然后继续前进。如果你试图修复所有看起来像但行为不正确的东西,你会发现自己处于依赖地狱中,并且/仍然/不得不接触本机(Java或ObjC)代码以使插件正常工作。

如果你计划使用angular和cordova,你应该尝试使用Ionic。这些家伙正在用cordova为angular构建一个惊人的框架。我的建议是保持它的简单性,并进行迭代。我与cordova合作了大约2年,每次我开发一个应用程序,我都会学到一些新东西。使用动画的最佳方法是使用轻型DOM并使用尽可能少的库。爱奥尼亚公司正在投入大量的努力来实现这一目标。每次我读到“开发一次,部署到任何地方”这句话,我就开始患上悸动性偏头痛。。。我不敢相信他们会把它放在他们的/homepage/…为什么WebGL/Three.js会出现在这个列表上?Three.js使用WebGL在一个元素上进行实时渲染——从技术上讲,就是DOM操作。谢谢你的帮助,格曼!我同意。最终,您将需要做一些没有javascript库可以完成的事情,并且您不知道如何自己编写它。回顾本机SDK,您会发现它已经得到了支持。根据您正在做的事情,您有时需要愿意与这些备用框架/SDK妥协。它们可以用于大多数应用程序。提供信息、编辑信息以及点击多种媒体选项。知道你的项目需要什么,并确保它提前得到支持。这是我在StackOverflow上得到的最有用的答案。我没有很高的声誉,所以没有人会回答我冗长的问题哈哈:)你给了我所需要的动力,我要学习Android风格的Java。非常感谢。