国产欧美另类,亚洲精品乱码,免费在线观看视频一区,日本午夜精品视频在线观看

咨詢電話:
15628812133
17
2017/06

web前端入門必讀,web前端怎么入門

發布時間:2017-06-17 10:05:57
發布者:369563174
瀏覽量:
0

如今,各種互聯網的Web應用程序層出不窮,那么如何快速入門,成長為一個優秀的Web開發工作者呢?

這個問題不容易回答,幾乎所有的培訓機構都不能清晰地解答。

所以對于Web開發剛剛入門的菜鳥們,我覺得只有通過去做,去實驗,學會Web開發,可能是學著學著,實驗著實驗著就會了。

沒有人告訴你如何去做。我學習的時候,我的導師只是給了我一堆視頻,一堆文檔。我們從明確一個目標開始:“哦,這個階段,我要獨立完成一個簡單的Web應用程序,例如新聞發布系統”。

或許學會如何開發Web應用程序只是在完成這個Web應用程序過程中產生的副產品而已。你可以管它叫項目驅動,也可以認為這只是學習任何語言的一個非常有效的方法。 

1.gif

一、分析與設計

無論做一個傳統的桌面應用程序,還是做一個Web應用程序,前期的分析與設計是不可避免的。

分析:需求分析,你必須了解你要做的是什么,你的客戶到底想要的是什么,在做新聞發布系統的時候,我就必須問我自己這樣的問題:我的新聞發布系統能干什么,我想他是什么樣子的等等。

當搞明白了,我到底要做什么的時候,就要開始設計了。設計是很繁瑣的,記得以前做機房收費系統,設計幾乎是改了又改,細化了又細化,這里也是一樣。

對于剛剛入門的你,我想應該簡單地畫畫頁面流程圖,選擇什么樣的工具?不重要,可以用Word,可以用Visio,即使用紙也無所謂,因為鉛筆和橡皮能讓你快速應變,只是如果要保存和傳播,就不要選擇紙了。這個時候,頁面畫出來,就是一堆框框的羅列,很簡單,只要能讓自己知道,這個應用最后大概會是什么樣就可以了。當然點擊某個按鈕能完成什么等,可以用程序流程圖表示出來,流程圖還是推薦大家畫的,因為這樣你對系統的整個脈絡會有更加清晰的認識。

二、網頁實體模型

理論上說,草圖整完了,應該做實體模型了,仍然可以看做是頁面的細化,不過這次看起來應該像最后Web應用程序成品的一個截圖了。當然,如果你的客戶就是你自己,只要你自己看著滿意就可以了。

如果你是在不信任自己的Ps技術,或者,你實在沒有審美細胞,又或者你不想成為大牛的網頁設計師,你也可以偷懶,直接奔向網頁原型的開發。當時,我就偷懶了,給自己的理由是:我是沒有審美的程序員。事實證明,如果你沒有實體模型,做起網頁原型來肯定是要花費更多時間的,有句話說得好,“出來混,早晚要還的”。

三、網頁原型開發

網頁原型是用HTML開發出來的,肯定是要使用CSS渲染的。一般,我們的HTML文檔都會利用外部樣式來定義文檔中使用的樣式。Javascript也放在外部文檔中,這個文檔只包含了Javascript代碼。

按照這樣方式進行分離,網站將包含三種文本文件:HTML,包含頁面的內容和結果;CSS:控制頁面的外觀和表示;Javascript,控制頁面的行為。

HTML, Javascript, CSS文件必須是純文本格式的,這樣瀏覽器才能理解他們,推薦幾款不錯的編碼工具:NotePad++(小巧,免費),EditPlus(功能全面的文本、HTML、程序源代碼編輯器),VIM(速度,用它你可以把鼠標扔掉了)。

這個時候,在我的網頁原型上做一些可用性測試,防止以后出現大面積的失誤。在這個步驟的最后,我基本上就知道了我的web應用是如何組織到一起的了,前臺頁面有什么,各個頁面是怎么跳轉的等等。

