第190章 计算机网络标准的详细设计

關燈
    随着人們對網絡顯示效果的要求日益多元和豐富,網絡編程語言與樣式表語言會變得愈發關鍵。

     網絡編程語言堪稱網頁開發領域的中流砥柱,它不僅要具備實現網頁動态效果與交互邏輯的能力,還得肩負起客戶端與服務端順暢交互的重任。

     在前世,網頁客戶端編程領域幾乎被JavaScript這門僅用10天就開發出來的腳本語言牢牢掌控,但這并不意味着JavaScript就是一門完美無缺的語言。

     相反,盡管這門語言借助網絡發展的東風迅速風靡全球,可它從名字到發布過程到語言設計,處處都透着一股随意勁兒,無數開發者在使用過程中為解決各類因語言本身設計不足導緻的問題殚精竭慮。

     秦奕覺得自己這一世可以拯救一下這些開發者的頭發。

     除了編程語言,樣式表語言同樣不可或缺。

    作為一種專門用于描述文檔呈現樣式的計算機語言,它能與腳本語言協同工作,實現網頁的動态效果與交互功能。

     同時,它還能将樣式與結構分離,這不僅讓網頁代碼的維護與更新變得更加輕松,還便于不同頁面共用相同的樣式模闆,或者針對同一頁面應用多種不同樣式,極大地提升了開發效率與網頁的靈活性。

     既然存在多種語言,那麼語言之間的交互規則就必須明确界定。

     文檔對象模型作為HTML文檔的編程接口,把文檔中的各個元素抽象成一個個對象,使得編程語言和樣式表能夠通過操作這些對象,動态地修改文檔的内容、結構和樣式,成為實現網頁動态交互的根基。

     操作方式明确後,操作數據也需要清晰定義。

     前世,JSON這種采用鍵值對形式表示數據的輕量級數據交換格式脫穎而出,它既易于人類閱讀和編寫,又方便機器解析和生成,這一世也可以繼續使用。

     不過,既然JavaScript不再會出現,那JSON也得換個新名字。

     秦奕思索片刻,決定叫它“靈契”,寓意着溝通和傳遞信息的無形紐帶。

     前世的浏覽器還提供了各式各樣的應用程序接口,其中WebStorageAPI至關重要,主要用于本地存儲數據。

     另外還有像GeolocationAPI用于獲取用戶地理位置,WebRTCAPI用于實現實時通信等。

    不過這些API雖然能為網頁開發者拓展了豐富的功能,讓網頁能更好地與用戶設備及外部環境交互,但因為目前計算機還不具備這些能力,後續再逐步添加也來得及。

     最後,無障礙訪問标準、安全标準、多媒體标準等也不容忽視。

    雖然具體内容暫時無法确定,但必須明确這些标準是需要精心設計的。

    這樣一來,在标準發布後,其他人便能有意識地參與補充完善。

     明确了超文本标記語言、統一資源定位符、超文本傳輸協議、網絡編程語言、樣式表語言這五大标準類型後,秦奕開始着手定義每個标準的具體内容。

     他直接參考前世經過幾十年演化後的成熟标準進行設計,以此規避曾經走過的彎路。

     以超文本标記語言為例,HTML5相較于HTML,在語義化方面得到顯着增強,表單功能大幅強化,還提供了便利的本地存儲功能。

     統一資源定位符在前世使用百分