您在 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 应用程序,然后放入教程应用程序以代替默认的脚手架。

没有任何问题! iosandroid、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 here 和 here 的演示应用程序,我们的初始演示应用程序是使用 jQuery Mobile 编写的。

【讨论】:

谢谢詹姆斯。也许我试图推迟我们的项目......因为我们目前在 angular.js 方面很强大,而对其他框架几乎一无所知......我愿意帮助测试...... Sencha 也提供和 MVC 框架,不和 Backbone 重叠吗? +1 到主干 - 把这个留在这里以防万一...github.com/martindavis/trigger-backbone.sync

以上是关于您在 trigger.io 中使用啥 JavaScript 框架? (骨干,淘汰赛,余烬,角)的主要内容,如果未能解决你的问题,请参考以下文章

Trigger.io:iOS 9 iPad 多任务处理错误

trigger.io — 谷歌分析

单击状态栏不会滚动到应用程序顶部(Trigger.io)

“在...中打开”-带有 Trigger.io 的 PDF 链接

trigger.io - 无法再创建 ipa 文件

如何配置 Trigger.IO 以将 Intel Atom x86 目标用于我的 Android 虚拟设备?