當前位置:係統粉 >  係統教程 > 電腦軟件教程 >  開發者評論微軟WP8.1/Win8.1通用應用

開發者評論微軟WP8.1/Win8.1通用應用

時間:2015-05-20 來源:互聯網 瀏覽量:

微軟早前已經積極鼓勵開發者們將開發方向遷移到通用應用上來,然而一些開發者並不情願如此。日前,外媒WMP發表了一篇評論文章,針對一位通用應用開發人員的一段開發經曆,評論了微軟通用應用目前的開發現狀。

“Windows Phone 8.1 XAML以及包含WinRT API的通用應用目前仍然存在許多問題,包括缺乏必要的解決方案等。然而首先最值得一提的就是“通用應用”這個名稱,我認為這樣命名似乎有些誇大,通用應用麵向的是兩個平台(Win/WP),但坦率地說其實並沒有多少用戶使用或關心這類應用。放眼Windows平台,這些通用應用目前還沒有被廣泛普及,因為它們並沒有在最常用的Windows 7/XP版本係統上成為通用。

事實上,開發者提到的這一觀點其實也是外媒WMP前段時間討論過的問題。目前,無論是WP8.1還是Win8.1平台都沒有向開發者展示足夠的價值去開發一款基於該兩大平台的通用應用,畢竟“盡管Windows現在擁有龐大的用戶群,但這些用戶並不一定都需要應用。然而Windows Phone用戶現在最缺的就是應用,但Windows Phone生態卻沒有可觀的應用量供應。”

然而,用戶並不是唯一阻止開發者遷移到8.1 Win RT應用開發的因素,其中還存在技術上的問題:

API

“除了目前最遭受詬病的Windows Phone 8.1背景音頻播放API之外,當然還不乏許多同樣糟糕的例子,比如後台下載器(BackgroundDownloader)。在Silverlight插件方案中,後台下載器受到的限製很多,但最基本還可以工作。但在通用應用中,雖然後台下載器能夠支持新功能,但一些基本的功能卻都遺失了。

舉例來說,在Silverlight中每個下載可能都有一個標簽,它可以存儲任何數據,下載完成後你可以知道下了哪些東西(相關實體內容等)。但在通用應用中缺失的內容太多了,沒有標簽自不必說,你還得必須創建和管理所有下載內容的索引,以便匹配你的實體信息以便查詢。雖然這隻是小問題,但沒有它你就無法管理,的確很麻煩。”

此外,通用應用平台上的相機API也不如Silverlight,因為8.1 API缺乏鏡頭特性集成。

“目前在WP8.1相機API中沒有幀預覽,這一點令人憤慨不已。然而在Silverlight API中,你可以訂閱事件,通過多幀率情況下的ZXing來改善低分辨率幀。但在WinRT上你能做的就是拍許多照片,而最好的情況就是支持閃光燈以及以約0.8幀每秒的速率掃描。

(注:ZXing是一個開源Java類庫用於解析多種格式的1D/2D條形碼。目標是能夠對QR編碼、Data Matrix、UPC的1D條形碼進行解碼。Zxing可以實現使用手機的內置的攝像頭完成條形碼的掃描及解碼。)”

性能

“在Silverlight中,我常用LongListSelector顯示數據,而當需要創建一個兩列布局時我會一起使用內建麵板WrapPanel。但在通用應用中,LongListSelector控件消失了,你必須使用網格視圖(GridView),而在Windows Phone也是如此。或者你也可以使用ListView配合定製的包裝列表視圖麵板(可以使你自己編寫的或下載來的),不過需要做適當的虛擬化。”

因此在Windows Phone 8.1和Windows 8.1平台上使用GridView時需要保證一致。添加十幾個帶有圖片的條目後性能便開始明顯受到影響。灰色占位符就會出現而且最重要的是它總是不會消失。如果不附帶圖片,在GridView中增加300項左右的純文本內容,滾動的時候灰色占位符又開始出現。

總結

最後,外媒總結了本次引文評論,表示撰寫本文的目的並不是要攻擊微軟,隻是希望更加清楚的解釋“為什麼開發者目前仍然不願意轉向通用應用”。他們從親身的實踐經驗中獲知,這目前絕對還不是一個更好的方法,Windows Phone更是深知在一些地方升級而在另外一些地方又降級的滋味。

如果微軟真正想吸引開發者,他們需要比現在付諸更快的行動,而不是再用“很快”和“在未來幾個月”這類官方辭來吸引這些以開發應用為生的開發者,因為他們不可能會把未來壓在“很快”上。值得慶幸的是,目前諸多跡象正在表明這種糟糕的情況有可能會改變。

WP8.1 GDR1帶來了一些新的API,而且傳聞WP 8.1 GDR2將允許開發者創建新的酷炫應用。微軟可能會在不久的未來做出更大的改變,這顯然是令人欣喜的。雖然許多開發者目前正在被鼓勵開發通用應用,但相信未來他們將會變為主動出擊。

我要分享:
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航