百度JavaScript項(xiàng)目tangram開(kāi)源 促進(jìn)國(guó)內(nèi)前端開(kāi)發(fā)水平提升
日前,百度JavaScript開(kāi)發(fā)框架tangram宣布對(duì)第三方開(kāi)發(fā)者開(kāi)源,并推出網(wǎng)站tangram.baidu.com。據(jù)悉,這是百度前端***次對(duì)外開(kāi)放源代碼。業(yè)內(nèi)人士認(rèn)為,此舉將推動(dòng)國(guó)內(nèi)JavaScript技術(shù)的研究和交流,為廣大前端開(kāi)發(fā)人員提供更符合本土的選擇和代碼參考,對(duì)國(guó)內(nèi)前端開(kāi)發(fā)整體水平的提升帶來(lái)重大意義。
一直以來(lái),在國(guó)內(nèi)開(kāi)發(fā)業(yè)界,包括JavaScript、ActionScript、CSS、XHTML、Adobe AIR等在內(nèi)的前端開(kāi)發(fā)技術(shù)雖然與用戶體驗(yàn)息息相關(guān),但前端開(kāi)發(fā)從業(yè)者卻并沒(méi)有受到足夠的重視。業(yè)內(nèi)很少有針對(duì)前端開(kāi)發(fā)的學(xué)習(xí)和交流渠道,開(kāi)發(fā)人員普遍使用的是jQuery、yui等國(guó)外的前端開(kāi)源框架。
百度tangram開(kāi)源為國(guó)內(nèi)前端開(kāi)發(fā)從業(yè)者帶來(lái)了新的曙光。據(jù)了解,tangram是一套簡(jiǎn)單可依賴的JavaScript開(kāi)發(fā)框架,它具有體積小巧、性能優(yōu)良、使用簡(jiǎn)單等特點(diǎn),并且經(jīng)過(guò)專業(yè)QA測(cè)試以及百度各大產(chǎn)品線的應(yīng)用,質(zhì)量得到了充分保障。尤其值得一提的是,tangram是一個(gè)高度模塊化的框架,各模塊能獨(dú)立開(kāi)發(fā),互不影響,彌補(bǔ)了國(guó)內(nèi)少有適合團(tuán)隊(duì)開(kāi)發(fā)的前端框架的空白。開(kāi)發(fā)人員可以按照自身產(chǎn)品的需求定制tangram,例如在Base庫(kù)中針對(duì)函數(shù)級(jí)別做定制,在Component庫(kù)中針對(duì)功能點(diǎn)做定制。同時(shí),tangram也能很方便地?cái)U(kuò)展和修改,相比同類框架有更強(qiáng)的定制性。
目前百度tangram是一個(gè)成體系的開(kāi)源計(jì)劃,涵蓋了tangram框架的核心庫(kù)、組件庫(kù)等一系列框架,為前端開(kāi)發(fā)提供了完整方案。據(jù)悉,百度后繼還有開(kāi)源自動(dòng)化測(cè)試框架和測(cè)試用例的一系列計(jì)劃。
百度方面表示,前端開(kāi)發(fā)框架一直缺乏中文技術(shù)文檔,但tangram提供了豐富的中文文檔,方便廣大技術(shù)開(kāi)發(fā)者學(xué)習(xí)。百度也一直非常注意創(chuàng)造良好的技術(shù)交流氛圍,將長(zhǎng)期舉辦各種tangram相關(guān)的技術(shù)交流和技術(shù)培訓(xùn)等,提升國(guó)內(nèi)開(kāi)發(fā)人員的技術(shù)水平。
百度持續(xù)推動(dòng)互聯(lián)網(wǎng)開(kāi)放,近年來(lái)在技術(shù)、市場(chǎng)、產(chǎn)業(yè)等領(lǐng)域都有不凡舉措,例如定期舉辦促進(jìn)業(yè)界技術(shù)交流的百度技術(shù)沙龍活動(dòng)。業(yè)界有傳言稱百度開(kāi)源此舉很可能意在培育、挖掘、積累國(guó)內(nèi)***技術(shù)人才。不論傳言是否真實(shí),不可否認(rèn)的是,在百度的***下,中國(guó)互聯(lián)網(wǎng)技術(shù)圈正在變得更加積極互動(dòng),這對(duì)于提升國(guó)內(nèi)技術(shù)開(kāi)發(fā)水平的影響不可估量。