Re: [討論] 下一支手機絕對不買Windowsphone

作者: hoyunxian (WildDagger)   2015-02-11 02:20:40
→ JSFS: 說真的閣下以上所提的例子聽起來就像登入google頁面的一組 02/10 16:55
→ JSFS: profile的程度而已, 我還是看不出universal APP 02/10 16:55
→ JSFS: 對於user相比目前的solution的不同之處? 02/10 16:55
→ JSFS: 或者跟apple handoff有什麼突破性的應用情境? 02/10 16:56
→ JSFS: 假設我有SP3配上我現在的ATIV S, 用word開dropbox文件編輯 02/10 16:58
→ JSFS: 然後換個平台繼續完成, 或者說雲端相簿同步 02/10 16:58
→ JSFS: 這些日常情境能藉由universal APP產生什麼質變嗎? 02/10 16:59
雖然說Universal Apps一個層面上看來很像是同樣的介面套到各個平台上
不過個人覺得Universal Apps比較大的誘因,在於「程式碼共用」這件事
之前的教學文章有提過Universal Apps有三個專案
分別是用於Windows 8.1的「Windows」、
用於Windows Phone 8.1的「WindowsPhone」,
還有兩者共用的專案「Shared」。
而Win8系的核心程式App.xaml/App.xaml.cs就是放在Shared專案中
現在流行的MVC架構中
(Model、View、Controller,在Win8系用MVVM,最後一個C換成VM即View Model)
Model是取得資料的最核心架構,要是在不同的平台上就要重寫一次
就算用Class Library(類別庫)獨立出來,還是會有各種API不相容問題
Universal Apps最大的好處之一就是能夠不用重寫程式碼來共用到相容的平台上
(雖然你可能會在App.xaml.cs裡面看到很多條件編譯式,
但是我這邊提的是Model,一般而言為了不讓取資料庫的程式沒彈性,
所以Model資料層都不會去管呈現方式的,而Universal Apps這方面API沒有平台差別)
至於介面的程式碼共用那又是另一回事了
雖然目前看來好像是往那個方向走去,但實際上也可以換個思路想
就是核心共用,但是針對各平台有不同的操作介面與方法
例如說一個用到地理位置的遊戲,在你使用手機的時候可以帶著到處玩
而在平板與電腦上則可以看你的戰果等各項資訊
又或者是手機單純新增資訊,回到電腦上可以新增刪除修改內容等操作方式
類似這樣隨著平台不同操作思維也不同,但仍然共用同樣的核心與資料庫
我是覺得這才是Universal Apps真正的意義吧
作者: hungys (hungys)   2015-02-11 11:23:00
你說的不就現在就支援了
作者: Analogue (xxxxxxxx)   2015-02-11 13:53:00
看不懂只好推了
作者: charlie20083 (查理)   2015-02-11 14:14:00
為什麼我會記得Xbox One也會支援Universal Apps?還是是我記錯了?
作者: felaray (傲嬌魚)   2015-02-11 14:21:00
沒記錯吧,我有點印象,何況XONE也要升Win10了~
作者: friedpig (烤焦棉花糖)   2015-02-11 15:48:00
對開發者來說是好事 但是不代表幾個小到不行的市集加起來會比較有吸引力 而且幾個市集客群重複性還超高
作者: tliu257 (伴時)   2015-02-13 06:15:00
簽名檔!!

Links booklink

Contact Us: admin [ a t ] ucptt.com