1. 程式人生 > >移動應用發展遠超Web 谷歌蘋果將主導世界?

移動應用發展遠超Web 谷歌蘋果將主導世界?

據 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 程式設計工具的缺點要求“更多基於這些基礎工具的軟體層”,使程式設計人員無需面對程式設計中的複雜性。佈雷說,這類工具很多,堪比“寒武紀生命大爆發