日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

為什么 JavaScript 會在移動端中勝出?

瀏覽:129日期:2023-11-20 10:06:29

JavaScript并不是世界上最優(yōu)美的編程語言。正因如此,一個世界級的專家寫了一本關于這個語言的“精粹 ”的書。這本書的名字是“深度挖掘javascript的亮點”,因為優(yōu)秀的東西被埋的相當深。即便如此,它還是迅速地稱為世界上最受歡迎的語言之一。這種受歡迎是應得的,因為盡管這種語言存有缺陷,但是javascript提供給開發(fā)者其它語言不能給予的重要的優(yōu)勢。有一些優(yōu)勢是在瀏覽器的開發(fā)商同意了Javascript(好吧,技術上的ECMAScript)作為web語言的標準后產生的。其它的是固有的web應用編程模型以及更沒有通過什么增強改進。然而,盡管原生態(tài)的應用程序統(tǒng)治了web應用在移動設備上的地位,但是JavaScript的優(yōu)勢正在逐步轉向移動設備。最終它會主宰嗎?

為什么 JavaScript 會在移動端中勝出?

流行然而并不優(yōu)先

最近的TIOBE社區(qū)列表將JavaScript列為在所有編程語言中的第六位并且還在持續(xù)上升。TIOBE方法的排名傾向于支持老舊的,更加成熟的語言,而不太擅長去追隨潮流。相比之下,Redmonk排名方法將JavaScript放在第一的位置上。Redmonk方法某種程度上會偏向于有著強大開源社區(qū)的語言,但是同時在實質上會反映現在的趨勢和興趣點。我們自己的開發(fā)者經濟概覽已經表明HTML5/Javascript的聯合已經是移動端開發(fā)者所采用的第二流行的語言,幾乎55%的人使用。僅僅以微小的優(yōu)勢輸給57%的人使用java。然而,盡管我們發(fā)現HTML5和Javascript的組合在優(yōu)先選擇的人群上為(19%),在這個方陣上遠遠落后于Java(29%)。這看起來會在未來幾年顯著提高。[你怎么認為呢?我們已經有了一個新的調查,所以看看這個調查然后讓我們知道你的看法]

JavaScript在瀏覽器上飛向自由

這并不是一個標準的“網贏”的說法。我并不認為瀏覽器或者是基于網絡視圖的應用程序最后會統(tǒng)治移動設備。即使使用而且增長但不會是常態(tài)。如果將來真的開放web標準來統(tǒng)治移動設備那么他們需要從文檔對象模型(DOM)開始。DOM不是構建應用程序,而是文檔的基礎。當然你可以最初圍繞一個平臺設計一個用于文檔的應用程序,但是你會舉步維艱。看一眼現在的框架,允許你為移動瀏覽器或網絡視圖設計的相當高性能的應用程序:React.js 、 Famo.us 和lonic。這三者的共同點就是盡可能少用DOM。

是的,有太多的 WebGL(或者說 HTML5 Canvas 必備),但是這些都是低級別的 APIs。你所需的是大的、可能是多字節(jié)的、好的框架為開發(fā)大多數應用來創(chuàng)建一個優(yōu)秀的平臺。這不太適合 web 應用編程模型,其中最新的程序代碼是放在一個遠程的服務器上,尤其不適用在一個移動的環(huán)境中。能在一個大的好的存儲在本地的WebGL上創(chuàng)建一個混合型的應用是真的,而且只是從遠程的服務器上獲取程序特定的代碼。但是為什么要使用瀏覽器呢?為什么不只是 javaScript 能優(yōu)于其他的在硬件圖形加速器(提示:Qt 提供不錯的產品)的跨平臺框架。一個高級別的 API 在語言之間的橋接上是不會有那么多的開銷的。或許在涉及訪問特定功能的時候也是欠缺限制。

現在有幾個符合這一描述的非常有趣的新選擇。 React Native 和 NativeScript.。它們以不同的方式運行,但是二者都是用 JavaScript 來構建一個原生態(tài) UI 的應用程序。Appcelerator 的 TiNext 可能也是很有意思的,即使它們多年來被多次談論卻不曾公開一個版本,因此讓我們耐心等待并一睹它的風采。

JavaScript異常

蘋果已經恢復了JavaScript 在移動端的優(yōu)勢。阻止了大多數開發(fā)人員在移動端采用一個敏捷、web 樣式持續(xù)交付模型的冠一個關鍵事情就是 Apple 在代碼下載上的禁令。如果沒有這種迭代模式的顯著放緩,對比測試會更加困難。這實際上就意味著開發(fā)者,尤其是初學者,會學的慢些。直到最近,唯一獲取更快的迭代的方式就是首先從 Android 開始,開發(fā)一個混合的應用程序,因為 Apple 使得JavaScript 稱為在 webview 代碼下載規(guī)則中的一個異常。在第一種情況下,它意味著大多數早期的采納者正在遠離這個平臺。不幸的是第二種情況下 UX 的取舍實在是太大了,大多數開發(fā)者因為用戶用程序故障或者切換到本地去走那條路線。但是在 ios7 中為運行 JavaScript 增加了 JavaScriptCore 接口,而且最新的 ios 開發(fā)者程序許可證條款中,他們修改了代碼下載異常的規(guī)則包括 JavaScriptCore。