這就好比,我做好了一個車模,剩下的就是讓車跑起來了,又或者,我是造人,我已經把人的皮囊做好了,接下來就是做它的五臟六腑了,哈哈,貌似人不是這么造的,不太貼切。

四、選擇框架

現在你已經知道了要去開發什么東西了,接下來的工作依然很多,我想,這個時候,你就該選擇,要采用什么語言,什么框架了。

有選擇自然就有痛苦。我至今沒有看到,有人大膽宣稱,哪個框架最好,哪種語言最好。

其實,它們都各有不同,每個都有自己的長處。最重要的是你要知道它們任何一個都能讓你開發出好用的web應用。

選擇合適自己的,真是不容易,還好,如果你并不想花時間去研究所有框架,那么建議你選擇比較容易上手的ASP.NET 框架吧,語言自然就選擇C#了。

如果不是開發很小的系統,我想,你應該會用到數據庫,如果你不知道如何選擇,那就先從Access或者Sql Server開始吧。

五、開發進行時

好像蓄勢待發了,那就挽起袖子開干吧,標準的編程工作嘛。在后臺,你要創建類,對象,服務,過程,以及數據持久層來把這些對象保存到數據庫中。

后臺是整個應用的核心,對任何應用來說,它跟普通的編程沒有什么區別,才用面向對象的方式,應用設計模式,等等,可以把C/S開發的經驗應用過來。

然后,把后臺的程序和原型界面集成到一起,把系統各部分集成到一起。集成的過程依然是可以用Javascript精雕細琢滴,采用jQuey,采用Ajax等等。 

六、測試,調試。

這個時候,你的web應用程序開發已經接近尾聲了,只是開發。再回頭看看自己的需求和設計是否被實現,你同時還要確保你的程序能夠在各種瀏覽器里都能正確的運行(如果是IE6,我想你還是會糾結一下的,至于為什么?真正做的時候,你就知道了)。

在各個瀏覽器中調試的時候,推薦你安裝一些插件,例如FireFox瀏覽器中的Firebug,IE下可以用WebDevelopmentHelper等。

自己測試沒有問題了,最好找一個身邊的人簡單測試一下,你也不希望,發布了后,你的應用被一些“愚蠢的網友”莫名其妙的操作搞死吧。

如果你是一個追求完美客戶體驗的人,那么接下來就要花些心思去改變你的Web應用程序去給用戶創造更美好的體驗了,這個時候依然會用到一些剛才提過的技術,jQuery和Ajax等,如果你選擇Asp.NET框架,你可以試著了解一下Asp.Net Ajax。 

七、發布和后續工作

這最后一步是發布你的應用,如果你愿意,先發布一個Beta版,因為肯定會有bug,這樣只有一小部分用戶能夠發現你的應用里的大問題。

他們會幫助你改進程序的質量。切記,不要忙著增加功能,要專注于把你目前的程序變的穩固。

經過了beta階段,就要發布正式版了,這里會牽扯到一個推廣的問題,像我這種小人物,我還是喜歡用微博,這是個好東西,如果你不懂,可以去了解一下這方面的動態。

或許直到你徹底完成自己的第一個Web應用程序才明白我開頭說的那句話:"或許學會如何開發Web應用程序只是在完成這個Web應用程序過程中產生的副產品而已"。

那么,上述內容一到七中提到的那些英文單詞就是我們開發過程中學到的東西,讓我們一起來大概地看一看,在上述開發過程到底學到了什么:

1、Html

HTML 超文本標記語言 (Hyper Text Markup Language) ,是用來描述網頁的一種語言。 不是一種編程語言,而是一種標記語言(markup language) ,HTML 使用一套標記標簽(markup tag) 來描述網頁 。

網頁文件本身是一種文本文件,通過在文本文件中添加標記符,可以告訴瀏覽器如何顯示其中的內容(如:文字如何處理,畫面如何安排,圖片如何顯示等)。瀏覽器按順序閱讀網頁文件,然后根據標記符解釋和顯示其標記的內容,對書寫出錯的標記將不指出其錯誤,且不停止其解釋執行過程,編制者只能通過顯示效果來分析出錯原因和出錯部位。但需要注意的是,對于不同的瀏覽器,對同一標記符可能會有不完全相同的解釋,因而可能會有不同的顯示效果。

