成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

探秘Google的JavaScript開發(fā)工具Closure

原創(chuàng)
開發(fā) 前端
今日Google發(fā)布了其內(nèi)部使用的JavaScript開發(fā)工具Closure,在世界范圍內(nèi)的Web開發(fā)社區(qū)中激起了一片浪花。本文是Google Closure小組在博客上對這個系列工具的簡介。

【51CTO快譯】今天Google發(fā)布了其內(nèi)部使用的JavaScript開發(fā)工具Closure,并貢獻給開源社區(qū),在拍手稱快的同時,我們來看看它究竟有些什么內(nèi)涵。

#t#

Closure 編譯器

Closure 編譯器是一個JavaScript優(yōu)化器,為Web應用程序生成緊湊,高性能的JavaScript代碼,它移除了不必要的代碼,并經(jīng)過重寫和優(yōu)化,保持嬌小的身材,以便在瀏覽器的JavaScript引擎上運行得更快,這個編譯器也會檢查語法,變量引用和類型,并對常見的JavaScript陷阱發(fā)出警告,這些功能有助于你寫出bug更少,更易于維護的程序。你也可以使用Closure檢查器,它是一個Firebug擴展,主要用于調(diào)試那些難以閱讀的代碼。

因為JavaScript開發(fā)人員是一個多樣化的群體,Google還設計了許多方法來運行Closure 編譯器,同時內(nèi)置了一個命令行工具,如果你還想偷懶,Google也提供了一個在線頁面,你可以將你的JavaScript代碼放入該網(wǎng)頁中的文本輸入框中,讓它幫你編譯,也可以調(diào)用RESTful API來完成編譯。此外,Google提供了著名的Firefox 擴展Page Speed,讓開發(fā)人員可以在Firefox 中方便地查看網(wǎng)頁的性能。

Closure庫

Closure庫是一個廣泛的,經(jīng)過嚴格測試的,模塊化的,跨瀏覽器的JavaScript庫,Web開發(fā)人員可以在他們的用戶界面中直接通過拖拉進行復用。

JavaScript缺乏一個類似STL或JDK的類庫,現(xiàn)在好了,Google Closure庫為我們帶來了一個“標準的JavaScript庫”,讓我們可以更容易地創(chuàng)建大型復雜的Web應用程序,這個庫需要和Closure編譯器配合使用。你可以讓你的項目變得更大和復雜(使用命名空間和類型檢查),也可以讓你的項目變得輕巧,快速(使用匯編)。Closure庫為普通任務提供了干凈的實用工具,因此你可以將時間花在編寫你的應用程序上,不用再考慮編寫自己的工具和瀏覽器抽象了。

Closure模板

Closure模板的前身是Web模板,通過預編譯以提高JavaScript效率,Closure模板有一套簡單的語法,程序員很快就可以掌握,和傳統(tǒng)的模板系統(tǒng)不一樣,你可以將Closure模板視為很小的組件,然后通過組裝形成一個正式的Web頁面,從此不再需要為每個頁面設計一個大大的模板了。

Closure模板是使用JavaScript和Java實現(xiàn)的,因此你在服務端和客戶端可以使用相同的模板。

小結

Closure編譯器,Closure庫,Closure模板和Closure檢查器都還處于不斷開發(fā)階段,Google稱之為20%項目,但即便如此,已經(jīng)有成千上萬的人在不斷分發(fā)它們,并給這些工具貢獻代碼和補丁。目前Closure所有工具都應用到Google產(chǎn)品開發(fā)中,這也是Google認為現(xiàn)在應該將其貢獻出來,與全世界Web開發(fā)人員共同分享的主要動機。

來源:Closure團隊博客

責任編輯:yangsai 來源: 51CTO.com
相關推薦

2009-11-06 14:49:12

Closure ComJavaScriptGoogle

2011-07-19 09:15:42

GoogleAndroid 3.2開發(fā)工具

2022-04-26 10:11:16

開發(fā)工具JavaScript

2013-11-22 11:03:45

GoogleWeb開發(fā)工具

2015-07-27 10:55:13

JavaScriptWeb開發(fā)工具

2011-05-11 09:03:33

javascript開發(fā)工具

2010-05-28 13:38:29

Linux開發(fā)工具

2009-04-30 08:35:18

GoogleAndroid移動OS

2009-05-25 09:00:45

Javascript免費工具Javascript框

2015-04-24 10:54:58

JavaScript開發(fā)工具代碼編輯器

2013-04-17 10:06:55

Google GlasMirror API

2009-06-10 09:21:45

Google Wave架構

2011-05-25 14:48:33

Javascript閉包

2010-06-04 17:26:53

Linux 開發(fā)工具

2010-07-15 12:56:55

Perl 開發(fā)工具

2010-08-03 14:18:02

Flex開發(fā)工具

2013-11-21 10:21:25

2009-07-03 12:59:50

Java ServleJSP開發(fā)工具

2011-06-08 13:20:56

Android ARM

2010-07-26 13:45:14

Perl開發(fā)工具
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黑色丝袜三级在线播放 | 欧美在线一区二区三区 | 国产在线观看福利 | 国产片侵犯亲女视频播放 | 国产日韩一区二区 | 日韩精品免费视频 | 玖玖玖av | 亚洲精品免费视频 | 极品的亚洲 | 奇米av| 国产精品视频一 | 亚洲精品一区二区二区 | 午夜一级黄色片 | 亚洲国产精品一区二区三区 | www狠狠爱com | 亚洲精品国产综合区久久久久久久 | 中文字幕人成乱码在线观看 | 国产精品成人一区二区三区 | 久久久久亚洲精品 | 91精品国产一区二区三区 | 国产亚洲精品久久午夜玫瑰园 | 欧美日韩国产在线 | 91在线精品播放 | 久久精品国产一区二区三区不卡 | 午夜精品久久久久久久久久久久久 | 水蜜桃亚洲一二三四在线 | 欧美性猛片aaaaaaa做受 | 一区二区三区视频免费看 | 波多野结衣亚洲 | 亚洲精品二区 | 成人在线电影在线观看 | 91色网站| 国产精品久久久久久久岛一牛影视 | 看毛片网站| 欧美性网| 免费一区 | 国产精品一区二区在线 | 日韩高清一区 | 中文字幕人成乱码在线观看 | 中文字幕一区二区三区四区 | 亚洲视频三区 |