android和html5
A. HTML5相對於Android原生或者iOS原生開發,有哪些優劣,發展前景如何
Native原生開發,目前較為成熟,各大公司均採用此方式。但是其人工成本較高,同一個項目,至少需要Android端、iOS端、Web端三個開發團隊。
Web App是指基於Web的系統和應用,運行在高端手機的網路和瀏覽器上,用網頁技術開發實現特定功能的應用。與WAP的區別:功能層面。WAP的側重使用網頁技術在移動端做展示,包括文字、媒體文件。Web App側重使用網頁技術實現App功能。
Hybrid App,基於第三方跨平台移動應用引擎框架進行開發。使用HTML5和JS作為開發,調用引擎封裝的底層功能如照相機、感測器、通訊錄等。其具有Native App良好用戶交互體驗的優勢,同時,具有Web App跨平台開發的優勢。
B. 安卓系統有什麼支持HTML5 的瀏覽器嗎
安卓5以上的系統自帶瀏覽器。
C. HTML5能取代Android和iOS應用程序嗎
糾正一下,HTML5和Android和iOS不是平等關系,他是一種語言,只能和java及OC對等
下面回答,不能,至少短期內(個人認為5~10年),原因如下:
1、Android是谷歌的,iOS是蘋果的,各家有各家的利益
2、Android主流開發語言是JAVA,iOS是OC,為什麼,OC是iOS的專用語言這個暫且不說,而之所以Android使用JAVA是看中了之前做J2EE和J2SE等,大量的JAVA開發人員,之所以Android火起來,不單是Android開源(使手機生產商的生產成本下降),更是大量的JAVA開發人員能夠快速的進入這個新興平台,從技術上(可以理解為大量的App發布)推動Android進步
3、成本問題,以上兩點其實都在說這個問題,用HTML5取代JAVA和OC,首先要考慮人力成本問題,要有大量HTML5開發人員這個前提條件,否則用人單位不會為此付出更多的人力成本和風險成本(主要的,會不會開發出來的東西效果很垃圾),而谷歌和蘋果開發Android和iOS更是花費了極大的成本,他們也不會願意看到自己的成果被別人竊取而損害自己的利益
4、性能問題,其實還是從成本角度出發,HTML5這個東西他再厲害是跑在瀏覽器上的,谷歌和蘋果怎麼可能在損害自己利益的情況下,還會花大價錢開發更高級的瀏覽器以適應HTML5(把HTML5跑的和應用程序一樣快),如果系統內置的瀏覽器達不到那個量級,外置瀏覽器都是扯淡,所以你會看到,HTML5好不好,很好,但是在Android和iOS上和原生應用程序比較,他就是慢,就是山寨,各種特效都出不來的情況下還談什麼HTML5
5、開發者問題,也是相輔相成的,看看現在市面上有幾個喜歡做WEB前端的就知道了,人才很少,價格很低(我也在招人,有感而發),這就導致更少的人去學去做,更不要說在Android和iOS平台上,HTML5要適應這兩個平台的規則,比如JS回調要在JAVA中執行的問題,這就導致你要學習HTML5就要多學習Android,那我為什麼不直接學Android,種種原因會導致HTML5(在手機平台)的開發者短期內不會爆發式增長(多說一嘴,要解決這個問題,兩種可能,1、像Android,原本就有那麼多JAVA開發者,而且這些JAVA開發者還做過手機,2、用人單位普遍的覺得HTML5好,從而願意花大價錢聘請HTML5開發者,從而抬高整體行業薪資,使跟風者不絕。目前看這兩種可能性都不存在)
6、語言成熟度,語言成熟度不是說SDK第幾版,語言本身是否還有漏洞這種問題,成熟度本身的意味其實就是「人」和「庫」,是「能否進行快速開發」,比如php效率低下,為什麼這么火,價格這么高,原因是漫天的完整源碼、框架、庫,是大量的有豐富經驗的開發者,是「快速開發」。HTML5?還差的太遠!所謂「成熟」,還得時間的積累
綜上,HTML5很新很火,那是在PC WEB平台,開發者少,收入不高,在Android和iOS平台上運行效率低,開發風險高,不成熟,所以我說「不能,至少短期內(個人認為5~10年)」
原創哦,親,純手打的,給個贊吧~
D. Ios,android和html5以及Ui,學哪個更有前途
HTML5在快速成長,值得所有人密切關注,最近的一兩年,會有很多公司進入這個領域,可以在各大應用商店看到一些重量級廠商。
HTML5像傳統的Flash,Flex,Silverlight,Objective-C那樣,逐漸形成自己的生態系統。
HTML5將比Flash,Flex,Silverlight以及Objective-C更容易出現在任何設備。 對於年輕一代開發者,HTML5應當是他們首選技能,HTML5會形成很大的市場。
E. HTML5和android 那個前景好
相比較而言,Android前景更好一點,移動設備上的互聯網應用潛力可以無限,Android薪資方面8-15K
F. HTML5能取代Android和iOS應用程序嗎
大量新生移動設備的興起,改變了互聯網的未來。在技術的發展上,HTML5會取代App應用嗎?或者說能夠在多大程度上取代呢?在HTML5規范中,已經加入了相機、磁力羅盤、GPS信息的支持。很多新興瀏覽器也已經開始支持這些新特性。能否用一個統一的HTML5來替代android和ios並行開發的雙重成本呢?以下譯自Michael Mahemoff的一篇文章,詳細分析了HTML5能否取代Android和iOS應用程序。
介紹
移動應用程序(App)和HTML5都是目前最火的技術,二者之間也有不少重疊之處。在移動設備瀏覽器里運行的html5的web頁面,也可以重新打包成不同平台上運行的app。目前很多瀏覽器都有很好的跨平台支持,(譯註:firefox居然可以在android中使用和windows下同樣的瀏覽器內核),HTML5的web方案,對開發者來說更為方便。完成一次,即可多平台使用。但這確實可行嗎?仍然有許多必要原因,使得開發者選擇了app開發。很明顯,很多人已經在這么做了。本文將詳細分析兩種方案的優劣。
功能豐富
正方:App里可以開發出更豐富的功能
我們把移動功能分成兩類。程序本身和程序與系統的結合。比如android里,加入widget圖標或者通知提醒之類的。App對這兩者都沒問題。不用多說,這是肯定的。
反方:APP是挺強,但Web也正在迎頭跟進
確實很多原生app實現的功能是HTML5望塵莫及的。不管你的web做的再牛,如果停留在一個沒有攝像頭支持的沙盒中,很多場合還是玩不轉。幸運的是,現在沒有這樣的沙盒限制了。如果你需要你的web照相片,可以做一個負責照像的app,再把你的web打包進這個應用裡面。開源的PhoneGap框架是這么乾的。這樣widget,手機提醒也都沒問題了。
但這種混合開發的問題在於,增加了復雜性,而且不象傳統web那樣可以直接在瀏覽器里運行。這個問題短時間內恐怕沒轍。好在現在網路標准在不斷的高速擴充,先進的瀏覽器也在一直跟進。Android 3.1已經支持camera了。iOS瀏覽器也支持WebSocket和設備方向檢測了。
總得來說,移動設備在發展,而web也同樣在快速變化。桌面瀏覽器本身,有5家主要瀏覽器開發商在改進現有標准,豐富新的功能。所以原生App在快速前進,同時,web也在縮小差距。
運行效率
正方:原生APP速度更快
原生APP沒有瓶頸,而且可以直接調用GPU加速、使用多線程。
反方:現如今Web已經快多了,而且多數應用也用不著那麼快。
這說法有點落伍了。Chrome發布之時帶來的Javascript V8,給Web速度帶來的飛躍。而現在,計算速度變得更快了:
圖片處理引擎已經使用web加速。現在硬體加速也已經開始應用了。看看用上硬體加速的canvas(圖表來源)
要開發3D游戲的就不用抬杠了,但對於平而來說,新聞、郵件、時間管理、社交網路,這些用Web都夠用了。試試Steve Souders的手機性能測試工具。 另外,越來越多的框架結合WebGL,可以發揮OpenGL的優勢了。比如ImpactJS,幫助開發JS游戲。
開發感受
正方:原生APP好寫
原生APP使用強壯的程序語言(Java, Objective C, C++)。適合寫復雜程序,經過歷史驗證,API豐富。在桌面環境可以方便的用模擬器測試。而Web程序的runtimes和亂七八糟的各路瀏覽器讓人頭大。
反方:一般都是Web更簡單,特別是需要兼容不同設備的時候。
Web最初的功能只限於文檔展示,而不是程序應用,貌似最近倆星期才有了JS。但有了JS後,web的世界馬上就不一樣了。更何況web不只是靜止的,HTML5,CSS3,EcmaScript Harmony(誰知道這是什麼?)都給開發者極大幫助。你是喜歡C++,java, JavaScript,那你的個人愛好,也是基於你已經攢下的代碼。但是現在沒人能否認JavaScript也和前者站在同一擂台上。
瀏覽器/runtime的互不兼容(碎片),反過來看做APP也是一樣。用Java寫了Android app,然後又要面對iOS的Objective C。如果能寫一個程序,馬上能在Android和iOS上運行,多省事啊。這咱還沒提WebOS, BlackBerry,Windows Mobile呢。當然,這是理論上的。要是想讓程序在每個平台都跑得很漂亮,得做不少調試和妥協。這對很多原生APP也是一樣的。不同OS版本,不同的設備。。。
所謂的Web碎片化,一直都是如此。但好消息是現在已經有很多不錯的解決辦法。Modernizr庫,用得好的話,可以幫你兼容一大批主流設備,不管是啥系統,哪個牌子的。看看我們2011年的Google IO演示。
用戶體驗
正方:原生APP更切合原有平台
操作感受的定義之一,就是用戶希望在你的程序里,用與系統連貫統一的方式來操作。不同的平台,都有一些約定俗成的習慣。比如長按按鈕會有啥反應。你不能指望用一套統一的HTML5 App去滿足所有用戶。
此外,整個平台的操作感受都由用平台自有的軟體庫協調。直接調用平台工具包就能直接免費獲得完整支持。
反方:我們Web有自己的傳統,你要特想做原有平台那種感覺的web,也一樣能做出來
前面說了,Web開發的方式,是先做一個大體適合所有平台的版本,然後再針對不同平台不斷改進。當這些改進主要是針對功能時,你可以選擇幾個你最關心的平台做優化。類似於瀏覽器檢測。技術論壇里的悲催技術員們,經常抱怨這事。太多不同的瀏覽器版本了。不過如果你優先關注兩三種主流平台,是值得為他們多花點時間做做優化。
web本來就有自己的操作感受。我們也可以說,不同的默認瀏覽器以及運行環境造就了獨特的"Web感受"。從更廣的角度看,這本身就是一種用戶公認的方式。此外,還有很多成功的案例並不遵循移動設備的原生操作習慣,人家也成功了。想想你最喜歡的手機游戲的界面?很多更傳統的app也是一樣,比如Twitter客戶端。
傳播途徑
正方:原生應用更容易接觸客戶
象Google Play和Apple Store這樣的app發布機制這幾年勢不可擋,推動了整個移動行業。每個程序員都能在市場里發布自己的應用。用戶都擠在市場里瀏覽,搜索,接受推薦。不僅如此,只要你的程序夠好,現有用戶的打分會幫助你說服更多新的客戶。
反方:其實web才容易接觸到客戶
通過web找到內容,這是經過論證的可靠途徑。利用URL,每一項發布的內容都有一個獨立的地址,包括在網站上發布的應用程序。搜索引擎幫助發現內容,其他網站提供鏈接,還有一些類似應用市場的分類網站。用戶還可以郵件、簡訊、在社交網站分享你的鏈接。你的應用鏈接可以直接在不同設備上直接打開。
web上還沒有一個統一的評分系統,但這個情況也在發生改變。往下看。。。
收費
正方:App收費:應天意,順民生
「六歲孩子午飯時做app,$3一個,賣出幾百萬」。最近常聽看到這樣的新聞。各種大小廠商也跟著蜂擁而至,等著圈錢。應用商點幫開發商直接收費。最簡單的辦法,一次性收費。也有在app里再另行收費或者做訂閱收費的,這幫助開發商贏得長期穩定的回報。
此外,傳統網站的廣告、贊助,在app里也同樣適用。
反方:網站賺錢,從來都不是問題。現在機會還越來越多
Web能成為現在社會的推動力,有能力用多種方式取得回報,這是基本條件。雖然使用付費並不普遍。但SaaS的模式已經相當普及了。成功案例包括Google Apps,37Signals的系列產品,各類郵件的收費版。另外,直接收費並不是web應用的唯一模式。廣告、會員鏈接,贊助,其他產品服務的交叉推廣都是可選的模式。
看著能在應用市場里直接賺錢而眼紅的Web開發商們,你們不能直接把你的URL發進市場,但是做一個瀏覽web的app的殼子來連到自己的web上怎麼樣?現在市場中如果不說數以千計,至少也有上百的app這么幹了。有些包裝的好的,你甚至察覺不到他是一個web程序。
以後應用市場會直接支持web程序嗎?這個現在還不好說,但去年Google已經建了個Chrome web store。雖然還只能從桌面電腦放問,但這已經挑起了瀏覽器廠商的興趣。現在還只是個初步概念,但看起來挺有前途。
結論
現在還看不出完勝的一方。有些應用適合做app,有一些適合用html5。目前的情況,原生APP肯定是一個很重要的選擇。上面提到的混合式開發,可能是一個不錯的妥協方案。能用web的時候用app調用web。web實現不了的功能用app開發。
G. 請問在以後的互聯網行業,Android和html5哪個更有市場前景,html5是傳統的前端開發麽
H5,隨著越來越多的瀏覽器對H5的支持,原生的android程序可以被H5取代,而且H5可以跨平台,程序可以無感升級
H. HTML5能取代Android和iOS應用程序嗎
個人感覺是不可能取代的。
性能完全沒有原生好,ios上還好,android上h5效果實在沒法看,性能太差。
如果不用原生套一層殼,那麼h5頁面只能通過瀏覽器訪問。
原生保存的用戶信息持久安全,h5很難辦到。
可拓展性,例如拍照,APP調用拍照很簡單,但是h5調用相冊就需要原生的webview中寫事件,最後還是要通過原生。
其實還有很多,就不一一介紹了,不過這幾年特別流行一種框架(React-Native),可以說是一種新的開發語言,類似html和css和js,原理是通過js把html代碼編譯成原生,性能遠遠高於h5,稍差於原生,而且支持熱更新,這是前端進入原生的好辦法,而且大部分代碼ios和android是通用的。
I. 女生學編程,現在學HTML5好還是android好
女生學編程,主要看興趣和邏輯性,HTML5和android都是不錯的選擇,就業廣,薪資高。
J. android和html5哪個前景好
介於它的諸多優勢,我個人比較喜歡Android平台。
開放性
在優勢方面,Android平台首先就是其開 發性,開發的平台允許任何移動終端廠商 加入到Android聯盟中來。顯著的開放性 可以使其擁有更多的開發者,隨著用戶和 應用的日益豐富,一個嶄新的平台也將很 快走向成熟。
開發性對於Android的發展而言,有利於 積累人氣,這里的人氣包括消費者和廠商 ,而對於消費者來講,最大的受益正是豐 富的軟體資源。開放的平台也會帶來更大 競爭,如此一來,消費者將可以用更低的 價位購得心儀的手機。
不受束縛
在過去很長的一段時間,特別是在歐美地 區,手機應用往往受到運營商制約,使用 什麼功能接入什麼網路,幾乎都受到運營 商的控制。自從2007年iPhone上市後,用 戶可以更加方便地連接網路,運營商的制 約減少。隨著EDGE、HSDPA這些2G至3G 移動網路的逐步過渡和提升,手機隨意接 入網路已不是運營商口中的笑談。
豐富的硬體
這一點還是與Android平台的開放性相關 ,由於Android的開放性,眾多的廠商會 推出千奇百怪,功能特色各具的多種產品 。功能上的差異和特色,卻不會影響到數 據同步、甚至軟體的兼容,如同從諾基亞 Symbian風格手機一下改用蘋果iPhone, 同時還可將Symbian中優秀的軟體帶到iPh one上使用、聯系人等資料更是可以方便 地轉移。
方便開發
Android平台提供給第三方開發商一個十 分寬泛、自由的環境,不會受到各種條條 框框的阻擾,可想而知,會有多少新穎別 致的軟體會誕生。但也有其兩面性,血腥 、暴力、情色方面的程序和游戲如何控制 正是留給Android難題之一。
Google應用
在互聯網的Google已經走過10年度歷史, 從搜索巨人到全面的互聯網滲透,Google 服務如地圖、郵件、搜索等已經成為連接 用戶和互聯網的重要紐帶,而Android平 台手機將無縫結合這些優秀的Google服務 。
因此,相信安卓將來會更有前景。而且,Android 5.0「酸橙派」目前距離谷歌推出上個全新版本的 Android系統已有很長時間。谷歌開發 Android 4.x已有一段時間,因此Android 5.0很可能在今年的Google I/O大會上發 布。根據目前的傳聞,下一代Android系統 代號為「酸橙派」。毫無疑問,目前大部分Android手機尚 未升級至4.2系統。因此,即使谷歌發布 Android 5.0,也並不意味著該版本系統將 很快應用在許多手機中。不過,Android 5.0很可能將給蘋果的iOS 7帶來壓力。(參考資料:各安卓貼吧,網路,網路文庫,安卓論壇,網路新聞,還有我自己)手機操作不容易,希望可以幫到你。