在 6 月 28 日的首屆 Techo Day 騰訊技術(shù)開放日上,騰訊發(fā)布了一系列“輕量級”產(chǎn)品,將騰訊多年自研產(chǎn)品的底層能力釋放給了開發(fā)者。

成都創(chuàng)新互聯(lián)公司專注于武陵源網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供武陵源營銷型網(wǎng)站建設(shè),武陵源網(wǎng)站制作、武陵源網(wǎng)頁設(shè)計(jì)、武陵源網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造武陵源網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供武陵源網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
正如騰訊云高級副總裁 CTO 王慧星,在前不久的騰訊 TDesign 技術(shù)生態(tài)日提到的那樣:“自騰訊確立了開源協(xié)同,自研上云的技術(shù)戰(zhàn)略,成立了十大技術(shù)領(lǐng)域委員會,推出了眾多 PaaS 能力,并將這樣的能力放在云上,實(shí)現(xiàn)對內(nèi)部和外部用戶的統(tǒng)一服務(wù)。”
而騰訊設(shè)計(jì)云旗下的企業(yè)級產(chǎn)品設(shè)計(jì)體系騰訊 TDesign 正是這樣一款產(chǎn)品,其也在首屆 Techo Day 騰訊技術(shù)開放日活動中,發(fā)布了新的產(chǎn)品動態(tài)。據(jù)了解,目前騰訊 TDesign 的大部分組件已經(jīng)完成了內(nèi)測版本的發(fā)布, Vue 2、Vue 3、React 和移動端 Vue 3 也已經(jīng)發(fā)布了公測版本和候選版本。與此同時(shí),Augular、Flutter 、taro 等熱門技術(shù)棧也在開發(fā)的行列當(dāng)中。
如果要回溯騰訊自研 UI 組件庫的緣由,這或許要先了解下前端領(lǐng)域的發(fā)展史。
縱覽底層的前端框架領(lǐng)域,先是經(jīng)歷了 JQuery 一統(tǒng)江湖的時(shí)代,而后過渡到了 MVVM 框架成為主流的時(shí)期。目前,Vue、React 以及 Angular 則成為了前端開發(fā)人員使用最多、最廣的底層框架。可以看出,業(yè)界并沒有完全占據(jù)主導(dǎo)地位的前端開發(fā)框架,這也就導(dǎo)致前端技術(shù)團(tuán)隊(duì)在迭代技術(shù)棧時(shí),往往存在較大的切換成本,跨團(tuán)隊(duì)共享前端資產(chǎn)時(shí)也會遇到技術(shù)棧差異的壁壘。
此外,由于組件庫和團(tuán)隊(duì)技術(shù)棧存在一定耦合性的關(guān)系,對于很多企業(yè)中后臺系統(tǒng)這樣的弱設(shè)計(jì)風(fēng)格場景,我們可以根據(jù)整個(gè)棧的風(fēng)格,大致推測出這個(gè)項(xiàng)目使用了哪種組件庫。例如,前端團(tuán)隊(duì)選擇了 React 開發(fā)框架,大概率會用 AntD 組件庫;使用 Vue 開發(fā)框架,則大概率會直接用 iview-admin 頁面模板。這樣一來,技術(shù)棧的差異不僅會導(dǎo)致整個(gè)組件庫的選型受到一定限制,還會讓對外曝露的產(chǎn)品體驗(yàn)存在較大的偏差。
因此,在產(chǎn)品體驗(yàn)、開發(fā)效率與設(shè)計(jì)效率等因素的驅(qū)動下,騰訊通過開源協(xié)同的方式,與多個(gè)業(yè)務(wù)團(tuán)隊(duì)共建了企業(yè)級設(shè)計(jì)體系騰訊 TDesign ,通過提供復(fù)用性的設(shè)計(jì)體系,為設(shè)計(jì)研發(fā)各個(gè)流程環(huán)節(jié)提供需要的設(shè)計(jì)和研發(fā)等解決方案。
在代碼組件庫中,騰訊 TDesign 基于業(yè)界實(shí)際的使用需求,已經(jīng)覆蓋了 Vue、Vue Next、React 等主流的前端開發(fā)框架,目的在于讓公司內(nèi)外部使用的同學(xué)都可以根據(jù)自身實(shí)際需求,選擇對應(yīng)的組件庫產(chǎn)品,不再受技術(shù)選型的限制。當(dāng)項(xiàng)目同時(shí)有桌面端和移動端使用需求的時(shí)候,騰訊 TDesign 還可以統(tǒng)一產(chǎn)品在兩端上的業(yè)務(wù)體驗(yàn)。
從另一個(gè)角度來看,如果沒有統(tǒng)一的 UI 組件體系,UI 設(shè)計(jì)師的工作效率同樣是大打折扣的。在“騰訊前端通用 UI 組件庫技術(shù)生態(tài)日”活動中, 騰訊用戶研究與體驗(yàn)設(shè)計(jì)部總經(jīng)理陳妍說道:“如果沒有騰訊 TDesign 這樣的 UI 組件庫,設(shè)計(jì)師是最大的受害者,因?yàn)槲覀兊墓ぷ餍枰粩嗟闹貜?fù),沒有辦法把時(shí)間節(jié)省下來做更加有價(jià)值的事情。”
基于設(shè)計(jì)師的痛點(diǎn),騰訊 TDesign 目前也提供了 Figma、Sketch、Axure 等設(shè)計(jì)資源以及 Sketch 設(shè)計(jì)插件,讓設(shè)計(jì)和代碼能夠無縫銜接,使設(shè)計(jì)資源分配到必要的環(huán)節(jié)。
既然騰訊 TDesign 選擇了支持各種技術(shù)棧的原生開發(fā),就不可避免地會遇到幾類問題。例如,UI 組件庫怎么保證與技術(shù)棧產(chǎn)物一致性?交互和 UI 實(shí)現(xiàn)怎么保持一致?組件 API 怎么保持一致?官網(wǎng)體驗(yàn)與用戶的實(shí)際使用如何保持一致?
據(jù)騰訊 TDesign 團(tuán)隊(duì)透露,雖然業(yè)界基于上述挑戰(zhàn)已經(jīng)有幾種不同實(shí)現(xiàn)的方式,但其各有優(yōu)劣:
一種方案是基于 Web Components 做一個(gè)組件,將其使用在各個(gè)框架當(dāng)中,但 Web Components 方案的優(yōu)勢與具體實(shí)現(xiàn)框架沒有太大關(guān)系,因?yàn)槭怯蔀g覽器原生支持,其最大的問題還是瀏覽器的兼容性,部分瀏覽器可以通過 polyfill 解決,但是有些政企瀏覽器的兼容性依然是不可小覷的問題。
另一種方案是直接將一份 React 代碼轉(zhuǎn)成 Vue,這帶來的好處是可以真正做到維護(hù)一份代碼,同時(shí)支持多技術(shù)棧,但統(tǒng)一整個(gè)前端技術(shù)棧其實(shí)是比較大的課題,目前業(yè)界還沒有統(tǒng)一的方案。另外,代碼轉(zhuǎn)換支持多技術(shù)棧的方案,其實(shí)在應(yīng)用開發(fā)層會更常見,對于騰訊 TDesign 這種底層依賴而言,轉(zhuǎn)化后代碼的穩(wěn)定性還是難以得到保障。
不僅于此,這種轉(zhuǎn)化方案的中間層代碼相當(dāng)于是新的框架,既不是 Vue,也不是 React,對于貢獻(xiàn)者來說門檻比較高,會進(jìn)一步導(dǎo)致開源社區(qū)不夠活躍,這同樣是騰訊 TDesign 團(tuán)隊(duì)需要考慮的問題。
最終,騰訊 TDesign 團(tuán)隊(duì)決定選擇用 Vue 開發(fā) Vue 技術(shù)棧,React 開發(fā) React 技術(shù)棧,除了 Angular、小程序等受技術(shù)棧限制,其他技術(shù)棧均統(tǒng)一用 Jsx 來維護(hù)組件實(shí)現(xiàn),并主要解決了以下幾個(gè)問題:
組件 API 保持一致
騰訊 TDesign 團(tuán)隊(duì)梳理出了開源項(xiàng)目前端組件上線的流程,在組件進(jìn)入開發(fā)的前置階段,設(shè)置了 API / 交互稿統(tǒng)一評審環(huán)節(jié),邀請各技術(shù)棧的實(shí)現(xiàn)者、UI/ 交互設(shè)計(jì)師以及 PMC 成員同學(xué)一起針對組件 API 的易用性、靈活性以及必要性進(jìn)行評審,充分的討論過后,會將大家的意見形成整個(gè)組件的 API 描述,并錄入騰訊 TDesign 的組件 API 管理平臺。
最終,API 管理平臺會生成各個(gè)技術(shù)棧的 API 文檔、某個(gè)組件的 props.ts、typeb.ts 等文件。當(dāng)組件開發(fā)者進(jìn)行開發(fā)時(shí),不需要對照文檔做開發(fā),直接根據(jù)已經(jīng)生成的定義文件開發(fā)即可,做 API 開發(fā)同學(xué)提了 PR 做 review 時(shí),有任何更改會同步到各個(gè)技術(shù)棧實(shí)現(xiàn)的倉庫。
用戶實(shí)際使用與官網(wǎng)體驗(yàn)保持一致
為了讓用戶的實(shí)際使用感受與官網(wǎng)體驗(yàn)保持一致,騰訊 TDesign 做了一層官網(wǎng)共同的架構(gòu),目前所有的組件文檔包括文字部分,以及我們要展示的組件 Demo。各個(gè)端實(shí)現(xiàn)時(shí),會各自引入一個(gè) Web Components 實(shí)現(xiàn)官網(wǎng)的公共部分,通過統(tǒng)一的 Markdown 解析工具,最終解析出來的棧點(diǎn)就會完全一樣。
各個(gè)技術(shù)棧產(chǎn)物的 UI 和交互保持一致
除了要保證組件 API 一致,還要保證各個(gè)技術(shù)棧的產(chǎn)物里 UI 和交互都要完全一樣,這里 TDesign 做了兩件事情:第一,以 TDesign Token 貫穿設(shè)計(jì)開發(fā)流程,從最初設(shè)計(jì)師提供的設(shè)計(jì)稿,到組件庫里代碼的實(shí)現(xiàn)變量,一直到最終組件庫里面 NPM 包產(chǎn)物,每個(gè)變量都有一一對應(yīng)的關(guān)系;第二,抽取一個(gè)獨(dú)立的倉庫,將每個(gè)組件都獨(dú)立維護(hù)在 TDesign-common 倉庫,通過 Submodule 的方式引入到實(shí)現(xiàn)倉庫里。當(dāng) UI 需要調(diào)整的時(shí)候,直接在獨(dú)立的庫里修改,再同步到各個(gè)技術(shù)棧實(shí)現(xiàn)的倉庫,最終保證整個(gè) UI 和交互在各個(gè)技術(shù)棧上面實(shí)現(xiàn)完全一樣。
部分組件代碼復(fù)用
除了 UI 相關(guān)實(shí)現(xiàn)代碼做到了各技術(shù)棧復(fù)用,騰訊 TDesign 也參考了業(yè)界類似組件庫產(chǎn)品的實(shí)踐, 探索 了一些代碼邏輯復(fù)用的方案:一些與技術(shù)棧無關(guān)的組件抽象類,也抽取到了 TDesign-common 倉庫中;合理分層組件實(shí)現(xiàn),通過 Hooks 和 Composition API 來跨技術(shù)棧復(fù)用部分代碼實(shí)現(xiàn)。
據(jù)了解,當(dāng)前騰訊 TDesign 在內(nèi)外部已經(jīng)有了比較廣泛的應(yīng)用基礎(chǔ),騰訊內(nèi)部在積極推動各個(gè)業(yè)務(wù)統(tǒng)一到 TDesign,也支持了多個(gè)領(lǐng)域和行業(yè)外部項(xiàng)目落地,并從中孵化出了多個(gè)行業(yè)組件庫。這些組件庫也將在未來逐步開源,持續(xù)支持各行業(yè)領(lǐng)域的系統(tǒng)建設(shè)。
而當(dāng)我們開始回溯騰訊 TDesign 自開源以來的歷程,可以發(fā)現(xiàn)其取得的成績已經(jīng)可圈可點(diǎn):在開源社區(qū)的建設(shè)方面,騰訊 TDesign 仍然秉持著為社區(qū)貢獻(xiàn)價(jià)值的初心,不斷向有活力、高質(zhì)量的開源社區(qū)進(jìn)階。據(jù)統(tǒng)計(jì),上半年 TDesign 共有 280+ 貢獻(xiàn)者,其中外部 17 ,核 貢獻(xiàn)者 47 ,GitHub star 4k+。
展望未來,騰訊 TDesign 還將繼續(xù)圍繞著兩個(gè)既定目標(biāo)邁進(jìn):
第一,讓更多人使用騰訊 TDesign。后續(xù)組件庫各技術(shù)棧將發(fā)布 Stable 版本,并針對移動端開展專項(xiàng)優(yōu)化,以確保提升組件質(zhì)量和用戶使用體驗(yàn)。為了最大化提升設(shè)計(jì)師的工作效率,還將提供 模板、移動端 Figma UIKit Variant(設(shè)計(jì)可配置能 )等設(shè)計(jì)資源,并建設(shè)物料市場,承載更多的 業(yè)組件和模板資源。除此之外,TDesign 還計(jì)劃支持國際化以及無障礙適老化的適配;
第二,建設(shè)更有活 、更 質(zhì)量的開源社區(qū)。為了幫助更多從業(yè)者了解企業(yè)級設(shè)計(jì)體系 騰訊 TDesign,社區(qū)后續(xù)計(jì)劃沉淀、總結(jié)設(shè)計(jì)體系和組件庫專業(yè) 章 / 課程。另外,為了吸引更多外部開發(fā)者加 貢獻(xiàn),透明化內(nèi)外部協(xié)作進(jìn)度,開源社區(qū)將優(yōu)化開發(fā)者的招募和激勵(lì)機(jī)制。
談及未來的發(fā)展規(guī)劃,騰訊 TDesign 團(tuán)隊(duì)在接受 InfoQ 采訪時(shí)表示,未來除了會支持現(xiàn)有的前端技術(shù)棧,還將協(xié)同社區(qū)的力量推出 Web components、Flutter 等更多技術(shù)棧產(chǎn)品,服務(wù)于公司內(nèi)外使用者。同時(shí),也期待更進(jìn)一步復(fù)用跨框架實(shí)現(xiàn)的代碼,在降低維護(hù)成本的同時(shí),不顯著額外提升參與貢獻(xiàn)的門檻。
作為騰訊設(shè)計(jì)云的關(guān)鍵產(chǎn)品,騰訊 TDesign 的誕生便是為了讓 UI 組件庫擺脫技術(shù)選型的影響,讓其回歸到前端基礎(chǔ)設(shè)施的地位上來。事實(shí)證明,在一步步的迭代與優(yōu)化之下,騰訊 TDesign 已經(jīng)逐步地將開源協(xié)同能力滲透給了更多企業(yè)。
與此同時(shí), 騰訊用戶研究與體驗(yàn)設(shè)計(jì)部總經(jīng)理陳妍還在接受 InfoQ 采訪時(shí)透露:未來,騰訊設(shè)計(jì)云將繼續(xù)在設(shè)計(jì)資產(chǎn)、設(shè)計(jì)協(xié)作效率發(fā)力,針對圖標(biāo)庫、設(shè)計(jì)資產(chǎn)開源平臺以及智能設(shè)計(jì)工具進(jìn)行迭代升級。目前,騰訊設(shè)計(jì)云已經(jīng)初步完成平臺建設(shè)階段,后續(xù)騰訊設(shè)計(jì)云將逐步向內(nèi)容建設(shè)方面進(jìn)階。
我們也堅(jiān)信,今后騰訊設(shè)計(jì)云在實(shí)現(xiàn)高效設(shè)計(jì)、輕松協(xié)同目標(biāo)的過程中,也將邁出更加堅(jiān)實(shí)的一步。
第一天,我要看人,他們的善良、溫厚與友誼使我的生活值得一過。首先,我希望長久地凝視我親愛的老師,安妮·莎莉文·梅西太太的面龐,當(dāng)我還是個(gè)孩子的時(shí)候,她就來到了我面前,為我打開了外面的世界。我將不僅要看到她面龐的輪廓,以便我能夠?qū)⑺洳卦?/p>
我的記憶中,而且還要研究她的容貌,發(fā)現(xiàn)她出自同情心的溫柔和耐心的生動跡象,她正是以此來完成教育我的艱巨任務(wù)的。我希望從她的眼睛里看到能使她在困難面前站得穩(wěn)的堅(jiān)強(qiáng)性格,并且看到她那經(jīng)常向我流露的、對于全人類的同情。
我不知道什么是透過“靈魂之窗”,即從眼睛看到朋友的內(nèi)心。我只能用手指尖來“看”一個(gè)臉的輪廓。我能夠發(fā)覺歡笑、悲哀和其他許多明顯的情感。我是從感覺朋友的臉來認(rèn)識他們的。但是,我不能靠觸摸來真正描繪他們的個(gè)性。當(dāng)然,通過其他方法,通過他們向我表達(dá)的思想,通過他們向我顯示出的任何動作,我對他們的個(gè)性也有所了解。但是我卻不能對他們有較深的理解,而那種理解,我相信,通過看見他們,通過觀看他們對種種被表達(dá)的思想和境況的反應(yīng),通過注意他們的眼神和臉色的反應(yīng),是可以獲得的。
我身旁的朋友,我了解得很清楚,因?yàn)榻?jīng)過長年累月,他們已經(jīng)將自己的各個(gè)方面揭示給了我;然而,對于偶然的朋友,我只有一個(gè)不完全的印象。這個(gè)印象還是從一次握手中,從我通過手指尖理解他們的嘴唇發(fā)出的字句中,或從他們在我手掌的輕輕劃寫中獲得來的。
你們有視覺的人,可以通過觀察對方微妙的面部表情,肌肉的顫動,手勢的搖擺,迅速領(lǐng)悟?qū)Ψ剿磉_(dá)的意思的實(shí)質(zhì),這該是多么容易,多么令人心滿意足啊!但是,你們可曾想到用你們的視覺,抓住一個(gè)人面部的外表特征,來透視一個(gè)朋友或者熟人的內(nèi)心嗎?
我還想問你們:能準(zhǔn)確地描繪出五位好朋友的面容嗎?你們有些人能夠,但是很多人不能夠。有過一次實(shí)驗(yàn),我詢問那些丈夫們,關(guān)于他們妻子眼睛的顏色,他們常常顯得困窘,供認(rèn)他們不知道。順便說一下,妻子們還總是經(jīng)常抱怨丈夫不注意自己的新服裝、新帽子的顏色.以及家內(nèi)擺設(shè)的變化。
有視覺的人,他們的眼睛不久便習(xí)慣了周圍事物的常規(guī),他們實(shí)際上僅僅注意令人驚奇的和壯觀的事物。然而,即使他們觀看最壯麗的奇觀,眼睛都是懶洋洋的。法庭的記錄每天都透露出“目擊者”看得多么不準(zhǔn)確。某一事件會被幾個(gè)見證人以幾種不同的方式“看見”。有的人比別人看得更多,但沒有幾個(gè)人看見他們視線以內(nèi)一切事物。
啊,如果給我三天光明,我會看見多少東西啊!
第一天,將會是忙碌的一天。我將把我所有親愛的朋友都叫來,長久地望著他們的臉,把他們內(nèi)在美的外部跡像銘刻在我的心中。我也將會把目光停留在一個(gè)嬰兒的臉上,以便能夠捕捉到在生活沖突所致的個(gè)人意識尚未建立之前的那種渴望的、天真無邪的美。
我還將看看我的小狗們忠實(shí)信賴的眼睛——莊重、寧靜的小司格梯、達(dá)吉,還有健壯而又懂事的大德恩,以及黑爾格,它們的熱情、幼稚而頑皮的友誼,使我獲得了很大的安慰。
在忙碌的第一天,我還將觀察一下我的房間里簡單的小東西,我要看看我腳下的小地毯的溫暖顏色,墻壁上的畫,將房子變成一個(gè)家的那些親切的小玩意。我的目光將會崇敬地落在我讀過的盲文書籍上,然而那些能看的人們所讀的印刷字體的書籍,會使我更加感興趣。在我一生漫長的黑夜里,我讀過的和人們讀給我聽的那些書,已經(jīng)成為了一座輝煌的巨大燈塔,為我指示出了人生及心靈的最深的航道。
在能看見的第一天下午,我將到森林里進(jìn)行一次遠(yuǎn)足,讓我的眼睛陶醉在自然界的美麗之中,在幾小時(shí)內(nèi),拼命吸取那經(jīng)常展現(xiàn)在正常視力人面前的光輝燦爛的廣闊奇觀。自森林郊游返回的途中,我要走在農(nóng)莊附近的小路上,以便看看在田野耕作的馬(也許我只能看到一臺拖拉機(jī)),看看緊靠著土地過活的悠然自得的人們,我將為光艷動人的落日奇景而祈禱。
當(dāng)黃昏降臨,我將由于憑借人為的光明看見外物而感到喜悅,當(dāng)大自然宣告黑暗到來時(shí),人類天才地創(chuàng)造了燈光,來延伸他的視力。在第一個(gè)有視覺的夜晚,我將睡不著,心中充滿對于這一天的回憶。
這一天,我將向世界,向過去和現(xiàn)在的世界匆忙瞥一眼。我想看看人類進(jìn)步的奇觀,那變化無窮的萬古千年。這么多的年代,怎么能被壓縮成一天呢?當(dāng)然是通過博物館。
有視覺的第二天,我要在黎明起身,去看黑夜變?yōu)榘讜兊膭尤似孥E。我將懷著敬畏之心,仰望壯麗的曙光全景,與此同時(shí),太陽喚醒了沉睡的大地。
這一天,我將向世界,向過去和現(xiàn)在的世界匆忙瞥一眼。我想看看人類進(jìn)步的奇觀,那變化無窮的萬古千年。這么多的年代,怎么能被壓縮成一天呢?當(dāng)然是通過博物館。我常常參觀紐約自然史博物館,用手摸一摸那里展出的許多展品,但我曾經(jīng)渴望親眼看看地球的簡史和陳列在那里的地球上的居民——按照自然環(huán)境描畫的動物和人類,巨大的恐龍和劍齒象的化石,早在人類出現(xiàn)并以他短小的身材和有力的頭腦征服動物王國以前,它們就漫游在地球上了;博物館還逼真地介紹了動物、人類,以及勞動工具的發(fā)展經(jīng)過,人類使用這些工具,在這個(gè)行星上為自己創(chuàng)造了安全牢固的家;博物館還介紹了自然史的其它無數(shù)方面。
我不知道,有多少本文的讀者看到過那個(gè)吸引人的博物館里所描繪的活著的動物的形形色色的樣子。當(dāng)然,許多人沒有這個(gè)機(jī)會,但是,我相信許多有機(jī)會的人卻沒有利用它。在那里確實(shí)是使用你眼睛的好地方。有視覺的你可以在那里度過許多收益不淺的日子,然而我,借助于想像中的能看見的三天,僅能匆匆一瞥而過。
我的下一站將是首都藝術(shù)博物館,因?yàn)樗褡匀皇凡┪镳^顯示了世界的物質(zhì)外觀那樣,首都藝術(shù)博物館顯示了人類精神的無數(shù)個(gè)小側(cè)面。在整個(gè)人類歷史階段,人類對于藝術(shù)表現(xiàn)的強(qiáng)烈欲望幾乎像對待食物、藏身處,以及生育繁殖一樣迫切。在這里,在首都藝術(shù)博物館巨大的展覽廳里,埃及、希臘、羅馬的精神在它們的藝術(shù)中表現(xiàn)出來,展現(xiàn)在我面前。
我通過手清楚地知道了古代尼羅河國度的諸神和女神。我撫摸了巴臺農(nóng)神廟中的復(fù)制品,感到了雅典沖鋒戰(zhàn)士有韻律的美。阿波羅、維納斯、以及雙翼勝利之神莎莫瑞絲都使我愛不釋手。荷馬的那副多瘤有須的面容對我來說是極其珍貴的,因?yàn)樗捕檬裁唇惺鳌N业氖忠酪啦簧岬亓魬倭_馬及后期的逼真的大理石雕刻,我的手撫摸遍了米開朗基羅的感人的英勇的摩西石雕像,我感知到羅丹的力量,我敬畏哥特人對于木刻的虔誠。這些能夠觸摸的藝術(shù)品對我來講,是極有意義的,然而,與其說它們是供人觸摸的,毋寧說它們是供人觀賞的,而我只能猜測那種我看不見的美。我能欣賞希臘花瓶的簡樸的線條,但它的那些圖案裝飾我卻看不到。
因此,這一天,給我光明的第二天,我將通過藝術(shù)來搜尋人類的靈魂。我會看見那些我憑借觸摸所知道的東西。更妙的是,整個(gè)壯麗的繪畫世界將向我打開,從富有寧靜的宗教色彩的意大利早期藝術(shù)及至帶有狂想風(fēng)格的現(xiàn)代派藝術(shù)。我將細(xì)心地觀察拉斐爾、達(dá)芬奇、提香、倫勃朗的油畫。我要飽覽維洛內(nèi)薩的溫暖色彩,研究艾爾·格列科的奧秘,從科羅的繪畫中重新觀察大自然。啊,你們有眼睛的人們竟能欣賞到歷代藝術(shù)中這么豐富的意味和美!在我對這個(gè)藝術(shù)神殿的短暫的游覽中,我一點(diǎn)兒也不能評論展開在我面前的那個(gè)偉大的藝術(shù)世界,我將只能得到一個(gè)膚淺的印象。藝術(shù)家們告訴我,為了達(dá)到深刻而真正的藝術(shù)鑒賞,一個(gè)人必須訓(xùn)練眼睛。一個(gè)人必須通過經(jīng)驗(yàn)學(xué)習(xí)判斷線條、構(gòu)圖、形式和顏色的品質(zhì)優(yōu)劣。假如我有視覺從事這么使人著迷的研究,該是多么幸福啊!但是,我聽說,對于你們有眼睛的許多人,藝術(shù)世界仍是個(gè)有待進(jìn)一步探索的世界。
我十分勉強(qiáng)地離開了首都藝術(shù)博物館,它裝納著美的鑰匙。但是,看得見的人們往往并不需要到首都藝術(shù)博物館去尋找這把美的鑰匙。同樣的鑰匙還在較小的博物館中甚或在小圖書館書架上等待著。但是,在我假想的有視覺的有限時(shí)間里,我應(yīng)當(dāng)挑選一把鑰匙,能在最短的時(shí)間內(nèi)去開啟藏有最大寶藏的地方。
我重見光明的第二晚,我要在劇院或電影院里度過。即使現(xiàn)在我也常常出席劇場的各種各樣的演出,但是,劇情必須由一位同伴拼寫在我手上。然而,我多么想親眼看看哈姆雷特的迷人的風(fēng)采,或者穿著伊麗莎白時(shí)代鮮艷服飾的生氣勃勃的弗爾斯塔夫!我多么想注視哈姆雷特的每一個(gè)優(yōu)雅的動作,注視精神飽滿的弗爾斯塔夫的大搖大擺!因?yàn)槲抑荒芸匆粓鰬颍@就使我感到非常為難,因?yàn)檫€有數(shù)十幕我想要看的戲劇。
你們有視覺,能看到你們喜愛的任何一幕戲。當(dāng)你們觀看一幕戲劇、一部電影或者任何一個(gè)場面時(shí),我不知道,究竟有多少人對于使你們享受它的色彩、優(yōu)美和動作的視覺的奇跡有所認(rèn)識,并懷有感激之情呢?由于我生活在一個(gè)限于手觸的范圍里,我不能享受到有節(jié)奏的動作美。但我只能模糊地想像一下巴莢洛娃的優(yōu)美,雖然我知道一點(diǎn)律動的快感,因?yàn)槲页3D茉谝魳氛饎拥匕鍟r(shí)感覺到它的節(jié)拍。我能充分想像那有韻律的動作,一定是世界上最令人悅目的一種景象。我用手指撫摸大理石雕像的線條,就能夠推斷出幾分。如果這種靜態(tài)美都能那么可愛,看到的動態(tài)美一定更加令人激動。我最珍貴的回憶之一就是,約瑟·杰佛遜讓我在他又說又做地表演他所愛的里卜·萬·溫克時(shí)去摸他的臉龐和雙手。
今天,我將在當(dāng)前的日常世界中度過,到為生活奔忙的人們經(jīng)常去的地方去,而哪兒能像紐約一樣找得到人們那么多的活動和那么多的狀況呢?所以城市成了我的目的地。
下一天清晨,我將再一次迎接黎明,急于尋找新的喜悅,因?yàn)槲蚁嘈牛瑢τ谀切┱嬲吹靡姷娜耍刻斓睦杳饕欢ㄊ且粋€(gè)永遠(yuǎn)重復(fù)的新的美景。依據(jù)我虛構(gòu)的奇跡的期限,這將是我有視覺的第三天,也是最后一天。我將沒有時(shí)間花費(fèi)在遺憾和熱望中,因?yàn)橛刑嗟臇|西
要去看。第一天,我奉獻(xiàn)給了我有生命和無生命的朋友。第二天,向我顯示了人與自然的歷史。今天,我將在當(dāng)前的日常世界中度過,到為生活奔忙的人們經(jīng)常去的地方去,而哪兒能像紐約一樣找得到人們那么多的活動和那么多的狀況呢?所以城市成了我的目的地。
我從我的家,長島的佛拉斯特小而安靜的郊區(qū)出發(fā)。這里,環(huán)繞著綠色草地、樹木和鮮花,有著整潔的小房子,到處是婦女兒童快樂的聲音和活動,非常幸福,是城里勞動人民安謐的憩息地。我驅(qū)車駛過跨越伊斯特河上的鋼制帶狀橋梁,對人腦的力量和獨(dú)創(chuàng)性有了一個(gè)嶄新的印象。忙碌的船只在河中嘎嘎急駛——高速飛駛的小艇,慢悠悠、噴著鼻息的拖船。如果我今后還有看得見的日子,我要用許多時(shí)光來眺望這河中令人歡快的景像。我向前眺望,我的前面聳立著紐約——一個(gè)仿佛從神話的書頁中搬下來的城市的奇異高樓。多么令人敬畏的建筑啊!這些燦爛的教堂塔尖,這些遼闊的石砌鋼筑的河堤坡岸——真像諸神為他們自己修建的一般。這幅生動的畫面是幾百萬人民每天生活的一部分。我不知道,有多少人會對它回頭投去一瞥?只怕寥寥無幾。對這個(gè)壯麗的景色,他們視而不見,因?yàn)檫@一切對他們是太熟悉了。
我匆匆趕到那些龐大建筑物之一——帝國大廈的頂端,因?yàn)椴痪靡郧埃以谀抢飸{借我秘書的眼睛“俯視”過這座城市,我渴望把我的想像同現(xiàn)實(shí)作一比較。我相信,展現(xiàn)在我面前的全部景色一定不會令我失望,因?yàn)樗鼘ξ覍⑹橇硪粋€(gè)世界的景色。此時(shí),我開始周游這座城市。首先,我站在繁華的街角,只看看人,試圖憑借對他們的觀察去了解一下他們的生活。看到他們的笑顏,我感到快樂;看到他們的嚴(yán)肅的決定,我感到驕傲;看到他們的痛苦,我不禁充滿同情。
我沿著第五大街散步。我漫然四顧,眼光并不投向某一特殊目標(biāo),而只看看萬花筒般五光十色的景像。我確信,那些活動在人群中的婦女的服裝色彩一定是一幅絕不會令我厭煩的華麗景色。然而如果我有視覺的話,我也許會像其他大多數(shù)婦女一樣——對個(gè)別服裝的時(shí)髦式樣感到興趣,而對大量的燦爛色彩不怎么注意。而且,我還確信,我將成為一位習(xí)慣難改的櫥窗顧客,因?yàn)椋^賞這些無數(shù)精美的陳列品一定是一種眼福。
從第五大街起,我作一番環(huán)城游覽——到公園大道去,到貧民窟去,到工廠去,到孩子們玩耍的公園去,我還將參觀外國人居住區(qū),進(jìn)行一次不出門的海外旅行。我始終睜大眼睛注視幸福和悲慘的全部景像,以便能夠深入調(diào)查,進(jìn)一步了解人們是怎樣工作和生活的。
我的心充滿了人和物的形象。我的眼睛決不輕易放過一件小事,它爭取密切關(guān)注它所看到的每一件事物。有些景像令人愉快,使人陶醉;但有些則是極其凄慘,令人傷感。對于后者,我絕不閉上我的雙眼,因?yàn)樗鼈円彩巧畹囊徊糠帧T谒鼈兠媲伴]上眼睛,就等于關(guān)閉了心房,關(guān)閉了思想。
我有視覺的第三天即將結(jié)束了。也許有很多重要而嚴(yán)肅的事情,需要我利用這剩下的幾個(gè)小時(shí)去看,去做。但是,我擔(dān)心在最后一個(gè)夜晚,我還會再次跑到劇院去,看一場熱鬧而有趣的戲劇,好領(lǐng)略一下人類心靈中的諧音。
到了午夜,我擺脫盲人苦境的短暫時(shí)刻就要結(jié)束了,永久的黑夜將再次向我迫近。在那短短的三天,我自然不能看到我想要看到的一切。只有在黑暗再次向我襲來之時(shí),我才感到我丟下了多少東西沒有見到。然而,我的內(nèi)心充滿了甜蜜的回憶,使我很少有時(shí)間來懊悔。此后,我摸到每一件物品,我的記憶都將鮮明地反映出那件物品是個(gè)什么樣子。
我的這一番如何度過重見光明的三天的簡述,也許與你假設(shè)知道自己即將失明而為自己所做的安排不相一致。可是,我相信,假如你真的面臨那種厄運(yùn),你的目光將會盡量投向以前從未曾見過的事物,并將它們儲存在記憶中,為今后漫長的黑夜所用。你將比以往更好地利用自己的眼睛。你所看到的每一件東西,對你都是那么珍貴,你的目光將飽覽那出現(xiàn)在你視線之內(nèi)的每一件物品。然后,你將真正看到,一個(gè)美的世界在你面前展開。
失明的我可以給那些看得見的人們一個(gè)提示——對那些能夠充分利用天賦視覺的人們一個(gè)忠告:善用你的眼睛吧,猶如明天你將遭到失明的災(zāi)難。同樣的方法也可以應(yīng)用于其它感官。聆聽樂曲的妙音,鳥兒的歌唱,管弦樂隊(duì)的雄渾而鏗鏘有力的曲調(diào)吧,猶如明天你將遭到耳聾的厄運(yùn)。撫摸每一件你想要撫摸的物品吧,猶如明天你的觸覺將會衰退。嗅聞所有鮮花的芳香,品嘗每一口佳肴吧,猶如明天你再不能嗅聞品嘗。充分利用每一個(gè)感官,通過自然給予你的幾種接觸手段,為世界向你顯示的所有愉快而美好的細(xì)節(jié)而自豪吧!不過,在所有感官中,我相信,視覺一定是最令人賞心悅目的。
20世紀(jì),一個(gè)獨(dú)特的生命個(gè)體以其勇敢的方式震撼了世界,她就是海倫·凱勒——一個(gè)生活在黑暗中卻又給人類帶來光明的女性,一個(gè)度過了生命的88個(gè)春秋,卻熬過了87年無光、無聲、無語的孤獨(dú)歲月的弱女子。
然而,正是這么一個(gè)幽閉在盲聾啞世界里的人,竟然畢業(yè)于哈佛大學(xué)德吉利夫?qū)W院,并用生命的全部力量處處奔走,創(chuàng)建了一家家慈善機(jī)構(gòu),為殘疾人造福。她不僅用行動證明了
人類戰(zhàn)勝生命的勇氣,而且還將自己所經(jīng)歷的痛苦和幸福記錄下來,給后世以勉勵(lì)。
海倫·凱勒一生一共寫了14部著作。《我的生活》是她的處女作,作者以真實(shí)、自然的筆觸再現(xiàn)了自己生命之初21年的生活,為世人留下了一首永難遺忘的生命之歌。該書出版于1902年。美國著名作家海爾博士評論說:“1902年文學(xué)上最重要的兩大貢獻(xiàn)是吉卜林的《吉姆》和海倫·凱勒的《我的生活》。”
整整100年,今天當(dāng)我們重讀這部著作時(shí),依然能發(fā)現(xiàn)其所閃耀的光芒——人類的精神遠(yuǎn)遠(yuǎn)超越了時(shí)空的限制。書中人物所展現(xiàn)出的品質(zhì)、意志、耐力等強(qiáng)烈地震撼著我們,給蒙塵的心靈以洗滌。
四肢健全的人,可能難以體驗(yàn)殘疾的痛苦;正如和平年代的某些人,居然希望有戰(zhàn)爭刺激一樣。殊不知,生命是脆弱的,當(dāng)所有的假設(shè)變成現(xiàn)實(shí)時(shí),一切已為時(shí)太晚,因此,無論是在什么樣的年代,愛和勇氣都是我們生存的基礎(chǔ),這也正是我們出版此書的目的。
《我的生活》在中國曾經(jīng)出版過多個(gè)優(yōu)秀的版本,但大多數(shù)都已經(jīng)沒有再版了,讀者已經(jīng)很難在書店看到這本書了。此外,海倫·凱勒許多著作也沒有翻譯成中文出版,人們對她的了解僅僅局限于一些簡單的介紹。在綜合這些問題的基礎(chǔ)上,我們重新編譯了這本書,把《我的生活》、《走出黑暗》、《老師》三本書以及發(fā)表在美國《大西洋月刊》上的著名散文《假如給我三天光明》進(jìn)行匯編,完整系統(tǒng)地介紹了海倫·凱勒豐富、生動、真實(shí)而偉大的一生。許多文字還是第一次與中國讀者見面。
在編譯過程中,我們廣泛參考了國內(nèi)已經(jīng)出版的許多譯本,尤其是從著名翻譯家朱原先生翻譯的《我生活的故事》(中國盲文出版社,1998年第2版)中獲益匪淺。
《假如給我三天光明》一文也有許多中文譯本,我們選用了劉冬妮翻譯的《假如我有三天看得見》(轉(zhuǎn)自《外國散文經(jīng)典》),原因在于該譯文優(yōu)美流暢,無法超越亦無法割舍。
編譯者水平有限,譯文錯(cuò)誤不當(dāng)之處,請讀者指正。轉(zhuǎn)引譯文,無法與譯者取得聯(lián)系,尚望諒解,相關(guān)事宜,請與編譯者聯(lián)系。(echolh@sohu.com)
“讀一本好書就是與一顆偉大的心靈對話。”我們希望那些激動人心,鼓舞人們上進(jìn)的作品能夠永遠(yuǎn)流傳下去。
Three Days to See
[導(dǎo)讀]馬克`吐溫曾說:“19世紀(jì)有兩個(gè)奇人,一個(gè)是拿破倫,一個(gè)是海倫?凱勒。” 下面幾段摘選自海倫?凱勒(Helen Keller)的自傳《假如給我三天光明》,海倫雖然從小失明,但一個(gè)生活在黑暗中卻是給人類帶來光明的女性。 試想一個(gè)幽閉的盲聾啞世界里的人,竟然畢業(yè)于哈佛大學(xué)德克利夫?qū)W院,撰寫了14部著作,并用生命的全部力量處處奔走,籌建慈善機(jī)構(gòu),為殘疾人造福,被美國《時(shí)代周刊》評選為20世紀(jì)美國十大英雄偶像。在經(jīng)歷了種種的艱辛與磨難之后,她開始跨越了自己,掙脫出小我的圈子,她的心情逐漸開朗,“我要把別人眼睛所看見的光明當(dāng)作我的太陽,別人的耳朵聽見的音樂當(dāng)作我的樂曲,別人嘴角的微笑當(dāng)作我的快樂。”她接受了生命的挑戰(zhàn),她覺得自己獲得了自由,內(nèi)心深處的自由,她不僅僅是為了自己而活,她希望自己能奉獻(xiàn)的不僅是幾片綠葉,她要給世界整個(gè)春天。我們?yōu)橹袆拥牟粌H是文字本身的優(yōu)美與真情,你的眼睛漸漸濕潤了,因?yàn)槟愀惺艿降氖莻ゴ蟮男撵`。
Most of us, however, take life for granted. We know that one day we must die, but usually we picture that day as far in the future. When we are in buoyant health, death is all but unimaginable. We seldom think of it. The days stretch out in an endless vista. So we go about our petty tasks, hardly aware of our listless attitude toward life.
…
I have often thought it would be a blessing if each human being were stricken blind and deaf for a few days at some time during his early adult life. Darkness would make him more appreciative of sight; silence would teach him the joys of sound.
Now and then I have tested my seeing friends to discover what they see. Recently I was visited by a very good friend who had just returned from a long walk in the woods, and I asked her what she had observed.. "Nothing in particular,” she replied. I might have been incredulous had I not been accustomed to such reposes, for long ago I became convinced that the seeing see little.
How was it possible, I asked myself, to walk for an hour through the woods and see nothing worthy of note? I who cannot see find hundreds of things to interest me through mere touch. I feel the delicate symmetry of a leaf. I pass my hands lovingly about the smooth skin of a silver birch, or the rough, shaggy bark of a pine. In the spring I touch the branches of trees hopefully in search of a bud the first sign of awakening Nature after her winter's sleep. I feel the delightful, velvety texture of a flower, and discover its remarkable convolutions; and something of the miracle of Nature is revealed to me. Occasionally, if I am very fortunate, I place my hand gently on a small tree and feel the happy quiver of a bird in full song. I am delighted to have the cool waters of a brook rush through my open finger. To me a lush carpet of pine needles or spongy grass is more welcome than the most luxurious Persian rug. To me the pageant of seasons is a thrilling and unending drama, the action of which streams through my finger tips.
Helen Keller: Three Days to See
[注釋]
take life for granted: 把生命想當(dāng)然
buoyant: 有浮力的, 輕快的
unimaginable: 想不到的, 不可思議的
vista: 展望, 回想
listless:倦怠的, 冷漠的,情緒低落的
incredulous:懷疑的, 不輕信的
accustom:使習(xí)慣于
symmetry:[????????] n. 對稱, 勻稱
silver birch:白樺樹
shaggy:表面粗糙的
delightful:令人愉快的, 可喜的
velvety:象天鵝絨的, 柔軟的
remarkable:adj.不平常的, 非凡的, 值得注意的, 顯著的
convolutions:[?????????????] n. 回旋, 盤旋, 卷繞
brook:小溪
lush: 青蔥的, 豪華的
luxurious: [????????????] adj. 奢侈的, 豪華的
pageant: 壯觀
thrilling: adj.毛骨悚然的, 顫動的, 發(fā)抖的,令人振奮的
[參考譯文]
但是,我們大多數(shù)人把生活認(rèn)為是理所當(dāng)然的。我們知道,某一天我們一定會死,但通常我們把那天想象在遙遠(yuǎn)的將來。當(dāng)我們心寬體健時(shí),死亡幾乎是不可想象的,我們很少想到它。時(shí)日在無窮的展望中延展著,于是我們干著瑣碎的事情,幾乎意識不到我們對生活的倦怠態(tài)度。
……
我常常想,如果每個(gè)人在他成年的早期有一段時(shí)間致瞎致聾,那會是一種幸事,黑暗會使他更珍惜視力,寂靜會教導(dǎo)他享受聲音。
我不時(shí)地詢問過我的能看見東西的朋友們,以了解他們看到什么。最近,我的一個(gè)很好的朋友來看我,她剛從一片森林里散步許久回來,我問她看到了什么,她答道:“沒什么特別的。”如果我不是習(xí)慣了聽到這種回答,我都可能不相信,因?yàn)楹芫靡詠砦乙汛_信這個(gè)情況:能看得見的人卻看不到什么。
我獨(dú)自一人,在林子里散步一小時(shí)之久而沒有看到任何值得注意的東西,那怎么可能呢?我自己,一個(gè)不能看見東西的人,僅僅通過觸覺,都發(fā)現(xiàn)許許多多令我有興趣的東西。我感觸到一片樹葉的完美的對稱性。我用手喜愛地?fù)崦^一株白樺那光潮的樹皮,或一棵松樹的粗糙樹皮。春天,我摸著樹干的枝條滿懷希望地搜索著嫩芽,那是嚴(yán)冬的沉睡后,大自然蘇醒的第一個(gè)跡象。我撫摸過花朵那令人愉快的天鵝絨般的質(zhì)地,感覺到它那奇妙的卷繞,一些大自然奇跡向我展現(xiàn)了。有時(shí),如果我很幸運(yùn),我把手輕輕地放在一棵小樹上,還能感受到一只高聲歌唱的小鳥的愉快顫抖,我十分快樂地讓小溪澗的涼水穿過我張開的手指流淌過去。對我來說,一片茂密的地毯式的松針葉或松軟而富彈性的草地比最豪華的波斯地毯更受歡迎。對我來說四季的壯觀而華麗的展示是一部令人激動的、無窮盡的戲劇。這部戲劇的表演,通過我的手指尖端涌淌出來。
大部分人學(xué)習(xí)一項(xiàng)技術(shù)肯定是以就業(yè)為目標(biāo),那么學(xué)習(xí)web前端哪些知識才能找到一份工作?小蝸這里根據(jù)行業(yè)的變化以及企業(yè)的用人需求,整理了一份web前端的學(xué)習(xí)路線,只要掌握了以下內(nèi)容,找到一份工作基本不難。
第一階段:專業(yè)核心基礎(chǔ)
階段目標(biāo):
1. 熟練掌握HTML5、CSS3、Less、Sass、響應(yīng)書布局、移動端開發(fā)。
2. 熟練運(yùn)用HTML+CSS特性完成頁面布局。
4. 熟練應(yīng)用CSS3技術(shù),動畫、彈性盒模型設(shè)計(jì)。
5. 熟練完成移動端頁面的設(shè)計(jì)。
6. 熟練運(yùn)用所學(xué)知識仿制任意Web網(wǎng)站。
7. 能綜合運(yùn)用所學(xué)知識完成網(wǎng)頁設(shè)計(jì)實(shí)戰(zhàn)。
知識點(diǎn):
1、Web前端開發(fā)環(huán)境,HTML常用標(biāo)簽,表單元素,Table布局,CSS樣式表,DIV+CSS布局。熟練運(yùn)用HTML和CSS樣式屬性完成頁面的布局和美化,能夠仿制任意網(wǎng)站的前端頁面實(shí)現(xiàn)。
2、CSS3選擇器、偽類、過渡、變換、動畫、字體圖標(biāo)、彈性盒模型、響應(yīng)式布局、移動端。熟練運(yùn)用CSS3來開發(fā)網(wǎng)頁、熟練開發(fā)移動端,整理網(wǎng)頁開發(fā)技巧。
3、預(yù)編譯css技術(shù):less、sass基礎(chǔ)知識、以及插件的運(yùn)用、BootStrap源碼分析。能夠熟練使用 less、sass完成項(xiàng)目開發(fā),深入了解BootStrap。
4、使用HTML、CSS、LESS、SASS等技術(shù)完成網(wǎng)頁項(xiàng)目實(shí)戰(zhàn)。通過項(xiàng)目掌握第一階段html、css的內(nèi)容、完成PC端頁面設(shè)計(jì)和移動端頁面設(shè)計(jì)。
第二階段:Web后臺技術(shù)
階段目標(biāo):
1. 了解JavaScript的發(fā)展歷史、掌握Node環(huán)境搭建及npm使用。
2. 熟練掌握J(rèn)avaScript的基本數(shù)據(jù)類型和變量的概念。
3. 熟練掌握J(rèn)avaScript中的運(yùn)算符使用。
4. 深入理解分之結(jié)構(gòu)語句和循環(huán)語句。
5. 熟練使用數(shù)組來完成各種練習(xí)。
6.熟悉es6的語法、熟練掌握J(rèn)avaScript面向?qū)ο缶幊獭?/p>
7.DOM和BOM實(shí)戰(zhàn)練習(xí)和H5新特性和協(xié)議的學(xué)習(xí)。
知識點(diǎn):
1、軟件開發(fā)流程、算法、變量、數(shù)據(jù)類型、分之語句、循環(huán)語句、數(shù)組和函數(shù)。熟練運(yùn)用JavaScript的知識完成各種練習(xí)。
2、JavaScript面向?qū)ο蠡A(chǔ)、異常處理機(jī)制、常見對象api,js的兼容性、ES6新特性。熟練掌握J(rèn)avaScript面向?qū)ο蟮拈_發(fā)以及掌握es6中的重要內(nèi)容。
3、BOM操作和DOM操作。熟練使用BOM的各種對象、熟練操作DOM的對象。
4、h5相關(guān)api、canvas、ajax、數(shù)據(jù)模擬、touch事件、mockjs。熟練使用所學(xué)知識來完成網(wǎng)站項(xiàng)目開發(fā)。
第三階段:數(shù)據(jù)庫和框架實(shí)戰(zhàn)
階段目標(biāo):
1. 綜合運(yùn)用Web前端技術(shù)進(jìn)行頁面布局與美化。
2. 綜合運(yùn)用Web前端開發(fā)框架進(jìn)行Web系統(tǒng)開發(fā)。
3. 熟練掌握Mysql、Mongodb數(shù)據(jù)庫的發(fā)開。
4. 熟練掌握vue.js、webpack、elementui等前端框技術(shù)。
5. 熟練運(yùn)用Node.js開發(fā)后臺應(yīng)用程序。
6. 對Restful,Ajax,JSON,開發(fā)過程有深入的理解,掌握git的基本技能。
知識點(diǎn):
1、數(shù)據(jù)庫知識,范式,MySQL配置,命令,建庫建表,數(shù)據(jù)的增刪改查,mongodb數(shù)據(jù)庫。深入理解數(shù)據(jù)庫管理系統(tǒng)通用知識及MySQL數(shù)據(jù)庫的使用與管理,為Node.js后臺開發(fā)打下堅(jiān)實(shí)基礎(chǔ)。
2、模塊系統(tǒng),函數(shù),路由,全局對象,文件系統(tǒng),請求處理,Web模塊,Express框架,MySQL數(shù)據(jù)庫處理,RestfulAPI,文件上傳等。熟練運(yùn)用Node.js運(yùn)行環(huán)境和后臺開發(fā)框架完成Web系統(tǒng)的后臺開發(fā)。
3、vue的組件、生命周期、路由、組件、前端工程化、webpack、elementui框架。Vue.js框架的基本使用有清晰的理解,能夠運(yùn)用Vue.js完成基礎(chǔ)前端開發(fā)、熟練運(yùn)用Vue.js框架的高級功能完成Web前端開發(fā)和組件開發(fā),對MVVM模式有深刻理解。
4、需求分析,數(shù)據(jù)庫設(shè)計(jì),后臺開發(fā),使用vue、node完成pc和移動端整站開發(fā)。于Node.js+Vue.js+Webpack+Mysql+Mongodb+Git,實(shí)現(xiàn)整站項(xiàng)目完整功能并上線發(fā)布。
第四階段:移動端和微信實(shí)戰(zhàn)
階段目標(biāo):
1.熟練掌握React.js框架,熟練使用React.js完成開發(fā)。
2.掌握移動端開發(fā)原理,理解原生開發(fā)和混合開發(fā)。
3.熟練使用react-native和Flutter框架完成移動端開發(fā)。
4.掌握微信小程序以及了解支付寶小程序的開發(fā)。
5.完成大型電商項(xiàng)目開發(fā)。
知識點(diǎn):
1、React面向組件編程、表單數(shù)據(jù)、組件通信、監(jiān)聽、聲明周期、路由、Redux基本概念。練使用react完成項(xiàng)目開發(fā)、掌握Redux中的異步解決方案Saga。
2、react-native、開發(fā)工具、視圖與渲染、api操作、Flutter環(huán)境搭建、路由、ListView組件、網(wǎng)絡(luò)請求、打包。練掌握react-native和Flutter框架,并分別使用react-native和Flutter分別能開發(fā)移動端項(xiàng)目。
3、微信小程序基本介紹、開發(fā)工具、視圖與渲染、api操作、支付寶小程序的入門和api學(xué)習(xí)。掌握微信小程序開發(fā)了解支付寶小程序。
4、大型購物網(wǎng)站實(shí)戰(zhàn),整個(gè)項(xiàng)目前后端分離開發(fā);整個(gè)項(xiàng)目分為四部分:PC端網(wǎng)頁、移動端APP、小程序、后臺管理。團(tuán)隊(duì)協(xié)作開發(fā),使用git進(jìn)行版本控制。目期間可以擴(kuò)展Three.js 、TypeScript。
web前端學(xué)習(xí)路線思維導(dǎo)圖
網(wǎng)頁題目:flutter優(yōu)劣,flutter好用嗎
路徑分享:http://chinadenli.net/article25/dseicji.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、品牌網(wǎng)站制作、網(wǎng)站策劃、外貿(mào)建站、關(guān)鍵詞優(yōu)化、App設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)