-
1 # 紙飛機程式設計
-
2 # 怪才塗
html全程,超文字標記語言,用於網際網路上的web頁面。每個網頁裡面都包含html語言。
從本質上來講,html算不上是一門程式語言,真正的程式設計師並不把html稱為程式語言。
HTML全稱,HyperText Markup Language。字面理解,HTML就是一種超文字語言,何謂超文字,就是其用途和意義已經超越了純文字。因為,HTML重新定義了文字的格式,而且HTML不僅僅只有文字還包括音影片。
相比其他語言,HTML的字面意義更容易理解,就是為了方便人類和機器閱讀。例如,我們常見的頭標籤,輸入標籤,換行符等等,都是HTML中常見和常用的。此類標籤不僅讓人類能夠輕鬆理解,而且對於電腦這種機器來說,也是很容理解的。
HTML語言不具備很強的邏輯性。基於此,很多程式設計師都不承認HTML是一門程式語言。不像其他語言,例如Java,C++,Python等流行語言,這些語言都帶有很強的邏輯和流程控制功能。
不僅僅是HTML無邏輯性和流程控制的問題,同時HTML還是缺乏靈活性的,因為HTML都是按照W3C的標準限定死的語言,主要用於規範HTML文件的書寫格式。不像其他語言,使用者可以自定義的地方有很多,千變萬化。
HTML不被承認是一門程式語言,最重要的一點是因為,HTML不能按照人類的設計對一件工作進行重複的迴圈,直至得到讓人類滿意的答案。這一點最重要,其他語言都可以輕鬆做到。
當然,我們也不能否認HTML的重要性,作為web領域的重要元老,在當前時候,前端工程師還是有相當大的發展前途的!
在程式設計師的眼中,HTML是算不上一門程式語言的。雖然如此,但是HTML在WEB領域的重要作用遠遠超越其他任何程式語言,瀏覽器開啟i一個網頁第一步就要解析一個HTML的DOM樹,越簡單越重要。
-
3 # 開雲見日
隨著網際網路的發展,從事計算機語言的人越來越多,對於一個程式設計師來說,常見的web前端語言有html、css、JavaScript等,服務端語言有php、java、c#等等。今天主要介紹的是html語言,也是網頁中最基本的語言之一。
什麼是HTML語言?HTML,全稱 “Hyper Text Markup Language(超文字標記語言)”,它是製作全球資訊網頁面的標準語言。
所謂超文字,因為它可以加入圖片、聲音、動畫、多媒體等內容。不僅如此,它還可以從一個檔案跳轉到另一個檔案,與世界各地主機的檔案連線。
需要特別說明的是,HTML不是一門程式語言,而是一門描述性的標記語言。
HTML語言的結構html語言主要分為兩個部分,第一部分是“頭部”,“頭部”主要提供網頁的基本資訊,比如:標題、編碼等等;第二部分是“主體”,主體部分提供的是網頁的主題內容,即瀏覽器中顯示的內容。
“頭部”由“<hend>標籤”來標記,“主體”部分由“<body>標籤”來標記。除了這兩個部分,還有文件的型別宣告,文件型別宣告的作用就是告訴瀏覽器你用的是哪個html版本來編寫的,瀏覽器才能成功的渲染。文件型別的宣告由“DOCTYPE”單詞來完成,放在文件的第一行。文件型別聲明後是<html>標籤,<html>標籤中才是“頭部”和“主體”部分。
HTML要學習什麼學習 HTML,就是學習各種標籤,即網頁的“骨架”。(推薦使用 HBuilder編輯器)
標籤有文字標籤、影象標籤、音訊標籤、表單標籤等等。因為HTML 這門語言就是一門描述性語言,就是用標籤來說話。
舉個例子,如果你要在瀏覽器顯示一段文字,你就用到 段落標籤 <p>,如果你要在瀏覽器顯示一張圖片,就要用到 影象標籤<img>。針對物件不同,使用的標籤也不同。
學習HTML 就是學習各種各樣的標籤,然後針對你想要顯示的內容,來使用相應的標籤,即在對的地方用對的標籤。
HTML的優缺點HTML5開發的優點:
1、跨平臺
現在HTML5是非常火的技術,它在使用高階瀏覽器的高階移動裝置上發揮了重要作用,所以可以用作開發Android系統的App,並且HTML5對android、ios系統都支援。在多屏時代的面前,跨平臺確實是剛需。因為多套程式碼不同技術工種卻要求業務邏輯同步,跨平臺技術在早期大多因為效能問題夭折,但中後期硬體能力增強後又會佔據主流這是很麻煩的過程,HTML5的出現就解決了這個問題。
2、簡單高效
HTML5可以用作離線應用的開發,離線應用就是把需要的資源先快取到本地,下次再檢視時無需聯網。HTML5開發APP能夠提供簡單高效的服務,像是程式碼可高度重用,服務釋出方便。移動互聯是一個很現實的平臺,HTML5對使用者的需求滿足的更快,試錯成本更低,它就擁有巨大的優勢。網際網路產品大多免費、且有網路效應,後入者搶奪使用者的難度非常大。使用HTML5開發,從招聘、開發、上線各個環節的效率都比其他快一倍以上。
3、成本低
尤其是對於現在初創的公司來說,如何高效地完成工作卻用最少的成本工作是公司發展存亡的關鍵。如果大家使HTML5開發App就會發現,自己的開發成本比使用其他的開發工具的成本要低,相信投資人會更喜歡給你投錢。
4、推廣更容易
吸引人流進入APP是商家們盈利的重點,對於HTML5來說這是自身開發的最大優勢,超級App(如微信朋友圈)、搜尋引擎、應用市場、瀏覽器,到處都是HTML5的流量入口。厲害的HTML5開發者,當然會玩轉各種流量入口,從而取得更強的優勢。另外除了HTML5的入口多和流量大這一顯著優勢外,HTML5的引流效率也是不可忽視的。畢竟,頁遊和端遊打一摸一樣的的廣告,頁遊的廣告變使用者的轉化率是遠遠高於端遊的。
HTML5開發的缺點:
1、不安全
像之前Firefox4的web socket和透明代理的實現存在嚴重的安全問題,同時web storage、web socket 這樣的功能很容易被駭客利用,來盜取使用者的資訊和資料。
2、完善性不高
許多特性各瀏覽器的支援程度也不一樣。
3、一定的技術門檻
HTML5簡化開發者工作的同時代表了有許多新的屬性和API需要開發者學習,像web worker、web socket、web storage 等新特性,後臺甚至瀏覽器原理的知識,機遇的同時也是巨大的挑戰
4、效能一般
某些平臺上的引擎問題導致HTML5效能低下。
5、瀏覽器相容性一般
最大缺點,IE9以下瀏覽器幾乎全軍覆沒。
回覆列表
HTML本身並不是一門真正的語言,它的全稱叫做超文字標記語言。
叫語言不如叫標記更顯得合理,HTML由常用的幾十個標記語法組成。用於描述一個web頁面的框架。即使初學者也可以在幾周內熟悉它的所有常見語法。
我們可以理解為HTML它就像是在修房子時打的地基和框架,這時候房子是沒法直接住人的,需要用到CSS對房子進行裝修,新增各種外觀樣式,安好門窗。
最後再由JS進場,為每一個元素定義好互動事件。