美國MIT教授將網頁開發整合為完整獨立的程式語言Ur/Web

MIT教授將網頁開發整合為完整獨立的程式語言Ur/Web

美國麻省理工學院(MIT)的軟體技術教授Adam Chlipala設計了新的Ur/Web程式語言,這是一個整合HTML、CSS、XML、SQL及JavaScript等網路標準的「完整獨立」語言(self-contained programs),強調快速、安全及「元編程」(metaprogramming,或作「超編程)的開放源碼專案,可望減少開發人員設計網路應用程式所耗費的時間與精力。

Chlipala表示,全球網路(World Wide Web,WWW)是個非常受歡迎的平台,可用來設計各種具備圖像使用者介面的應用程式,各種網路標準也慢慢出現,造就今日複雜的生態體系。若要以瀏覽器及伺服器所支援的語言撰寫豐富的功能,至少必須熟悉產生文件架構的HTML、產生文件格式的CSS、提供互動服務的JavaScript,以及遞送上述內容的HTTP通訊協定。近來還有一些受歡迎的應用程式仰賴JSON來傳遞複雜的資料格式,或是以SQL來儲存永久的結構化資料,這些不同的語言的程式碼經常以各種複雜且片段的方式相互嵌入。

對於一般的開發者來說,做為一種「函數式程式設計語言」(functional programming language)的Ur/Web將會有很高的學習門檻,Chlipala教授也同意這樣的看法,並拿Ur/Web與受到特定族群喜愛的Haskell做比較,而Haskell就是以晦澀難懂而知名。


我是不知道「新的Ur/Web程式語言」是啥玩意!但是只不過「一個網頁」要同時靠「HTML、CSS、XML、SQL及JavaScript」這麼多東西來打造,有點像是「土法煉鋼」東拼西湊!

🍎たったひとつの真実見抜く、見た目は大人、頭脳は子供、その名は名馬鹿ヒカル!🍏

html,css是表现用的

js是动作用的

xml是用来交换数据的(很多时候都用js的json解决)

sql不是前段的,不应该算

我要成為幸運的一般會社員

最好是有人發明一個全新的系統,只要用一個簡單的工具就可以做出全新的網頁!而那個網頁不是HTML6、7、8... 系列,而是一個全新的網頁系統,用起來就像是現在的「智慧手機」介面!網站上要安裝甚麼功能,站長只要下載所需的App即可。

傳送給user看的內容,也不再是「HTML還是XML文件」,而是像是作業系統的畫面。

當然,新的系統也要搭配新的瀏覽器,不再使用現在的瀏覽器。但為了向下相容,說不定還需要轉換過渡期...

說不定你也有機會打造一個新系統,成為領導網站的帶領者!

🍎たったひとつの真実見抜く、見た目は大人、頭脳は子供、その名は名馬鹿ヒカル!🍏

hikaru问问苏先生就知道不可能咯。技术上压根没有实现的可能性。web的设计就是用户(应该说浏览器brower)解析表示,而不是server规定表示结果。推行新的设计不太可能。

再说了,我的技术水平实在太烂了,在台湾听研究生的书报讨论,每次都是精神冲击的感觉。

我要成為幸運的一般會社員

哎呀~阿光我本來就是「外行」!當然只會天馬行空亂發想一通而已。但這篇文章裡面還少了一個網路上最常見的「Flash」這玩意!

🍎たったひとつの真実見抜く、見た目は大人、頭脳は子供、その名は名馬鹿ヒカル!🍏