您在 trigger.io 中使用啥 JavaScript 框架? (骨干,淘汰赛,余烬,角)
Posted
技术标签:
【中文标题】您在 trigger.io 中使用啥 JavaScript 框架? (骨干,淘汰赛,余烬,角)【英文标题】: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 的问题。 【参考方案1】:就 JavaScript 框架而言,Angular JS 是最好的竞争者之一。我一路浏览了 Angular 教程,创建了一个新的 Trigger 应用程序,然后放入教程应用程序以代替默认的脚手架。
有趣的是,我使用来自服务器的自己的数据改编了 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 here 和 here 的演示应用程序,我们的初始演示应用程序是使用 jQuery Mobile 编写的。
【讨论】:
谢谢詹姆斯。也许我试图推迟我们的项目......因为我们目前在 angular.js 方面很强大,而对其他框架几乎一无所知......我愿意帮助测试...... Sencha 也提供和 MVC 框架,不和 Backbone 重叠吗? +1 到主干 - 把这个留在这里以防万一...github.com/martindavis/trigger-backbone.sync以上是关于您在 trigger.io 中使用啥 JavaScript 框架? (骨干,淘汰赛,余烬,角)的主要内容,如果未能解决你的问题,请参考以下文章