這從安全的角度上講是有道理的。Apple 能審計和更新他們的運行時間,然而如果他們允許地第三方運行時下載代碼,他們就沒有有效地監(jiān)控安全問題。因為 JavaScript 是 Apple 的唯一腳本選項并且他們不允許下載代碼到本地,JavaScript 在恢復特權地位--作為那些想快速迭代的唯一選擇。JavaScript 的可用性引發(fā)了一些努力,像 React 和 NativeScript 和 Apple 對代碼下載政策的放寬把握已經完美地對外公布。

開放會贏嗎?

Web 提倡者有時候表明基于 web 的開放標準最終會勝利,因為開放一直都會贏。然而,Linux 就是一個明顯的例子,這是一個開放的迅速發(fā)展的卻沒有委員會統(tǒng)一標準的生態(tài)系統(tǒng)。React,Facebook 似乎成了開源項目中快速構建的一個開發(fā)者生態(tài)系統(tǒng)。已經有了一個圍繞 React.js 快速成長的委員會,這明顯給他們帶來了領先的機會。但是在 Telerik 的 NativeScript 團隊正與 Google 共同工作,因此Angualr2.0 需要被無縫集成。Google 打算支持非 DOM 的環(huán)境,不管 web 標準是否朝向它。微軟和谷歌可能需要一段很長的時間來支持他們在未來瀏覽器將實施的的標準。但是他們在共同朝著 TypeScript 努力,使構建一個負復雜一點的帶有 JavaScript (證明是編譯器在發(fā)現類型不匹配上比人聰明)應用程序更加簡單。

Apple 已經為他們的新 Swift 語言建立了許多相當令人印象深刻的工具,尤其是互動場景(interactive playground)。然而,Facebook 在 React Native 上依據即刻反饋和高頻即時編碼可能已經有了更好的編碼體驗。蘋果將會繼續(xù)迭代他們的工具,開發(fā)者社區(qū)現在已經增加了這些新的 JavaScript 環(huán)境工具。Android 可能技術上是開源的,但是它在社區(qū)建設上卻不是開放的。谷歌正在獨自增強 Android 的平臺和工具。大概真的是開放的開發(fā)者社區(qū)才會勝利,而真正基于社區(qū)的開源能夠比基于開源標準的開放迭代更快。為此,“本地的 UX 使用 JavaScript 去建立”環(huán)境并取得成功,這樣的平臺肯定不會失敗。應用還是會依據平臺的外觀和感覺,并采用新的特定平臺的 API 去建立。

這個時候,看起來好像非常開放的JavaScript開發(fā)者社區(qū)將要贏得勝利了,因為他們制作的APP具有本地平臺的的外觀,感覺和性能,除了需要有Web開發(fā)的經驗。封閉平臺以往一直取勝是因為那時候的APP需要為他們封閉的生態(tài)系統(tǒng)定制。目前,開放的web標準還是輸的。如果手機瀏覽器廠商能同意新標準,讓他們制作的應用能具有本地應用那樣的體驗,那么他們就一定會取得勝利。

你是用什么來制作的?

你認為JavaScript將會掌控移動開發(fā)的未來嗎?還是Java,Objective-C和Swift繼續(xù)它們的領導地位? 那物聯網,它的后端會通過Node.js嗎?通過調查,讓我們知道你用什么來建立你的APP吧。

