【问题标题】:Confusing JavaScript libraries [closed]令人困惑的 JavaScript 库 [关闭]
【发布时间】:2013-01-04 05:21:04
【问题描述】:

我正在使用 HTML5/Javascript/CSS 构建我的第一个移动应用程序。我对大量的 JavaScript 库感到不知所措。我花了很短的时间;我遇到了 JsRender、nodeJS、backbonejs、knockoutjs、TypeScript、CoffeeScript、Jquery... 是否有公认的构建移动应用程序的“最佳实践”文档?这样我就不必阅读这些库中的每一个并弄清楚我应该使用什么和不应该使用什么。

我想这可能不是一个足够具体的问题,但我找不到更好的论坛来提问。

【问题讨论】:

  • 如果你只是想做一些移动应用程序,请使用jquerymobile.comsencha.com/products/touch PS:node 不是用于前端,而是用于后端应用程序。
  • 感谢快速重播。我想我应该更具体一点,我正在构建一个数据密集型应用程序,涉及几个 API + 用户数据之间的混搭。

标签: javascript node.js backbone.js typescript mobile-application


【解决方案1】:

首先,您提到的 JS 库各有不同的用途。

  • JsRender 用于 jQuery 模板
  • nodeJS 是一个 JavaScript 服务器
  • Backbone 是一个 JS 库,用于按照 MVC 模式构建的应用程序客户端
  • Knockout 是一个 JS 库,用于按照 MVVM 模式构建的应用程序客户端
  • TypeScript 和 CoffeeScript 是 JS 预编译器(让您可以“更轻松”地编写代码,从而编译为 JS)

我认为这里没有任何“最佳实践”,因为它们都有不同的用途。了解他们的不同之处,选择一个并继续使用它。

如果您想构建一个移动应用程序,我建议您使用jQuery Mobile(但再次强调,这是个人的最爱)。其他包括Sencha TouchKendo UI MobilePhoneGap、...

【讨论】:

  • 感谢快速重播。我想我应该更具体一点,我正在构建一个数据密集型应用程序,涉及几个 API + 用户数据之间的混搭。
  • @socialMatrix:不会改变答案。
  • @socialMatrix 听起来您可能会在遇到问题之前编制技术列表。开始编写应用程序,当您发现一个框架可以最好地解决问题时 - 寻找一个可以满足您需要的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-05
  • 2011-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多