单页应用程序开发的库/框架(截至2013年)
Library/Framework for Single Page Application Development (as of 2013)
在我的公司,我们已经基于jQuery mobile 构建了一些内部移动web应用程序。现在我们正在过渡到更严肃的东西,JQM已经被排除在外,因为它太慢了。(我们尽了最大的努力去配置它,但最终都是徒劳的。即使在四核移动设备上也需要15秒。要处理一个按钮,请单击)。
但是我喜欢它使用ajax加载伪页面的方式。由于我们有许多熟悉JQM的单页方法的开发人员,所以我现在正在寻找以类似方式工作的替代品。我想知道截至目前(2013年)是否存在满足以下大部分要求的库或框架:
- 它将每个"页面"的html切换到主页面。 它提供了至少一个与生命周期相关的事件(例如:onPageLoad, onPageShown, onPageHidden等)
- 每个"伪页面"使用一个html文件。
加分。如果:
- 它提供了一种标准的方式来传递参数到"page"控制器或初始化回调,或一些内置的机制来帮助初始化或重新创建状态。(我不希望每个开发者都以不同的方式做这件事)。
- 它处理了返回导航,也许允许参数返回到上一个"页面"。
- 允许选择是在每次显示时重新创建"页面",还是在上次显示时显示。
但是我真的不需要:
- 强制性复杂MV*材料。我们将使用
ORM
和DAOs
,但我们不想被迫编码适配器来坚持框架的模型是什么。 - 当模型改变时更新到视图。
- 模板(视图应该是
HTML5
,不需要预处理工具) 内置小部件(设计人员已经受够了
jQuery Mobile
,他们将使用不同的东西,可能是Bootstrap)。(但是我不介意它是否有这些,只要它们是可选的)
我想我自己做这件事不会很难,但在重新开始之前我想听听你的建议。PagesJS目前看起来是个不错的选择。我终于制作了自己的jQuery插件。它管理页面交换和从文件加载ajax,在显示每个页面之前和之后触发自定义事件。不超过150行,包括注释。我保留了参数传递的内容
相关文章:
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 为什么jQuery 1.8不能在IE8和InternetExplorer9中使用?(截至2012年9月的IE9最新版本)
- Solr查询以按日期月份获取数据&年
- javascript中两年之间的小时差(带闰年)
- 如何在javascript中显示两年之间的所有闰年
- 如何获得Bootstrap Datepicker的年和月,因为它在变化
- 2012年12月迁移在App Dashboard中不可用
- 我希望这个日期选择器可以从1990年到2000年之间的年份中选择日期
- 如何验证日期、月份和日期的3个独立输入字段;年使用jquery或javascript
- jquery与ajax控制工具包冲突2013年9月/10月发布
- Javascript使用php日期字符串显示2014年而不是2013年
- 为什么我之前工作的谷歌可视化图表在2013年11月26日之后停止工作
- 在 JavaScript 中将日期 2013-11-05 转换为 2013 年 11 月 5 日星期二
- 动态Facebook共享者缩略图(2013年10月更新)
- 日期格式类似于硒ide的javascript中的2013年9月2日
- 2013年实施网页反击
- 单页应用程序开发的库/框架(截至2013年)
- 获取现在GMT和2013年1月1日GMT之间的GMT时差
- 2013年,人们如何验证自己的网站?
- 在javascript onchange中,我希望将日期输入数字(01022013)转换为日期格式(2013年2月1日)