偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

探秘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,并貢獻(xiàn)給開源社區(qū),在拍手稱快的同時,我們來看看它究竟有些什么內(nèi)涵。

#t#

Closure 編譯器

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

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

Closure庫

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

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

Closure模板

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

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

小結(jié)

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

來源:Closure團(tuán)隊(duì)博客

責(zé)任編輯:yangsai 來源: 51CTO.com
相關(guān)推薦

2009-11-06 14:49:12

Closure ComJavaScriptGoogle

2011-07-19 09:15:42

GoogleAndroid 3.2開發(fā)工具

2013-11-22 11:03:45

GoogleWeb開發(fā)工具

2022-04-26 10:11:16

開發(fā)工具JavaScript

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免費(fèi)工具Javascript框

2015-04-24 10:54:58

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

2013-04-17 10:06:55

Google GlasMirror API

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ā)工具

2009-06-10 09:21:45

Google Wave架構(gòu)

2011-04-08 15:19:04

開發(fā)工具開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號