⑴ ios 、android + HTML5 實現Hybrid App ,後台是 .NET。 實現消息推送
接入第三方就可以實現消息推送。好的推送 提供通知+自定義消息+富媒體三重個性化推送方式,滿足任意場景需要,好的推送 3分鍾快捷集成SDK,推送毫秒級送達,降低開發成本,同時有效提升用戶留存率。⑵ 怎麼實現用html5開發app
Html5是一種網頁開發語言,現在仍處於發展階段,但大部分瀏覽器已經支持某些
HTML5 技術為開發者提供了一個跨平台的移動apps開發方案,並且該方案具有很好的擴展性和靈活性。
如今國內使用html5開發app應用技術尚有欠缺,因為在手機開發app上,html5應用只有兩種方法,要不就是全使用HTML5的語法,要不就是僅使用javaScript引擎。
JavaScript引擎的構建方法讓製作手機網頁游戲成為可能。
由於界面層很復雜,已預訂了一個UI工具包去使用。
純HTML5手機應用運行緩慢並錯漏百出,但優化後的效果會好轉。盡管不是很多人願意去做這樣的優化,但依然可以去嘗試。
HTML5手機應用的最大優勢就是可以在網頁上直接調試和修改。原生應用的開發人員
可能需要花費非常大的力氣才能達到HTML5的效果,不斷地重復編碼、調試和運行,這是
首先得解決的一個問題。
即使這樣,愛在臨港還是很看好html5 app開發,原因有一下幾點。
一:現在HTML5非常火的技術,主要方向在使用高端瀏覽器的高端移動設備,所以可以用作開發Android系統的App。
二:html5對android、ios系統都支持。
三:HTML5可以用作離線應用的開發,離線應用就是把需要的資源先緩存到本地,下次再查看時無需聯網。
四:html5開發app,能提供更快、更簡便的服務,代碼可高度重用,服務發布方便。
五:動畫、游戲方面,地理定位方面的app應用正在崛,而html5技術優勢正是這在些方面。
可以說,未來採用html5開發app的,將會大量減少代碼量,應用軟體也會得到更高的用戶
體驗。
⑶ 現在有什麼 Android App是用 HTML5 開發的
不管是安卓還是IOS,html5是潮流,越來越多的程序員用於開發web
app,相較於原生的Native
App,webapp有自己的優勢,比如無需更新、全平台兼容。現在大部門的APP都是採用混合開發的模式,在原生的基礎上套上WEB的外衣。
⑷ html5能代替IOS和安卓上的原生程序嗎
不可以;
1、html5是一種移動版網路網頁編程的簡稱,iOS和安卓都是一種系統的代名詞,它們的本質不相同;
2、html5展示是多元化的網頁形式展現,iOS和安卓系統是單獨的防護系統和安裝系統的承載體,html5在移動端的安裝需要iOS和安卓的支持;
3、html5的開發是一種建議辦的網站頁面,iOS和安卓開發是基於移動端系統引用的強大功能的支持軟體;
4、html5的作用在於程序簡便性,iOS和安卓系統代表的事系統運行的快慢和打開速度後佔用空間大小的一種待命次。
⑸ HTML5 移動開發未來可否取代 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客戶端。
⑹ html5 可以開發蘋果應用嗎
html5開發的web app 可以在蘋果系統上運行,也可以在android上運行,是沒有系統限制的。就相當於在ios和android系統上打開頁面是一樣的。
⑺ html5,安卓和ios開發哪個更有前景
HTML5本身的優點就是跨平台能兼容大批不同的操作系統和設備。現在看來是HTML5略勝一籌,但是知道有些應用適合做app,有一些適合用html5。目前的情況,原生APP退居二位,而HTML5應用混合式開發成為技術主流。HTML5混合開發節約成本、一專多能是未來很多企業用人趨勢!HTML5工程師在今後的工作中與Android、iOS工程師對接的幾率非常大。現在HTML5很火,前景未來5~10年內絕對好,h5e專業前端h5開發教育
⑻ 如何開發同時支持ios和Android的應用html5
Html5是一種網頁開發語言,現在仍處於發展階段,但大部分瀏覽器已經支持某些
HTML5 技術為開發者提供了一個跨平台的移動apps開發方案,並且該方案具有很好的擴展性和靈活性。
如今國內使用html5開發app應用技術尚有欠缺,因為在手機開發app上,html5應用只有兩種方法,要不就是全使用HTML5的語法,要不就是僅使用JavaScript引擎。
JavaScript引擎的構建方法讓製作手機網頁游戲成為可能。
由於界面層很復雜,已預訂了一個UI工具包去使用。
純HTML5手機應用運行緩慢並錯漏百出,但優化後的效果會好轉。盡管不是很多人願意去做這樣的優化,但依然可以去嘗試。
HTML5手機應用的最大優勢就是可以在網頁上直接調試和修改。原生應用的開發人員
可能需要花費非常大的力氣才能達到HTML5的效果,不斷地重復編碼、調試和運行,這是
首先得解決的一個問題。
即使這樣,愛在臨港還是很看好html5 app開發,原因有一下幾點。
一:現在HTML5非常火的技術,主要方向在使用高端瀏覽器的高端移動設備,所以可以用作開發Android系統的App。
二:html5對android、ios系統都支持。
三:HTML5可以用作離線應用的開發,離線應用就是把需要的資源先緩存到本地,下次再查看時無需聯網。
四:html5開發app,能提供更快、更簡便的服務,代碼可高度重用,服務發布方便。
五:動畫、游戲方面,地理定位方面的app應用正在崛,而html5技術優勢正是這在些方面。
可以說,未來採用html5開發app的,將會大量減少代碼量,應用軟體也會得到更高的用戶
體驗。
⑼ 在ios和Android上構建跨瀏覽器應用 誰最適合HTML5
我們在Sencha測試了最新版本的iOS 5和Android 4,以了解每個平台提供給Web開發人員的特性以及它們各自的優勢。
為了成為一流的Web應用平台,瀏覽器要向Web開發人員提供一系列核心功能:渲染引擎,用於盡可能流暢地顯示視覺元素;Javascript引擎,用於執行應用程序邏輯;以及DOM(文檔對象模型)和瀏覽器API,用於提供HTML5的特性以及支持發起網路請求、上傳文件、操作頁面等動作。為了從Web應用開發人員的角度比較Android 4和iOS 5,我們分別討論了這三部分內容。
WebKit:Android 4進步明顯,但仍然落後
幾乎所有移動設備的Web瀏覽器都使用了WebKit渲染引擎。WebKit最先起源於蘋果的開源項目KDE/KHTML,現在Google、Qualcomm、RIM和其他很多廠商都加入了WebKit家族。它現在已經成為移動設備上渲染Web內容的事實標准。Android 4和iOS 5瀏覽器都基於WebKit,但是版本稍有不同。Android 4實現了WebKit 534.30,而蘋果則實現了534.46。
雖然iOS的版本較新,但它們之間的差距很小,這是因為WebKit的渲染性能取決於它在硬體和軟體上的具體實現。我們在測試中發現Android 4的渲染速度比Android 2.x和Android 3有明顯提高。觸摸滾動變得順暢了很多,Android上常見的停頓也基本上完全消失了。不幸的是,它在渲染上有明顯的缺陷,比如在使用JavaScript和CSS3移動屏幕上的元素時會出現閃爍和滾屏緩慢。對於依賴動態地移動元素的Web應用來說,Android 4的表現比Android 2.2要差。總體上說,Google在增強瀏覽器體驗方面取得了很大的進步。
同時,Android 4新支持了很多CSS3特性,而iOS 5很早之前就支持這些特性。具體說來,Android 4現在完善地支持了CSS3 2D和3D變換、動畫、過渡和反射。這對於Android來說是巨大的進步,因為開發人員在設計流暢而漂亮的Web應用時不會再只想到蘋果。伴隨著對這些特性的支持,我們希望Google和Android硬體供應商一起努力,對其產品仔細琢磨,實現無閃爍和高性能,以獲得開發人員對高級渲染特性的真正支持。
JavaScript:性能旗鼓相當
在iOS 5中,蘋果引入了新的JavaScript引擎Nitro,它在移動Safari瀏覽器中能極大地提高JavaScript的性能。一段時間內,iOS 5的移動瀏覽器JavaScript引擎是業內最快的。Android再次迎頭趕上:Android 4中的JavaScript引擎比起Android 2.x(Gingerbread)有了很明顯的提升。在某些硬體上,它比iOS 5更快。為了實現這一目標,Google引入了之前Chrome瀏覽器的JavaScript V8引擎,最終使得JavaScript的執行速度提升了2倍多。現在iOS 5和Android 4在JavaScript方面基本完全一樣,這意味著開發人員應該假設在這兩種平台上開發基本沒有差別。
iOS 5/Safari在API上略勝一籌
瀏覽器之爭的最後一部分則是瀏覽器API,它包括網路訪問、文件系統訪問、Canvas和其他富應用程序所需的功能。iOS對API的支持一貫領先。iOS 5支持某些特性,比如「overflow: scroll」;WebKit私有的屬性「-webkit-overflow-scrolling: touch」(允許獨立的滾動區域和觸摸回彈);Web Sockets(用於即時通信);Web Workers(用於後台處理);大量的其他HTML 5輸入類型(比如數字和日期)。Android 4不支持這些常見的HTML 5特性,但是也有一個突出的亮點:對文件API的支持。文件API讓開發人員能夠操作設備上的本地文件,能夠開發更富體驗的應用,同時還能訪問手機攝像頭旋轉等功能。盡管如此,iOS 5還是提供了更豐富的瀏覽器API,對HTML 5特性有更廣泛的支持。
現在iOS 5全面領跑
移動瀏覽器的領袖還是iOS 5。
盡管Android在JavaScript的性能上已經和蘋果並駕齊驅,但是總體說來,移動平台的Safari支持的API更多,圖形性能更好。Android 4的瀏覽器取得了很大的進步,獲得了更好的視覺效果(但是有缺陷)和渲染速度,更快的JavaScript引擎。Android 4比以前的任何版本都要好。正在尋求Web標准以提供跨平台解決方案的開發人員在使用HTML 5時會比以前更舒服,因為Android 4中的改進標志著Google的迅猛發力,這為他們的應用開啟了巨大的潛在市場。
⑽ HTML5相對於Android原生或者iOS原生開發,有哪些優劣,發展前景如何
Native原生開發,目前較為成熟,各大公司均採用此方式。但是其人工成本較高,同一個項目,至少需要Android端、iOS端、Web端三個開發團隊。
Web App是指基於Web的系統和應用,運行在高端手機的網路和瀏覽器上,用網頁技術開發實現特定功能的應用。與WAP的區別:功能層面。WAP的側重使用網頁技術在移動端做展示,包括文字、媒體文件。Web App側重使用網頁技術實現App功能。
Hybrid App,基於第三方跨平台移動應用引擎框架進行開發。使用HTML5和JS作為開發,調用引擎封裝的底層功能如照相機、感測器、通訊錄等。其具有Native App良好用戶交互體驗的優勢,同時,具有Web App跨平台開發的優勢。