HTML5将终结浏览器与应用程序间的争论
之前,我們寫過(guò)有關(guān)通過(guò)瀏覽器部署的應(yīng)用程序和其他應(yīng)用程序間爭(zhēng)論的情況,這在兩邊都引起了很熱烈的回應(yīng),甚至很久以前的一篇博文Browser Versus Apps is a Non-starter中也有回應(yīng)。這對(duì)很多人來(lái)說(shuō),都是個(gè)熱點(diǎn)問(wèn)題,但是Todd Anglin,Telerik的首席技術(shù)推廣(Chief Technology Evangelist),認(rèn)為這根本就不構(gòu)成一個(gè)爭(zhēng)論。(注:Telerik,一個(gè)應(yīng)用及內(nèi)容管理公司,an applications and content management company)
Anglin認(rèn)為去比較瀏覽器上的應(yīng)用程序和其他應(yīng)用程序就像去比較蘋果和橘子,HTML5既可以構(gòu)建瀏覽器上的應(yīng)用程序,也可以構(gòu)建其他應(yīng)用程序。他說(shuō):“瀏覽器上的應(yīng)用程序和其他應(yīng)用程序都很好,HTML/JavaScript在兩者當(dāng)中都可以得到應(yīng)用。如果我使用HTML5去構(gòu)建一個(gè)通過(guò)瀏覽器部署的程序,我需要滿足一定的安全限制,并在設(shè)計(jì)我的軟件的時(shí)候,去適應(yīng)不同瀏覽器的限制。”
他補(bǔ)充說(shuō):“在另一方面,如果我用HTML5去構(gòu)建其他應(yīng)用程序,通過(guò)其他工具例如PhoneGap的幫助,我可以充分利用HTML和JavaScript的力量,去構(gòu)建任何一個(gè)能在本地應(yīng)用的程序。”
這意味著你可以使用同樣的技能去構(gòu)建應(yīng)用程序或者瀏覽器應(yīng)用,這在未來(lái)將會(huì)是很有價(jià)值的。但Anglin說(shuō)你同樣可以使用HTML5和JavaScript來(lái)構(gòu)建桌面應(yīng)用。事實(shí)上,KnoweldgeTree最近公布了一個(gè)跨平臺(tái)的文件管理應(yīng)用的桌面版本,這個(gè)應(yīng)用就是用HTML5寫的。
盡管Anglin明白大家現(xiàn)在提出的關(guān)于瀏覽器應(yīng)用程序和其他應(yīng)用程序這兩種發(fā)布平臺(tái)的限制,但他仍然覺得沒有理由在兩者間劃出嚴(yán)格界限。我們總有一天會(huì)看到這兩種技術(shù)會(huì)滿足大多數(shù)商業(yè)開發(fā)者的需求的。
他同樣討論了瀏覽器的選用問(wèn)題。“當(dāng)然,目前有各種不同的瀏覽器,它們不同程度地使用了HTML5,因此,如果想要針對(duì)多種瀏覽器,開發(fā)者必須采用不同的策略以適應(yīng)不同瀏覽器。但這是很容易做到的,并且對(duì)他們的軟件來(lái)說(shuō),會(huì)有不可估量的價(jià)值。”
Anglin預(yù)言說(shuō)未來(lái)HTML5將會(huì)滿足每一個(gè)人的需求,無(wú)論是什么設(shè)備或者平臺(tái)。Anglin 說(shuō):“看向未來(lái)的時(shí)候,我認(rèn)為大多數(shù)設(shè)備和筆記本,都能由HTML和JavaScript驅(qū)動(dòng)。只用像游戲或者醫(yī)學(xué)成像這樣需要更多底層機(jī)器資源的應(yīng)用才需要使用本地的SDK來(lái)進(jìn)行開發(fā)。”
Anglin認(rèn)為對(duì)瀏覽器應(yīng)用程序和其他應(yīng)用程序之爭(zhēng)的回答就是:兩者都可以,這對(duì)開發(fā)商來(lái)說(shuō),無(wú)疑是好消息,他們?cè)僖膊挥帽黄葘W(xué)習(xí)針對(duì)不同設(shè)備的操作系統(tǒng)的開發(fā)技術(shù)了。
英文出自:ness.com
譯文出自:Web App Trend
轉(zhuǎn)載于:https://www.cnblogs.com/mixer/archive/2011/11/28/2448609.html
總結(jié)
以上是生活随笔為你收集整理的HTML5将终结浏览器与应用程序间的争论的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: hwnd = 0 各种粗心大意啊!
- 下一篇: 文件内容替换 :SED 命令 和 Per