HTML之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。所謂超級鏈接,就是一種URL指針,通過激活(點擊)它,可使瀏覽器方便地獲取新的網頁。這也是HTML獲得廣泛應用的最重要的原因之一。

2、Xml

Xml可擴展標記語言 (Extensible MarkupLanguage, XML) ,用于標記電子文件使其具有結構性的標記語言,可以用來標記數據、定義數據類型,是一種允許用戶對自己的標記語言進行定義的源語言。 XML是標準通用標記語言 (SGML) 的子集,非常適合 Web 傳輸。XML 提供統一的方法來描述和交換獨立于應用程序或供應商的結構化數據。

XML與HTML的設計區別是:XML是用來存儲數據的,重在數據本身。而HTML是用來定義數據的,重在數據的顯示模式。

3、CSS

在Web開發早期,網頁設計人員經常抱怨他們對網頁的外觀缺乏控制力,他們無法精確地控制對象在網頁上的位置,而且對頁面上的字體的外觀也沒有什么控制力,因為網頁不比實際紙張,針對多大的紙做什么樣的設計,而網頁的大小是不固定的。

CSS(Cascading Style Sheet,層疊樣式表)規范是由W3C制定的,由于允許同時控制多重頁面的樣式和布局,CSS可以稱得上 WEB 設計領域的一個突破,它使得內容與表現分離 。作為網站開發者,你能夠為每個 HTML元素定義樣式,并將之應用于你希望的任意多的頁面中。如需進行全局的更新,只需簡單地改變樣式,然后網站中的所有元素均會自動地更新。這樣,即設計人員能夠將更多的時間用在設計方面,而不是費力克服HTML的限制。

4、JavaScript

首先,JavaScript和Java無關,JavaScript 是屬于網絡的腳本語言!那么為什么名字如此相似?這是典型的市場營銷方面的成功,它的推廣成功,也是借了Java的東風。當微軟開始意識到JavaScript在Web開發人員中流行起來時,微軟還是一貫風格,建立了自己的腳本語言,JScript。

JavaScript可以使網頁更具交互性,給用戶提供更令人興奮的體驗,當用戶在頁面間導航時向他們提供反饋。例如他可以設置鼠標懸停效果,在客戶端驗證表單,創建定制的HTML頁面,顯示警告框,設置cookie等等。

5、Ajax

Ajax是Asynchronous JavaScript and XML(異步 JavaScript 和 XML)的縮寫。嚴格意義上Ajax是Javascript的一小部分。但隨著頻繁地使用,這個詞不再指某種技術本身,而是以下這些技術的組合:

XHTML;CSS;JavaScript訪問DOM;XML,在服務器和客戶之間傳輸的數據的格式;XMLHttpRequest,用來從服務器獲取數據。

Ajax是一種用于創建快速動態網頁的技術,大多數處理在用戶的瀏覽器中發生,往往在后臺與服務器進行少量數據交換,時間很短,而且AJAX可以使網頁實現異步更新,這意味著可以在不重新加載整個網頁的情況下,對網頁的某部分進行更新(傳統的網頁,即不使用AJAX的網頁,如果需要更新內容,必需重載整個網頁面)。基于以上這些,可以使用Ajax建立功能豐富的應用程序。

有很多使用 Ajax的應用程序案例:Google 地圖,Google日歷,Gmail,My Yahool!門戶,騰訊微博,新浪微博、開心網等等。 

不錯的ajax工具包有:AjaxControlToolkit,Yahool!UserInterfaceLibrary等等。

6、DOM

在網頁上,組成頁面的對象被組織在一個樹形結構中,頁面的頂級包含在標簽中,在其中會找到和標簽,而其他標簽包含在這兩個標簽中,依此類推。

