【问题标题】:What JavaScript framework do you use with trigger.io? (backbone, knockout, ember, angular)您在 trigger.io 中使用什么 JavaScript 框架? (骨干,淘汰赛,余烬,角)
【发布时间】:2012-06-21 07:32:58
【问题描述】:

您在 Trigger.io 中成功使用了哪个 JavaScript 框架?我的意思是客户端 JS 应用程序框架,如骨干、淘汰赛、余烬、角度?

我们在此处使用 angular.js,但在为我们的应用程序使用路由器时遇到了一些重大问题...请参阅此处https://groups.google.com/forum/?fromgroups#!topic/angular/XGDRAskA8qs 的详细信息。 Trigger.io 和使用 angular.js 路由器不能一起工作。(至少我们不能让它工作)

您是否使用其他一些您可以推荐的 JS 框架,以使用应用程序路由器功能与 trigger.io 一起正常工作? (例如,我可以在 ember 或骨干网中看到类似的路由器功能)

【问题讨论】:

  • 虽然我是 trigger.io 新手,但我没有遇到过 Backbone 的问题。

标签: trigger.io forge


【解决方案1】:

就 JavaScript 框架而言,Angular JS 是最好的竞争者之一。我一路浏览了 Angular 教程,创建了一个新的 Trigger 应用程序,然后放入教程应用程序以代替默认的脚手架。

没有任何问题! IOS、Android、WEB

有趣的是,我使用来自服务器的自己的数据改编了 Angular 教程。甚至可以使用 XHR 请求和跨域资源共享。

在我看来,使用 Angular.JS + Zepto/Jquery 构建您的应用程序。 使用其中任一框架为您的 UI 添加 CSS 过渡。

我建议自己制作 UI 而不是使用 JQuery Mobile 或 Sencha Touch 2 之类的东西的原因是在过去的 3 天里,我一直在对众多 JS Mobile UI 框架进行广泛的研究和测试,而 JQmobi 是唯一的一个这几乎是快速的,但它看起来并不好。

制作您自己的应用程序将减小应用程序的大小,让您完全控制,并保持应用程序运行顺畅..您的使用永远不会知道它不是原生的;P

【讨论】:

    【解决方案2】:

    我使用 jQuery、Backbonejs、Handlebars、Coffeescript、LESS 作为我的框架——它们几乎都来自我的 Web 开发工作。不需要改变太多。

    事实上,到目前为止,我发现我必须简化很多事情才能将其降低到适合移动环境的水平。

    【讨论】:

    • 移除了很多不是应用核心部分的模板(例如侧边栏、搜索过滤器)。基本上将应用程序简化为核心功能 - 这样可以快速加载并且您只有这么多的屏幕空间!
    【解决方案3】:

    虽然我们不支持某个特定的库,并且我们的目标是与所有库兼容,但我通常在启动 Trigger 应用程序时首先使用 Backbone。它简单、轻量但功能强大,并且有一堆 nice extensions

    除了我们的目标是在下一个主要版本(可能是 12 年 7 月末)中修复的 Angular 问题之外,除了Amber Smalltalk 之外,我们还没有收到其他库存在任何问题的报告,其中应该在同一个版本中修复。

    我们有使用 Backbone 和 Sencha herehere 的演示应用程序,我们的初始演示应用程序是使用 jQuery Mobile 编写的。

    【讨论】:

    • 谢谢詹姆斯。也许我试图推迟我们的项目......因为我们目前在 angular.js 方面很强大,而对其他框架几乎一无所知......我愿意帮助测试......
    • Sencha 也提供和 MVC 框架,不和 Backbone 重叠吗?
    • +1 到主干 - 把这个留在这里以防万一...github.com/martindavis/trigger-backbone.sync
    猜你喜欢
    • 1970-01-01
    • 2013-12-18
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    • 2015-06-11
    相关资源
    最近更新 更多