第192章 基金会的想法

關燈
    “浏覽器的核心功能主要涵蓋網絡通信和網頁呈現兩大部分。

    ” “首先,網絡通信的前提是要精準定位數據的位置,這便是統一資源定位符發揮關鍵作用的地方。

    ” “緊接着,在成功找到數據後,就得把數據從數據源傳輸至目的地。

    ” “目前我們的程序都是一次性将所有數據全部傳輸給對方,在小型網絡環境下,這種方式尚可行得通。

    然而,随着網絡規模持續擴張,數據在傳輸過程中遭遇問題的概率也在逐步攀升。

    因此,必須要有特定的協議來确保數據的穩定傳輸。

    ” “于是,我定義了超文本傳輸協議以及并設計了網絡編程語言裡數據傳輸的部分。

    ” “當數據穩定傳輸到目的地之後,還需以豐富多樣的形式呈現出來,這就離不開超文本标記語言、樣式表語言以及編程語言中關于渲染的部分了……” 秦奕滔滔不絕地闡述着自己的思路。

     黎春寒則全神貫注地聆聽着,時不時抛出自己的疑問和别具一格的見解,對于一些秦奕未曾考慮周全的細節,他也會熱心地幫忙補充。

     結束了關于“标準”的熱烈讨論後,他們又馬不停蹄地投身到浏覽器産品功能設計的研讨中。

     在核心浏覽功能方面,黎春寒在他的表格裡已經撰寫好了關于頁面加載與渲染、多頁面管理、導航操作這些内容。

     秦奕在大緻的功能上面沒有什麼好補充的。

     隻不過,黎春寒的渲染目前基本局限于靜态渲染層面。

     秦奕結合自己設計的網絡編程語言标準和樣式表語言标準,耐心地講解了動态渲染的實現方式,随後還建議黎春寒不妨嘗試直接将李勇軍開發的解釋器集成到浏覽器裡,如此一來,便能省去一大部分開發工作。

     談及網絡通信功能,黎春寒此前僅以相對簡單的方式設計了一套通信協議。

    在見識到秦奕的協議後,他瞬間意識到差距,毫不猶豫地棄用了自己的方案。

     至于個性化與便捷功能,這是能顯着提升用戶體驗的關鍵部分,同時也是黎春寒的設計裡面獨有的東西,秦奕從宏觀層面出發的設計顯然不會過多涉及相關内容。

     黎春寒精心設計了書簽與收藏、曆史記錄、自定義設置等功能。

    其中,自定義設置涵蓋了主題、字體大小、界面布局等各類浏覽環境的配置選項。

     秦奕思索片刻後建議:“在地址欄增加一個搜索功能,初期不必過于複雜,用正則表達式匹配曆史記錄即可。

    ” 除此之外,秦奕還提議添加拓展功能,以便用戶能夠安裝各類插件和擴展。

     許久之後,這場激烈的讨論才落下帷幕。

     黎春寒滿是感慨地贊歎道:“老秦,你在設計方面的能力實在是太出色了!” “哈哈,還好啦。

    ”秦奕謙遜地回應着,心中卻暗自想着,自己畢竟比對方多見識了幾十年的互聯網發展,這些對他來說是應該的。

     短暫的沉默後,黎春寒言辭懇切地對秦奕說道:“老秦,真的太感謝你了!今天要是沒有你,我都不知道還要在那些消極情緒裡沉淪多久。

    ” 這是他首次在他人面前