原文地址:http://www.developereconomics.com/why-javascript-will-win-on-mobile/

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美一区三区| 国产美女亚洲精品7777| 精品亚洲成人| 理论片午夜视频在线观看| 欧美另类中文字幕| 青青草91视频| 麻豆精品国产91久久久久久| 精品亚洲精品| 在线日韩电影| 日韩国产在线不卡视频| 欧美国产先锋| 999久久久免费精品国产| 国产高清久久| 久久国产麻豆精品| 午夜欧美巨大性欧美巨大| 欧美另类专区| 国产毛片精品| 激情欧美丁香| 国产精品午夜一区二区三区| 国产精品.xx视频.xxtv| bbw在线视频| 一二三区精品| 亚洲最新无码中文字幕久久| 99视频一区| 激情不卡一区二区三区视频在线| 国产精品97| 久久中文精品| 蜜臀久久久久久久| 日本蜜桃在线观看视频| 亚洲在线国产日韩欧美| 久久久男人天堂| 欧美在线看片| 老牛影视一区二区三区| 国产不卡人人| 亚洲精品第一| 亚洲二区视频| 97精品国产福利一区二区三区| 中文字幕一区二区三区四区久久| 日本不良网站在线观看| 久久狠狠久久| 在线观看亚洲精品福利片| 桃色一区二区| 国产一区二区三区国产精品| 日韩高清一区| 免费在线看一区| 亚洲特级毛片| 秋霞影院一区二区三区| 美女视频黄 久久| 91成人福利| 丝袜国产日韩另类美女| 黄色在线观看www| 精品九九久久| 久久精品国产在热久久| 国产精品亚洲欧美一级在线| 日韩有吗在线观看| 亚洲免费成人av在线| 国产毛片一区| 视频一区中文字幕| 亚洲免费在线| 免费的成人av| 亚洲欧美网站在线观看| 亚洲精品激情| 欧美日韩夜夜| 久久亚洲黄色| 欧美国产先锋| 国产精品99久久精品| 伊人网在线播放| 亚洲午夜电影| 蜜臀精品一区二区三区在线观看 | 亚洲一区二区免费看| 在线国产一区二区| 日韩影院免费视频| 午夜天堂精品久久久久| 日本不卡视频在线观看| 天堂精品久久久久| 亚洲精品麻豆| 久久精品国产成人一区二区三区| 精品视频国产| 免费精品国产的网站免费观看| 999在线观看精品免费不卡网站| 一本综合精品| av免费不卡国产观看| 狠狠色综合网| 国产精品久久久久久妇女| a日韩av网址| 亚洲精一区二区三区| 国产一区二区三区探花| 国产精品色网| 精品国产91| 欧美日韩国产免费观看| 欧美日韩黄网站| 成人午夜国产| 欧美日韩亚洲国产精品| 久久精品高清| 蜜桃精品视频| 亚洲精品一区二区妖精| 免费在线播放第一区高清av| 午夜日本精品| 国产在线观看www| 日韩国产欧美视频| 91精品观看| 国产日韩电影| 欧美激情精品| 日本不卡视频在线| 国产综合视频| 久久精品网址| 久久精品 人人爱| 美国三级日本三级久久99| 深夜视频一区二区| 久久伊人久久| 国产日韩亚洲| 日韩区一区二| 中文字幕一区二区精品区| 久久精品99久久无色码中文字幕| 久久三级毛片| 国产精品白浆| 国产精品一区二区99| 日韩一二三区在线观看| 在线观看亚洲精品福利片| 99tv成人| 午夜久久黄色| 亚洲电影在线一区二区三区| 欧美日韩精品在线一区| 91精品精品| 91精品国产福利在线观看麻豆| 日韩毛片在线| 欧美jjzz| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲专区在线| 欧美视频久久| 久久精品国产在热久久| 久草免费在线视频| 欧美日韩国产一区二区三区不卡 | 欧美 日韩 国产一区二区在线视频 | 亚洲午夜精品久久久久久app| 久久久久久久久99精品大| 欧美在线观看视频一区| 国产免费成人| 色综合视频一区二区三区日韩| 石原莉奈一区二区三区在线观看| 综合一区二区三区| 国产日韩欧美一区二区三区| 国产欧美精品| 久久久精品五月天| 中文字幕日韩亚洲| 国产精品日韩精品在线播放| 六月丁香综合在线视频| 欧美成人a交片免费看| 亚洲欧洲一区| 欧美a级一区| 国产精品久久久久久久久免费高清 | 麻豆精品一区二区综合av| 91亚洲国产| 日本中文字幕一区二区| 国产一区二区三区黄网站| 中文精品视频| 狂野欧美性猛交xxxx| 亚洲视频综合| 久久久91麻豆精品国产一区| 午夜日韩福利| 精品99久久| 日韩国产成人精品| 女生影院久久| 日本午夜精品一区二区三区电影| 亚洲天堂一区二区| 国产午夜久久av| 视频一区二区国产| 久久国产精品成人免费观看的软件| 亚洲精一区二区三区| 蜜臀av免费一区二区三区| 九九99久久精品在免费线bt| 日韩精品dvd| 国产精品亚洲综合久久| 99成人在线| 欧美亚洲日本精品| 欧美天堂在线| 四虎在线精品| 不卡av一区二区| 色网在线免费观看| 老司机免费视频一区二区| 免费观看日韩电影| 亚洲欧洲另类| 亚洲国产日韩欧美在线| 欧美激情国产在线| 国产精品一区2区3区| 69精品国产久热在线观看| 中文字幕av一区二区三区四区| 美女久久久久| 91精品二区| 免费人成网站在线观看欧美高清| 久久高清免费| jiujiure精品视频播放| 日韩国产一区二区三区| а√天堂8资源中文在线| 国产在线不卡一区二区三区| 国产+成+人+亚洲欧洲在线| 国产在线观看91一区二区三区| 韩日一区二区| 日韩亚洲一区在线| 亚洲无线一线二线三线区别av|