10月11日,據(jù)CNET網(wǎng)站報(bào)道,知名開發(fā)人員蒂姆?布雷(Tim Bray)警告稱,移動(dòng)應(yīng)用的發(fā)展已經(jīng)遠(yuǎn)超Web,這一趨勢(shì)將對(duì)我們使用計(jì)算設(shè)備的方式產(chǎn)生重大影響。我們應(yīng)當(dāng)讓蘋果和Google控制我們的命運(yùn)嗎?
瀏覽器粉絲應(yīng)當(dāng)注意了,移動(dòng)應(yīng)用的發(fā)展可能破壞Web的開放計(jì)算基礎(chǔ),讓蘋果和Google等公司主導(dǎo)我們未來(lái)的數(shù)字生活。
這是布雷在丹麥舉行的Goto會(huì)議上發(fā)出的警告。盡管布雷之前曾在Google的Android開發(fā)者部門任職,但他大部分的職業(yè)生涯都與Web有關(guān)。
布雷在周三發(fā)布的一段Goto會(huì)議視頻中說,“盡管有些殘酷,但我們必須承認(rèn),瀏覽器編程的發(fā)展確實(shí)不夠好。”
在開發(fā)應(yīng)用——具有一定的交互性,而非是帶有超鏈的文檔時(shí),Web編程人員必須面對(duì)一些基礎(chǔ)性缺陷。通過不斷改變工具,許多Web編程方面的缺陷都得到了修正。
對(duì)于移動(dòng)應(yīng)用開發(fā)者來(lái)說,情況則大為不同。當(dāng)管理人員要求開發(fā)移動(dòng)應(yīng)用時(shí),開發(fā)者通常會(huì)躍躍欲試,因?yàn)榭晒┧麄兪褂玫拈_發(fā)工具要遠(yuǎn)遠(yuǎn)好于Web編程人員。
布雷在上周的會(huì)議上說,“Google和蘋果龐大、優(yōu)秀的開發(fā)團(tuán)隊(duì)改善了原生移動(dòng)應(yīng)用的開發(fā)環(huán)境。當(dāng)然,也有許多優(yōu)秀人才在開發(fā)瀏覽器技術(shù),但我不能確定他們能趕超Google和蘋果的團(tuán)隊(duì)。”
布雷表示,“兩種編程模式的發(fā)展將對(duì)我們未來(lái)使用計(jì)算設(shè)備的方式產(chǎn)生重大影響。Web是一個(gè)開放的平臺(tái),沒有一家公司能控制它,但移動(dòng)應(yīng)用市場(chǎng)受到Google和蘋果不同程度的控制。對(duì)于Web,最重要的一件事是,它是有史以來(lái)唯一沒有被一家廠商控制的主流計(jì)算平臺(tái)。我渴望的互聯(lián)網(wǎng)是,人們能編寫、發(fā)布出色的軟件,能使用出色的軟件,而無(wú)需得到任何人的批準(zhǔn)。”
IT招聘網(wǎng)站Dice指出,移動(dòng)編程技能很重要,但Web仍然不容忽視,“平均而言,每天發(fā)布的移動(dòng)應(yīng)用工作崗位有1825個(gè),有iPhone經(jīng)驗(yàn)的科技工作崗位為3005個(gè),有Android經(jīng)驗(yàn)的科技工作崗位為2652個(gè),Web編程工作崗位有2045個(gè)”。
開發(fā)操作系統(tǒng)、應(yīng)用商店,有時(shí)還有硬件的廠商存在哪些問題?布雷認(rèn)為,速度慢如蝸牛、混亂的搜索服務(wù)遠(yuǎn)不如瀏覽器搜索框。他說,一款應(yīng)用升級(jí)包通過蘋果審查通常需要數(shù)天或數(shù)周時(shí)間,盡管Google速度相對(duì)較快,但審查工作也越來(lái)越慢了。
布雷認(rèn)為,Web編程有三大痛點(diǎn):JavaScript用于編程,CSS用于安排內(nèi)容格式,DOM用來(lái)讓JavaScript程序控制網(wǎng)頁(yè)。
布雷說,“JavaScript并非是最優(yōu)秀的編程語(yǔ)言之一。我們基本的編程語(yǔ)言不夠優(yōu)秀,有點(diǎn)丑陋、有點(diǎn)愚蠢,充滿風(fēng)險(xiǎn),而且速度也不夠快。”
解決Web編程工具的缺點(diǎn)要求“更多基于這些基礎(chǔ)工具的軟件層”,使編程人員無(wú)需面對(duì)編程中的復(fù)雜性。布雷說,這類工具很多,堪比“寒武紀(jì)生命大爆發(fā)”。