javascript - 我可以在不启动服务器的情况下使用 Ember JS 或其他框架吗?

标签 javascript ember.js frameworks client-side web-frontend

我想要一个具有如下功能的 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/

相关文章:

go - 如何忽略一个路由器以使用 Echo 框架进行 BasicAuth 检查?

javascript - v-on :click event Vue. js 显示用户帖子

javascript - 作为数组附加到数组内

javascript - 无法在 JavaScript 中设置元素 ID,它始终未定义

ember.js - 在动态位置插入部分/组件

ember.js - 在模型更改时更新 ember 组件

javascript - 如何限制javascript中函数的执行时间?

javascript - 为什么这个 javascript 代码片段,outerString 输出“undefined”?

ember.js - ember-cli 在开发与生产中包含不同的脚本标签

performance - 高性能WebGL框架