資源描述:
《編寫高質量代碼-源代碼》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在學術論文-天天文庫。
1、緒論1經(jīng)濟管理類專業(yè)規(guī)劃教材·經(jīng)濟學系列編寫高質量代碼—Web前端開發(fā)修煉之道曹劉陽著李恒賈文副主編2計量經(jīng)濟學及其應用本書以網(wǎng)站重構為楔子,深刻而直接地指出了Web前端開發(fā)中存在的重要問題—代碼難以維護。如何才能提高代碼的可維護性?人是最關鍵的因素!于是本書緊接著全方位地解析了作為一名合格的前端開發(fā)工程師應該掌握的技能和承擔的職責,這對剛加入前端開發(fā)這一行的讀者來說有很大的指導意義。同時,還解讀了制定規(guī)范和團隊合作的重要性。本書的核心內(nèi)容是圍繞Web前端開發(fā)的三大技術要素——HTML、CSS和JavaScript來深入地探討編
2、寫高質量的HTML代碼、CSS代碼和JavaScript代碼的方法、技巧、規(guī)范和最佳實踐,從而為編寫易于維護的Web前端代碼打下堅實的基礎。這不是一本單純的“技術”書籍,沒有系統(tǒng)地講解Web前端開發(fā)的基礎知識,它更專注于“技巧”,探索如何為“技術”提供最佳“技巧”。本書包含了大量的開發(fā)思想和原則,都是作者在長期開發(fā)實踐中積累下來的經(jīng)驗和心得,不同水平的Web前端開發(fā)者都會從中獲得啟發(fā)。尤其是對于那些中初級水平的讀者而言,本書是一本不可多得的內(nèi)功修煉秘籍。封底無防偽標均為盜版版權所有,侵權必究本書法律顧問北京市展達律師事務所圖書在
3、版編目(CIP)數(shù)據(jù)編寫高質量代碼:Web前端開發(fā)修煉之道/曹劉陽著.—北京:機械工業(yè)出版社,2010.5ISBN978-7-111-30595-8Ⅰ.編…Ⅱ.曹…Ⅲ.主頁制作-代碼-程序設計Ⅳ.TP393.092中國版本圖書館CIP數(shù)據(jù)核字(2010)第082612號機械工業(yè)出版社(北京市西城區(qū)百萬莊大街22號郵政編碼100037)責任編輯:陳佳媛版式設計:劉永青印刷2010年6月第1版第1次印刷186mm×240mm·18.75印張(含2.5印張彩插)標準書號:ISBN978-7-111-30595-8定價:49.00元凡購
4、本書,如有缺頁、倒頁、脫頁,由本社發(fā)行部調(diào)換客服熱線:(010)88378991;88361066購書熱線:(010)68326294;88379649;68995259投稿熱線:(010)88379604讀者信箱:hzjsj@hzbook.com第1章Eviews軟件簡介與數(shù)據(jù)處理方法IIIForeword推薦序Web前端開發(fā)是從網(wǎng)頁制作演變而來的,名稱上有很明顯的時代特征。在互聯(lián)網(wǎng)的演化進程中,網(wǎng)頁制作是Web1.0時代的產(chǎn)物,那時網(wǎng)站的主要內(nèi)容都是靜態(tài)的,用戶使用網(wǎng)站的行為也以瀏覽為主。2005年以后,互聯(lián)網(wǎng)進入Web2.
5、0時代,各種類似桌面軟件的Web應用大量涌現(xiàn),網(wǎng)站的前端由此發(fā)生了翻天覆地的變化。網(wǎng)頁不再只是承載單一的文字和圖片,各種富媒體讓網(wǎng)頁的內(nèi)容更加生動,網(wǎng)頁上軟件化的交互形式為用戶提供了更好的使用體驗,這些都是基于前端技術實現(xiàn)的。以前會Photoshop和Dreamweaver就可以制作網(wǎng)頁,現(xiàn)在只掌握這些已經(jīng)遠遠不夠了。無論是開發(fā)難度上,還是開發(fā)方式上,現(xiàn)在的網(wǎng)頁制作都更接近傳統(tǒng)的網(wǎng)站后臺開發(fā),所以現(xiàn)在不再叫網(wǎng)頁制作,而是叫Web前端開發(fā)。Web前端開發(fā)在產(chǎn)品開發(fā)環(huán)節(jié)中的作用變得越來越重要,而且需要專業(yè)的前端工程師才能做好,這方面
6、的專業(yè)人才近兩年來備受青睞。Web前端開發(fā)是一項很特殊的工作,涵蓋的知識面非常廣,既有具體的技術,又有抽象的理念。簡單地說,它的主要職能就是把網(wǎng)站的界面更好地呈現(xiàn)給用戶。如何才能做得更好呢?第一,必須掌握基本的Web前端開發(fā)技術,其中包括:CSS、HTML、DOM、BOM、Ajax、JavaScript等,在掌握這些技術的同時,還要清楚地了解它們在不同瀏覽器上的兼容情況、渲染原理和存在的Bug。第二,在一名合格的前端工程師的知識結構中,網(wǎng)站性能優(yōu)化、SEO和服務器端計量經(jīng)濟學及其應用IV的基礎知識也是必須掌握的。第三,必須學會運
7、用各種工具進行輔助開發(fā)。第四,除了要掌握技術層面的知識,還要掌握理論層面的知識,包括代碼的可維護性、組件的易用性、分層語義模板和瀏覽器分級支持,等等。可見,看似簡單的網(wǎng)頁制作,如果要做得更好、更專業(yè),真的是不簡單。這就是前端開發(fā)的特點,也是讓很多人困惑的原因。如此繁雜的知識體系讓新手學習起來無從下手,對于老手來說,也時常不知道下一步該學什么。目前市面上關于Web前端開發(fā)的書主要都是針對單一技術的,本書與這些書有著本質的區(qū)別。它主要想實現(xiàn)兩個目標:第一,為不太有經(jīng)驗的Web前端開發(fā)工程師建立大局觀,讓他們真正了解和理解這個職業(yè);第
8、二,幫助有一定Web前端開發(fā)經(jīng)驗的工程師修煉內(nèi)功,通過編寫高質量的代碼來提高前端代碼的可維護性。這是很多前端開發(fā)工程師感興趣的內(nèi)容。本書的前兩章討論了網(wǎng)站重構和團隊合作,這是很有必要的。網(wǎng)站重構的目的僅僅是為了讓網(wǎng)頁更符合Web標準嗎?不是!重構的本質應該是構建