Javascript將文檔樹中的每個項目當作對象,通過 Javascript,您可以重構整個 HTML 文檔。您可以添加、移除、改變或重排頁面上的對象,要改變頁面的某個東西,Javascript就需要獲得對 HTML 文檔中所有元素進行訪問的入口。這個入口,連同對 HTML元素進行添加、移動、改變或移除的方法和屬性,都是通過文檔對象模型來獲得的,也就是說,文檔中對象的表示稱為文檔對象模型,即Document Object Model,簡稱DOM。

在1998年,W3C 發布了第一級的 DOM 規范。這個規范允許訪問和操作 HTML 頁面中的每一個單獨的元素。所有的瀏覽器都執行了這個標準,因此,DOM的兼容性問題也幾乎難覓蹤影了。DOM 可被 Javascript 用來讀取、改變 HTML、XHTML 以及 XML 文檔。

DOM被分為不同的部分(核心、XML及HTML)和級別(DOM Level 1/2/3):

Core DOM,定義了一套標準的針對任何結構化文檔的對象

XML DOM,定義了一套標準的針對 XML 文檔的對象

HTML DOM,定義了一套標準的針對 HTML 文檔的對象。 

7、jQuery

jQuery是繼prototype之后又一個優秀的Javascrīpt框架。它是輕量級的js庫(壓縮后只有21k),它兼容CSS3,還兼容各種瀏覽器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera9.0+)。jQuery使用戶能更方便地處理HTML documents、events、實現動畫效果,并且方便地為網站提供AJAX交互。jQuery還有一個比較大的優勢是,它的文檔說明很全,而且各種應用也說得很詳細,同時還有許多成熟的插件可供選擇。jQuery能夠使用戶的html頁保持代碼和html內容分離,也就是說,不用再在html里面插入一堆js來調用命令了,只需定義id即可。

其宗旨是——WRITE LESS, DO MORE(寫更少的代碼,做更多的事情)。 

綜上,如果你真的完成了自己的Web應用程序,并通過做這個程序學習了以上這些技術和工具的基礎內容,那么恭喜你,你已經成為一個初級Web應用程序開發者了。


