jQuery 3.0 正式发布,兼容 Promises/A+

jQuery 3.0 正式发布,此版本从 2014 年 10 月份就开始开发,jQuery 团队想打造成轻量级的,速度更快,向后兼容的 jQuery 版本。此版本移除了所有旧版 IE 的方法,并且借鉴了一些现代 web APIs。如果用户想要继续支持 IE 6-8,请使用最新的 jQuery 1.12 版本。

为了更方便用户升级,jQuery 3.0 提供了全新的 3.0 升级指南,还有 jQuery Migrate 3.0 插件。

用户可以从 jQuery CDN 或者下面链接中下载最新文件:

https://code.jquery.com/jquery-3.0.0.js

https://code.jquery.com/jquery-3.0.0.min.js

或者从 npm 获取:

此外,发布了 jQuery Migrate 3.0:

https://code.jquery.com/jquery-migrate-3.0.0.js

https://code.jquery.com/jquery-migrate-3.0.0.min.js

更多从 jQuery 1.x/2.x 升级到 jQuery 3.0 的迁移问题请看 jQuery Migrate 1.4.1 博文。

更轻量的构建版本

jQuery 团队发布了一个更轻量的 “slim” 版本,不包括 ajax,动画效果和当前废弃的代码。有时候用户不需要 ajax,只要使用一些独立库就可以处理 ajax 请求。或者使用 CSS 和类操作的结合来制作 web 动画效果。jQuery 的性能得到了很大的提升,slim 构建版本比之前常规的构建小了 6k,也就是 23.6k vs 之前的 30k。 文件提供在 npm 和 CDN:

https://code.jquery.com/jquery-3.0.0.slim.js

https://code.jquery.com/jquery-3.0.0.slim.min.js

此外,jQuery 3.0 还兼容 jQuery UI 和 jQuery Mobile。

jQuery 3.0 主要改进

  • jQuery.Deferred 兼容 Promises/A+

  • Deferreds 新增 .catch() 方法

  • 错误事例会抛出错误提示

  • 移除废弃的事件别名,比如 , , 和

  • 动画效果现在使用

  • 加速一些 jQuery 自定义选择器

更多改进内容请看 jQuery 博客。

微信订阅号:开源派 (opensourcepie)

开源派官网:osp.io 作者:叶秀兰

jquery mobile + 百度地图 + phonegap 写的一个"校园助手"的app

1 jquery mobile + 百度地图 + phonegap 写的一个\”校园助手\”的app,使用的是基于Flat-UI的jQuery Mobile,请参考:https://github.com/ququplay/jquery-mobile-flat-ui-theme;

2 app里使用百度地图的 js api 做了一个校园内的步行路线规划的功能;

4 本人用phonegap生成的andriod工程,用的是eclipse,可以在这里下载adt,andriod sdk 等:http://tools.android-studio.org/index.php/sdk;

5 一个挺好的andriod入门教程:http://mars.apkbus.com/,虽然有点啰嗦,但讲得很细;

6 jquery mobile的页面代码请下载附件flatui.rar,首页路径是flatui/index.html,可以直接用浏览器运行看看效果,phonegap生成的andriod代码导入eclipse后会有两个工程,其中CordovaLib是phonegap的核心,编译成一个jar文件给自己的业务工程CampusAssistApp引用,看下图:

7 打包了一个apk,请下载附件ca_new.rar,截了几张手机上的效果图:

10款专属移动开发者的JavaScript框架

Titanium Mobile JavaScript Frameworks

Titanium Mobile JavaScript Framework是移动开发者爱不释手的JavaScript框架,适用于Android和iOS操作系统。它大量成套的API和很好的社区支持。它还支持访问摄像头和其他功能。

The M Project

M Project也是一款久负盛名的移动JavaScript框架。通过它可编写 HTML5/CSS3/SVG 应用,并支持多数数据平台,包括 iOS, Android, Palm webOS, 和 Blackberry OS。

M Project基于Model View和Controller模型,将开发过程分为不同方面。从而帮你简单快速地创建一个优秀的移动App。

Jo Mobile Javascript Framework

Jo Mobile Javascript Framework是一款基于HTML5的移动开发框架,支持Android、iOS、Blackberry、webOS以及Chrome OS App开发。你可以用相同的代码为多个操作系统开发原生应用程序。

jQuery Mobile

jQuery Mobile是一个针对触屏优化的开发框架,支持Android和iOS开发。jQuery Mobile基于jQuery和jQuery UI开发而成,具有轻量级的代码并且易于主题化。它内置许多工具,可帮助开发人员开发出抢眼而稳健的应用程序。

此外,jQuery Mobile拥有大量的帮助文档,易于开发者理解。

DHTML X

DHTML X-Mobile javascript Framework是一个免费开源的HTML和广泛使用的移动JavaScript框架,快速、简单易用并且非常强大。利用其可视化编辑器,开发人员可以设计出令人难以置信的移动用户界面。同时,通过几行代码就能打造出一个高质量的用户界面。

Zepto.JS

Zepto.JS是一款轻量级的移动JavaScript框架,适用于多种操作系统。该JS移动框架大小只有5kb,不会占用太多带宽即可创建优秀的移动开发框架。

XUI.JS

XUI.JS是一款强大而灵活的移动开发框架,支持AJAX和事件处理,是移动开发的理想框架。XUI.JS可用于开发适用于特定浏览器的应用程序,也可以开发移动操作系统应用程序。XUI.JS拥有丰富的文档和庞大的社区支持,可轻松解决移动开发中所遇到的任何问题。

Chocolate Chip Mobile

除了有一个有趣的名字外,Chocolate Chip Mobile也是一款非常了不起的移动JavaScript框架。Chocolate Chip Mobile拥有类似于jQuery原型的语法。该框架还包括一些其他重要功能,如绑定事件处理,委托等。

Embed JS

Embed.JS 是一个用于嵌入式设备的JavaScript框架,开发者可用来开发针对多设备的移动应用,比如平板、TV或者智能手机等。它可以通过最少量的代码帮你开发令人钦佩的移动app。EmbedJS Build tool还可以帮你实现某些定制功能。

Mobilize.JS

Mobilize.js是一个开源的HTML5-JavaScript框架用于从任何现在有标准网站快速,简便地构建移动网站。它通过使用jQuery Mobile UI framework来检测移动浏览器和为触屏优化显示的web页面格式。

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。