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://developer.51cto.com/art/201109/290250.htm
下載地址: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有可能會做出改變,你可以下載預覽版一飽眼福。
查看詳情:http://developer.51cto.com/art/201109/290477.htm
下載地址: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許可證的形式發布。
詳見:http://developer.51cto.com/art/201109/293074.htm
下載地址:
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庫。
◆ 遷移任務可逆。
詳細信息參見:http://developer.51cto.com/art/201108/288473.htm
下載地址:
https://github.com/rails/rails/zipball/v3.1.0 (ZIP格式) https://github.com/rails/rails/tarball/v3.1.0 (TAR.GZ格式) 【熱點聚焦】