html5开发windows8应用 windows8介绍
html5作為windows8平臺的native開發語言之一,讓html5的發展到達了一個新的高度,以前做過html5 for ios或for android的童鞋就應該知道,用html5做一款ios或者android的應用是有多幸苦,實現簡單的圖片下載功能都需要用原生語言寫一個插件。而現在,我們終于從一個外來者的變成了一個有名分的人。可以調用本地api,實現很多非常強大的功能。
我們既然要在這個平臺上開發應用,那么肯定需要對這個平臺有一些了解:
一、觸屏操作系統
Windows8的最大改變是它的操作邏輯的改變,這也是它的亮點所在。大家知道嗎,其實在windows8的上一代,也就是windows7已經支持了多點觸屏技術,可惜的是,當時市場上沒有那么多廉價且支持多點觸控的顯示器,所以這個功能也就形同虛設了。但是現在,筆記本電腦市場觸控風流行,大家平時上網或者看電視就會發現,新一代的筆記本、超極本基本都支持觸控技術,不僅如此,在主打時尚潮流市場的超極本中,“觸控+變形”的概念格外走紅。加入了觸控和變形兩大功能的超極本,可以在筆記本和平板電腦之間進行變身,這無疑,又增加很多的用戶,據微軟官方發布的,windows8的用戶量有7.8億人。
???????????????????
?
二、metro 風格用戶界面
Metro風格用戶界面。支持各種應用程序、快捷方式以動態方塊的樣式呈現在屏幕上。???
?
Metro ui是一種界面展示技術,和蘋果的ios、谷歌的android的最大區別在于:后兩種是以應用為主要呈現對象,而metro界面強調的是信息本身,而不是冗余的界面元素。而且這個界面首先是在windows phone中得到廣泛認可之后才引入到windows8中的。
最重要的是,我們開發的應用商店應用就是使用metro風格界面的應用程序。
三、向云邁進
大家肯定聽說過云計算這個技術名詞,云計算簡單來說就是通過互聯網來動態提供虛擬化的資源,比如存儲資源,處理資源。而skyDRive(撅福)是由微軟推出的一項云存儲服務,你可以通過自己的微軟賬戶進行登陸,上傳自己的圖片、文檔等到 SkyDrive中進行存儲。然后隨時隨地通過瀏覽器或是Windows 8的Metro風格應用程序來獲取最新的照片、文檔等數據。
?
在未來的云計算時代,強大的終端將不再必要,我們僅靠一個顯示器、一個鼠標和一個鍵盤就能實現今天終端實現的一切功能。Windows8將會推出云服務器版,這代表win8與云會有直接關系。因為這項技術將顯著減少操作系統的配置要求,而Windows系列的操作系統一直有配置要求過高的詬病.
最主要的是HTML5的特點與標準非常符合移動智能終端在多樣化產品上的跨平臺運算與支撐要求。HTML5標準將大量的運算交由遠程服務器處理,而因為這個特性,云計算成為HTML5應用最合適的支撐點。
目前市場的html5+云計算的應用:亞馬遜的kindle閱讀器、windows phone版office、360等。
四、性能增強
Windows 8在Windows 7的基礎上在性能、安全性、隱私性、系統穩定性方面都取得了長足的進度,減少了內存占用,為你的應用程序提供更大空間,即使在最低端的硬件設備上也能流暢運行,所有能在Windows 7上運行的程序都可以在Windows8上運行。
五、應用商店
Windows 8應用程序分為傳統應用程序及Metro型應用程序。應用程序商店幫助開發人員將自己的應用程序銷售到全球各地,只要有Windows的地方。而且應用商店將是Metro應用程序向用戶推送的唯一渠道,metro應用必須通過微軟官方檢測后再供用戶下載,這樣就杜絕了病毒的傳播,也為我們推廣應用有了一個很好的平臺,類似蘋果的app store.
Windows 8允許開發人員使用現有的語言進行編程,支持C、C++、C#、VB、HTML和CSS、JavaScript、XAML等。
發布初期,開發者可以獲得70%收益,當銷售額達2.5萬美元時,即可獲得80%的提成。
?
六、windows8軟件開發/執行平臺
?
如圖所示:在windows8平臺上的軟件分為:1.之前在windows平臺上就已經存在的desktop apps
2.window8獨有的metro style apps(只能在windows8上面進行開發和運行)。
metro應用開發語言主要可以分為兩類:1.使用html/css作為使用者界面描述語言,加上javascript來做為開發語言
2.使用XAML作為使用者界面描述語言,加上c++/c或是c#和vb .net來做為開發語言。
metro style apps之所以只能在windows? 8上面開發和運行,其實是和winRT APIs有很大關系的。
微軟這次為了解決我們在開發時還得花費很多時間在處理與系統之間互動的相互關系,以c++作為開發語言,寫出了winRT APIs.
不論使用任何語言,都能透過winRT APIs中提供的方法,輕松的和系統或是硬件進行溝通與互動。
如圖中所示,winRT APIs主要就是由通信與數據、圖形與媒體、設備和打印組成。
而且微軟為了方便開發者,開發出了一套語言映射的機制,我們可以使用我們熟悉的語言,去開發自己的winRT 組件給其他的metro項目使用,不管項目的開發語言與開發該框架的語言是不是一樣的,也可通過映射轉換為項目開發語言開得懂的類別。
?
總之,可以把metro風格應用想象成一個語言無國界的美好世界。
轉載于:https://www.cnblogs.com/tangcaiye/archive/2013/01/05/2845766.html
總結
以上是生活随笔為你收集整理的html5开发windows8应用 windows8介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: push_heap算法 (即满足max-
- 下一篇: GCD 使用方法