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