返回列表
国产欧美另类,亚洲精品乱码,免费在线观看视频一区,日本午夜精品视频在线观看
麻豆精品国产91久久久久久| 亚洲天堂免费| 日本三级亚洲精品| 91嫩草精品| 国产欧美另类| 麻豆精品视频在线| 久久中文欧美| 精品一区二区三区的国产在线观看| 亚洲精品亚洲人成在线观看| 亚洲精品黄色| 日本免费一区二区视频| 亚洲人成在线影院| 日韩一区二区三区精品视频第3页| 亚洲精品黄色| 日韩不卡一二三区| 欧美日韩一视频区二区| 欧洲亚洲一区二区三区| 国产资源在线观看入口av| 欧美成人一二区| 国产欧美一区二区三区国产幕精品| 精品久久久久中文字幕小说| 在线手机中文字幕| 国产精品一区二区av日韩在线| 只有精品亚洲| 欧美中文高清| 日韩av一区二区三区四区| 日韩精品一卡二卡三卡四卡无卡| 最新国产精品视频| 精品国产黄a∨片高清在线| 日韩精品视频中文字幕| 亚洲成人不卡| 日本亚洲欧美天堂免费| 久久久天天操| 日韩毛片视频| 久久久久久久久久久9不雅视频| 久久免费国产| 91成人福利| 国产99亚洲| 在线一区视频| 国产精品成人**免费视频| 精品国产欧美日韩| 欧美亚洲日本精品| 午夜国产一区二区| 日韩久久一区| 国产 日韩 欧美 综合 一区 | 99久久99视频只有精品 | 亚洲精品国产偷自在线观看| 日本午夜精品一区二区三区电影| 国产一区二区三区不卡视频网站| 香蕉精品久久| 国产日韩免费| 欧美日韩少妇| 牛牛精品成人免费视频| 久久精品青草| 久久国产三级| 久久高清免费| 国产精品久久| 黄页网站一区| 美女视频黄免费的久久| 噜噜噜躁狠狠躁狠狠精品视频| 精品一区二区三区中文字幕| 免费看欧美美女黄的网站| 国产一区二区三区久久| 亚洲一区二区三区高清| 久久影院一区二区三区| 久久亚洲图片| 国产成人精品亚洲线观看| 99国产精品自拍| 国产精品视频一区二区三区四蜜臂 | 九九综合在线| 久久激五月天综合精品| 亚洲激情国产| 国产一区不卡| 综合欧美精品| 美女一区网站| 国产精品久久久久久妇女| 视频在线观看一区二区三区| www.九色在线| 久久av国产紧身裤| 久久国产精品亚洲77777| 国产精品精品| 日韩av不卡一区二区| 五月综合激情| av资源亚洲| 麻豆91精品91久久久的内涵| 亚洲人成精品久久久| 激情久久中文字幕| 久久精品女人| 青青草精品视频| 精品中文字幕一区二区三区av| 精品中文在线| 国产色噜噜噜91在线精品| 日韩中文字幕麻豆| 亚洲午夜黄色| 国产精品精品| 国产精久久一区二区| 蜜桃视频在线观看一区二区| 久久久久久美女精品| 欧美精品91| 91成人在线| 亚洲影院天堂中文av色| 成人看片网站| 黑森林国产精品av| 久久av免费| 日本综合视频| 亚洲日本欧美| 在线精品亚洲| 久久亚洲风情| 香蕉精品999视频一区二区| 香蕉人人精品| 激情婷婷久久| 伊人久久大香线蕉av不卡| 天堂а√在线最新版中文在线| 粉嫩av一区二区三区四区五区 | 国产aa精品| 国产一区丝袜| 你懂的国产精品永久在线| 日韩区欧美区| 婷婷综合一区| 亚洲精品国产精品粉嫩| 亚洲人成网站在线在线观看| 美女被久久久| 一区二区日韩免费看| 一本一道久久a久久| 中文字幕亚洲在线观看| 蜜臀精品久久久久久蜜臀| 蜜臀91精品一区二区三区| 亚洲精品动态| 欧美色综合网| 国产精品麻豆成人av电影艾秋| 国产美女精品视频免费播放软件| 国产日韩欧美| 精品国产一区二区三区性色av| 激情久久99| 欧美成a人免费观看久久| 国产一区亚洲| 午夜在线视频观看日韩17c| 亚洲丝袜啪啪| 欧美一区成人| 久久精品天堂| 久久精品99久久无色码中文字幕| 欧美精品羞羞答答| 蜜桃91丨九色丨蝌蚪91桃色 | 99热精品在线观看| 三级欧美在线一区| 日本一区二区三区中文字幕| 91亚洲无吗| 久久久国产精品网站| 成人影视亚洲图片在线| 久久久精品久久久久久96 | 亚洲三级观看| 久久99性xxx老妇胖精品| 日韩欧美精品| 视频一区在线视频| 国产日韩欧美一区在线| 国产精品99视频| 99久久九九| 日本亚洲视频在线| 激情综合婷婷| 在线午夜精品| 久久狠狠亚洲综合| www.51av欧美视频| 在线亚洲成人| 国产精品激情电影| 婷婷成人在线| 日本国产亚洲| 国产精品久久久久久久久妇女| 国精品一区二区| 日韩1区2区3区| 超级白嫩亚洲国产第一| 日韩午夜av| 日本亚洲最大的色成网站www| 高清av一区| 亚洲综合欧美| 久久久国产精品网站| 99在线|亚洲一区二区| 国产情侣久久| 91精品国产成人观看| 视频一区日韩| 日韩免费看片| 青青国产91久久久久久| 99热精品久久| 国产精品啊v在线| 欧美日韩第一| 国产精品18| 噜噜噜久久亚洲精品国产品小说| 国产精品中文| 中文欧美日韩| 激情久久99| 日韩和欧美的一区| 欧美日韩一二三四| 国产精品一区二区中文字幕| 久久国产免费| 久久福利在线| 丝袜美腿高跟呻吟高潮一区| 国产成人77亚洲精品www| 天海翼精品一区二区三区| 日韩理论片av| 国产精品v日韩精品v欧美精品网站 | 香蕉久久国产|