Re: [討論] 下一支手機絕對不買Windowsphone
→
02/10 16:55,
02/10 16:55
→
02/10 16:55,
02/10 16:55
→
02/10 16:55,
02/10 16:55
→
02/10 16:56,
02/10 16:56
→
02/10 16:58,
02/10 16:58
→
02/10 16:58,
02/10 16:58
→
02/10 16:59,
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真正的意義吧
--
posted from my Cortana
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.103.223
※ 文章網址: https://www.ptt.cc/bbs/WindowsPhone/M.1423592445.A.2B3.html
→
02/11 11:23, , 1F
02/11 11:23, 1F
我的意思是現在有支援,不過這樣做的人好像不多。
推
02/11 13:53, , 2F
02/11 13:53, 2F
→
02/11 14:14, , 3F
02/11 14:14, 3F
→
02/11 14:14, , 4F
02/11 14:14, 4F
→
02/11 14:21, , 5F
02/11 14:21, 5F
→
02/11 15:48, , 6F
02/11 15:48, 6F
→
02/11 15:48, , 7F
02/11 15:48, 7F
所以看看未來能不能內建「.Android」專案嘍。
※ 編輯: hoyunxian (111.250.117.167), 02/13/2015 00:36:05
推
02/13 06:15, , 8F
02/13 06:15, 8F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 13 之 19 篇):
WindowsPhone 近期熱門文章
PTT數位生活區 即時熱門文章