9月Web技术最前沿:jQuery成版本帝
九月迎来学生开学潮,欢度中秋,喜迎国庆,个人觉得9月是一年中最好的月份,天气好假期也挺多,最重要的有十一长假可以期待。下面我们就向你推荐九月Web技术最前沿。
jQuery 1.6.4正式版发布
jQuery 1.6.4 正式版发布了!此版本较jQuery 1.6.3进行了小幅改进。包括:
Data:修复了用“-”所组成的数据属性名不能被采用骆驼式命名法(函数名中的每一个逻辑断点都有一个大写字母来标记)的函数所读取。
Event:修复了IE8中 $(“form”).live(“submit”, fn) 语句没有被<button type=”submit”>所激发的问题。
<script> $(function(){ $('form').live("submit", function(){ alert("before submit"); }); }); </script> <form action="javascript:alert('submit!!!');"> <input type="submit" value="submit by input"> <button type="submit">submit by button</button> </form>
详细信息参阅:http://developer.51cto.com/art/201109/291021.htm
下载地址:http://code.jquery.com/jquery-1.6.4.js
上一个版本jQuery 1.6.3也是九月初发布的,可见jQuery现在的版本的更新是很频繁的,有网友直言可以和Google chrome 相媲美了,响当当的版本帝。从另一个角度来看,这也和jQuery广受开发者欢迎都莫大关系,从51CTO.COM关键词排名来看,已经超过HTML 5,位居开发频道关键词榜首,其中专题jQuery从入门到精通给了初学者很大的帮助。
Apache Wicket 1.5正式版发布
5个月过后,Apache Wicket终于发布了1.5正式版。Wicket是一个Java语言的Web开发框架,与Struts,WebWork,Tapestry相类似。其特点在于对Html和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少了XML 等配置文件的使用),学习曲线较低(开发方式与C/S相似),更加易于调试(错误类型比较少,而且容易定位)。
下载地址:http://www.apache.org/dyn/closer.cgi/wicket/1.5.0
Java Web框架Play Framework 2.0预览版发布
Java Web 框架Play Framework发布了2.0 预览版!Play!是一个Rail风格的full-stack(全栈的)Java Web应用框架,采用目前Java开源界最流行的RESTful架构设计。
包括一个简单的无状态MVC模型、Hibernate的持久性对象、基于Groovy的模板引擎以及建立一个现代化网络应用所需的一切。
Play!的关键特性:
◆ 此框架自动编译和重新装载源文件的任何改变。
◆ 智能捆绑HTTP参数到Java方法参数。
◆ 基于Apache Mina的快速HTTP服务器。
◆ 一个基于Groovy的强大的模板引擎,具有多层继承,定制用户标签的能力等。
◆ 优秀的错误报告功能:当发生异常,此框架会直接显示出错代码,甚至是模板代码。
新版本的主要改进:
◆ 新版本集成了一个新的构建系统。
◆ 引入了强大的异步特性。
◆ 新增了原生的 Java 和 Scala 支持。
Play 2.0目前正在紧张有序的开发中,APIs有可能会做出改变,你可以下载预览版一饱眼福。
下载地址:Download Play-2.0-preview
源码可以在 http://github.com/playframework/play20 下载。
MySQL 5.5.16 发布
MySQL 5.5.16 发布了!该版本改进了部分功能,修复了一些Bug,如下。
功能改进包括:
◆ 扩展了RESET SLAVE语句,可使用ALL关键字。除了删除master.info、relay-log.info以及所有的relay 日志文件,RESET SLAVE ALL还可以清除所有的连接信息,否则它们会随着RESET SLAVE的执行而保留在内存中。
◆ 一个新的实用工具,mysql_plugin,可以帮助管理员管理MySQL服务器负载。它提供了可选择的方式,可在服务器启动时手动指定--plugin-load选项,也可以在运行时使用INSTALL PLUGIN 和 UNINSTALL PLUGIN 语句。
修复的Bug包括:
◆ InnoDB存储引擎:重新启用了从InnoDB插件中移除的“随机预读”功能,该功能默认是关闭的,可以通过innodb_random_read_ahead 配置选项来启用它。由于该功能在某些情况下可以提高性能,而在一些情况下降低性能,所以在设置之前,检查是否需要开启或关闭该功能。
◆ 由于INFORMATION_SCHEMA查询,需要打开.frm 或.TRG文件,以及扫描大量的表,“元数据锁”子系统开销增大。例如,SELECT COUNT(*) FROM INFORMATION_SCHEMA.TRIGGERS。
◆ 在Mac OS X 10.7 (Lion)中编译失败。
◆ 当profiling禁用或未被编译时,set_thd_proc_info()仍进行不必要的文件名长度检查。
◆ CHECK TABLE和 REPAIR TABLE不能找出MERGE表中的问题,如内部表丢失或存储引擎错误。
◆ 损坏的表映射事件的处理可能会导致服务器崩溃。
◆ 当argc = 0时,嵌入式服务器崩溃。
◆ 使用RPM包升级时会再创建一个test数据库,这是不可取的,尤其是当数据库管理员已经移除了test数据库时。
详细信息参阅:http://dev.mysql.com/doc/refman/5.5/en/news-5-5-16.html
下载地址:http://dev.mysql.com/downloads/mysql/5.5.html#downloads
开发版的Nginx 1.1.4发布了。
Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。它是由程序设计师Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点(Rambler是俄国大型的入口网站及搜寻引擎站点)开发的。Nginx特点是占有内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网页服务器中表现较好。其后Igor将源代码以类BSD许可证的形式发布。
下载地址:
Python 3.2.2正式版发布
Python (发音:[ 'paiθ(ə)n; (US) 'paiθɔn ]n.蟒蛇,巨蛇 ),是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。
下载地址:http://developer.51cto.com/art/201109/288922.htm
Ruby on Rails 3.1 正式版发布
Rails (Ruby on Rails)3.1正式版发布!这次没有跳票,如期发布。
该正式版带来几个新的功能,包括:
◆ Assets Pipeline:Rails 3.1中引进了一项新功能Assets pipeline。它可以使CSS和JavaScript代码管理更加规范及方便。
◆ Streaming:HTTP Streaming也是Rails中一项新改进,可以让浏览器在页面作出响应的同时下载样式表和JavaScript文件。该特性需要Ruby 1.9.2,以及Web服务器的支持。
◆ jQuery代替prototype成为了Rails默认的JS库。
◆ 迁移任务可逆。
下载地址: