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