您使用Trigger.io成功使用哪种JavaScript框架?我的意思是客户端JS应用程序框架,如backbone,knockout,ember,angular?
我们在这里使用angular.js,但在为我们的应用程序使用路由器时遇到一些重大问题...请参阅此处https://groups.google.com/forum/?fromgroups#!topic/angular/XGDRAskA8qs的详细信息。 Trigger.io和使用angular.js路由器不能一起工作。(至少我们无法让它工作)
您是否使用其他一些JS框架,您可以使用应用程序路由器功能使用trigger.io正常工作? (例如,我可以在ember或骨干中看到类似的路由器功能)
答案 0 :(得分:5)
虽然我们不支持某个特定的库,并且我们的目标是与它们兼容,但我通常会在启动Trigger应用时首先使用Backbone。它简单,轻巧但功能强大,并且有一堆nice extensions。
除了Angular的问题,我们打算将其作为我们下一个主要版本(可能是7月底的12月)的一部分进行修复,除了Amber Smalltalk之外,我们还没有关于其他库的任何障碍的报告,应该在同一版本中修复。
我们有使用Backbone和Sencha here和here的演示应用程序,我们的初始演示应用程序是使用jQuery Mobile编写的。
答案 1 :(得分:1)
我使用jQuery,Backbonejs,Handlebars,Coffeescript,LESS作为我的框架 - 它们几乎都来自我的Web开发工作。没必要改变太多。
事实上,到目前为止,我发现我必须简化很多事情,以使其达到适合移动环境的水平。
答案 2 :(得分:0)
就JavaScript框架而言,Angular JS是最好的竞争者之一。我一直在Angular教程中运行,创建了一个新的Trigger应用程序,并在教程应用程序中删除了默认的脚手架。
RAN没问题什么东西! IOS,Android和WEB
有趣的是,我使用自己的服务器数据调整了Angular教程。甚至可以使用XHR请求和跨源资源共享。
在我看来,使用Angular.JS + Zepto / Jquery构建你的应用程序。 使用其中任何一个框架将CSS Transitions添加到您的UI的应用程序中。
我建议制作自己的用户界面而不是使用像JQuery Mobile或Sencha Touch 2这样的东西的原因是过去3天我一直在对JS Mobile UI框架进行广泛的研究和测试,而JQmobi是唯一一个接近快速但看起来并不好看。
制作自己的版本会减少应用程序的大小,让您完全控制,并保持应用程序平稳运行..您的使用永远不会知道它不是原生的; P