windows 8.1 app iii 研習營1小時- project siena, unity3d & bizspark
DESCRIPTION
Windows Store App, Project Siena, Unity3D, 上架, BizSpark, DreamSpark, WebView, API, FlipBoard, Facebook, PayPal, 資策會TRANSCRIPT
Windows 8.1 developer training
Windows 8.1 App 開發研習
蔡孟儒 (Raymond)台灣微軟資深技術推廣協理
8.1: Continuing the Windows 8 visionEnables the latest generation of hardware
Significant platform and UX improvements
Enhancements for the next wave of App innovation
Continuation of Windows 8/RT
8.1 More powerful and efficient
Rich, integrated search driven by Bing
Personalized start and lock screens
New live tile sizes, including large
Live tile on install
Apps share the screen
Deep SkyDrive integration
DemoWindows 8.1
機會與趨勢
There are over 100,000 apps in the Windows Store including top apps like Hulu, Netflix, Twitter and Facebook.
Why Windows Store?
http://www.netmarketshare.com/operating-system-market-share.aspx?qprid=10&qpcustomd=0
100 millions + 10 millions = 1億 1 千萬
= 1/3 的競爭者 (Apps # on iOS/Android) (Apps # on Windows 8/Phone)
但是…有 66% 是「僵屍」 Apps:
Windows Store Apps 的下載率則超過 9 成 ( 聚光燈效應 & 新藍海市場 )
iOS 及 Android 平台上皆已超過 100 個萬個 Apps
Windows 8 開發平台Windows Store Apps
HTMLJavaScri
pt
CC++
C#VB
Desktop Apps
Win32
.NET / SL
Internet Explore
r
Communication
& Data
Application Model
Devices & Printing
WinRT APIsGraphics &
Media
Syst
em
Serv
ices
JavaScript(Chakra)
CC++
C#VB
XAML HTML / CSSVie
wM
od
el
Contr
olle
r
Windows Core OS ServicesCore
開發工具 - Visual Studio 2013
8.1 Easier to design apps
8.1 Easier to develop apps
8.1 Easier to test and meter apps
Many great apps built with HTML / JS
Many great apps built on XAML
Many core Windows 8.1 experiences built on the same technologyNew search, contact card, device companion apps, lock screen camera, and more
Windows 8.1 更新 APIs
User interface
Fundamentals
Devices Graphics and media Communications ServicesGeo-
location
Proximity
Direct3D Direct2D Direct Write
PlayTo
Contracts
Bing
Azure Mobile
HTML5/CSS XAMLInput Controls
Authentication
Portable
Sensors Playback Capture
Printing
SVGCanvas
Local storage SMS
StreamsBackgrou
nd transfer
Syndication
Networking
XML and JSON
Skydrive
Live tiles and toastAccessibility Data binding
Application services
Threading/timers
Memory management Globalization Cryptography
Xbox Live
8.1 更新既有 API
Windows 8.1 新增 APIs
User interface
Fundamentals
Devices Graphics and media Communications ServicesGeo-
location
Proximity
Direct3D Direct2D Direct Write
PlayTo
Contracts
Bing
Azure Mobile
HTML5/CSS XAMLInput Controls
Authentication
Bluetooth
USB
HID WiFi direct
Point of service
3Dprinting Scanning
WebGL
HTTP
Contacts
Appoint-ments
Speech synthesis
Diagnostics
Portable
Sensors Playback Capture
Printing
SVGCanvas
Local storage SMS
StreamsBackgrou
nd transfer
Syndication
Networking
XML and JSON
Skydrive
Live tiles and toastAccessibility Data binding
Application services
Threading/timers
Memory management Globalization Cryptography
Xbox Live
8.1 更新 8.1 新增既有 API
Windows Store App 開發- 控制項可見即所得- XAML 儲存 UI 設置,隔離後端程式 (C#/VB/C++)- 可擴充性
Date and Time Pickers<DatePicker Header="Select a date:" CalendarIdentifier="JapaneseCalendar" DayFormat="{}{day.integer} {dayofweek.abbreviated}" />
<TimePicker ClockIdentifier="24HourClock" MinuteIncrement="15" />
DatePicker and TimePicker
支援不同地區曆法及語言- CalendarIdentifier
改變顯示方式- DayFormat="{}{day.integer}
({dayofweek.abbreviated})" - Orientation
12/24 小時制切換- ClockIdentifier="24HourClock"
Date/Time change notification- DateChanged- TimeChanged
WebView ( 更多控制及事件 )• 瀏覽控制 :
• GoBack() and GoForward() methods• CanGoBack and CanGoForward properties • Refresh() method• Stop() method
• 瀏覽事件 :• NavigationStarting• ContentLoading• DOMContentLoaded• NavigationCompleted
• 甚至網頁中個別 iframe 內的事件 :• FrameNavigationStarting• FrameContentLoading• FrameDOMContentLoaded• FrameNavigationCompleted
WebView ( 控制及事件 )
WebView 渲染本地內容 (Rendering Local Content)
• http:// - navigate to internet content• ms-appx-web:// - navigate to content in app package• ms-appdata:// - navigate to local app state directory
MediaElement• 內建影片控制項 ( 播放、停止、暫停、音量 )
- AreTransportControlsEnabled="True"
• 全螢幕• IsFullWindow="True"
• 播放及 XAML 互動的效能提升• 更多的事件及方法,提供客製化的空間
Windows Store App 開發- 使用即有模版 (template)
Hub Template( 中樞應用程式 )
8.1 新增
Project Siena- 非開發人員也能建制 Windows Store App
Proejct Siena- 非開發人員也能建制 Windows Store App 合適使用者 : …business experts, business analysts, consultants and other
business users 等。 支援的內容格式上,包含了 SharePoint 表單、 Excel 、 Azure Mobile Services
表格、 RSS 及 RESTful 服務等。 進入程式開發前的設計階段, Siena 可視為一個好用的雛型 (prototyping) 及
UX 規劃設計工具。
Games porting to Windows
如果您已使用 Unity ,恭喜 ! Unity3D 4.2+: 免費 Windows 8/8.1 及 Windows Phone 模組
不僅是 Unity…
Appcelerator appMobi {!} Audiokinetic Wwise
Autodesk Scaleform
Cocos2d Epic Unreal Engine 3
Exit Games Photon Server
Fortumo Mobile Payments
Firelight Technologies FMOD
GameSalad Creator
Havok Physics Havok Vision Engine
MonoGame Ogre Rendering Engine
NVIDIA PhysX
Scirra Construct 2
SharpDX ShiVa3D
SlimDX Unigine Engine Yoyo Games GameMaker
ShiVa 3D4th October, 2012…ShiVa 2.0 with that in mind. We are constantly working on new engine ports. In the near future, you can look forward toDirect X 11, Windows 8 Metro …
http://blogs.msdn.com/b/windowsappdev/archive/2013/03/22/developing-windows-store-games.aspx
免費 Windows add-ons
Unity Labs!實地轉置 + 技術支援
學生 & 新創公司免費 !
MUGA (Microsoft-Unity Game Accelerator)
Unity Labs- 將您的 Unity 遊戲轉至 Windows 平台 ! 免費實機操作測試 ( 微軟技術中心 or 資策會 ) 免費技術支援 現場提供 Windows 平版及 Windows Phone 實機測試 免費取得 Windows 上架 Token! 一個月 Windows Azure 試用帳號
http://Services.WindowsStore.com 廣告、支付、社群 , etc.
廣告、支付 & other plug-ins…
http://services.windowsstore.com/
上架及拆帳
Store registration
$99
Business
Free
Students (Dreamspark)
Startups (Bizspark)
MSDN subscribers
$19
Individual
Windows Store Apps- revenue share(direct sale + in-app purchase)
Starts at 70%for new apps
Jumps to 80%once your app makes $25,000
- 下載 Windows 8/8.1 、免費開發工具、範例程式 : http://dev.windows.com
- 新創公司 ? http://BizSpark.com
- 還是學生 ? http://DreamSpark.com
從哪開始 ?
新創公司火花計劃 Microsoft BizSparkhttp://BizSpark.com
軟體•3 年的 MSDN 訂閱服務•每個月 NT$4,700 的 Windows Azure 優惠 •一年的 Windows Phone App 及 Windows 8 App 開發帳號
技術支援•2 個 MSDN 專業版訂閱等級的中文技術支援•教育訓練
提升能見度•BizSpark Connect.•台灣區的行銷資源
技術支援能見度
軟體
Microsoft BizSpark 是全球的方案,完全免費 ! 只要符合底下資格 : 公司成立小於 5 年 年收入小於一百萬美金 以開發軟體產品或服務為公司的主要營業項目