我想要一个具有如下功能的 JavaScript 框架:
- MV*
- 结构良好
- Html 文件作为模板
- 渲染速度快(也许是 virtual dom?)
- 与其他插件或库组合并兼容
- 在平板电脑 IDE 应用上进行编辑,并在更改代码后通过刷新页面立即在浏览器中查看
当我在家时,我使用 PC 来开发客户端(或前端)应用程序。
外出时,我使用平板电脑(我没有笔记本电脑),所以我想在外面开发我的应用程序。
*Android Market 上有一些优秀的 IDE 应用程序。
在认识 Ember 之前,我一直使用纯 javascript(jquery) + css + html 来开发客户端应用程序用于日常实践或工作。
但最近,当我开始学习 EmberJS(一个 Javascript MVC 框架)时,我迷失了。
看来 EmberJS 必须启动自己的服务器来编译一些东西,为浏览器渲染生成静态内容。
我只想让我的客户端代码(文件)在浏览器中呈现,但为什么我必须“运行”它,就好像我让 apache 开始充当 PHP 后端一样。
我用谷歌搜索了数百页来寻找解决方案,但没有发现任何预期的结果。
包括 Angular、backbone 或任何其他流行的 Javascript MV* 框架,它们都必须编译这些应用程序。
有人遇到过这种情况吗? 那么有什么建议吗?
最佳答案
越来越多的 Javascript 框架正在转向执行“编译步骤”作为使用它们的一部分。这允许您对 Javascript 文件进行各种更改,从而使作为开发人员的您变得更容易。一个例子是,您可以使用 ES2015 类,然后让编译步骤将它们“转换”为可在所有浏览器中运行的旧版 Javascript。
这样做的副作用是您需要在计算机上运行 npm 才能很好地做到这一点。
如果你真的不想想要编译步骤,那么我建议看看VueJS。它是最新的唯一允许处理简单的非编译 JS 文件的 Javascript 框架。但结果你可能会错过 Javascript 的一些最好的改变(ES2015 让生活变得更美好)
关于javascript - 我可以在不启动服务器的情况下使用 Ember JS 或其他框架吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40317244/