1、Build for WindowsGreat device experiences powered by services in the cloud123123 7|LegendWindows Phone OnlyWindows OnlyWindows+Windows Phone8The Windows Runtime(WinRT)is the shared runtime and API space used by store apps across the Windows platform(phone and client)Dramatic convergence in 8.1Goal i
2、s 100%convergence for dev scenariosIn 8.0,we had 30%API convergenceWith 8.1,we move well past 90%+convergence910ApproachPros&ConsKeep using Silverlight 7.x/8(Windows Phone 8 platform)ProsWill run on Windows Phone 8.1(app compatibility),still runs on earlier Windows Phone devicesConsWill not take adv
3、antage of new platform capabilitiesWill not enable targeting of WindowsUse Silverlight 8.1(Move Silverlight app into new execution stack and app package)ProsEnables existing Silverlight apps to take advantage of nearly all new APIs and platform capabilitiesConsWill not enable targeting of WindowsWil
4、l not run on Windows Phone 8 devicesUse Windows XAML platformProsEnables targeting of Windows and Windows PhoneTakes full advantage of new APIs and platform capabilitiesBetter performance&reduced memory useConsWill not run on Windows Phone 8 devices+-+-Black BoxC#+XIBC#+XMLC#+XAMLNative UINative UIN
5、ative UIOptional Remote Services(ASP.NET Web API or any server technology)231AZURESQL,SharePoint,BizTalk ImagesDistributed CacheQueue Geo ReplicationRead-Only Secondary StorageDelete DisksLarge Memory SKUTag ExpressionsPer Minute BillingStop without BillingMSDN Dev/Test IntegrationOffline Operations
6、VIP ACLsSite to Site Virtual NetworkNew VM GalleryPoint to SiteSoftware VPNAndroid SupportHTML 5/CORSWindows Phone SupportCustom Mobile APIiOS Notification SupportGit Source ControlWindows 8 Notification SupportMercurial DeploymentLog StreamingIP and SNI SSLIP/DDOS Protectionhttp Logs to StorageWebS
7、ocketsNew RelicRemote DebugVOD Streaming+EncodingAD Management PortalAD Directory SyncManage Azure in ADB2B/EDI and EAI Adapters AutoScale/MonitoringWindows Server BackupHyper-V Disaster Recovery Supporthttp Logs to StorageImport/Export Hard DrivesCORS/JSON Storage SupportStorage AnalyticsMessage Pu
8、mp Programming ModelAMQP SupportPartitioned Queues/TopicsCloud Services SDK 2.0Dynamic Remote DesktopDynamic Remote Desktop2013Xamarin integrationHDInsightAutoScaleIaaSMulti-Factor AuthActive DirectoryBizTalk ServicesTraffic ManagerPowerBIWeb SitesNotification HubsMobile ServicesMedia ServicesSchedu
9、lerVS OnlineHyper-V RecoveryAzure footprint16 regions worldwide in 2014Fortune 500 using Azure57%250kActive websitesGreater than1,000,000SQL Databases in Azure20TRILLIONstorageobjects300MILLIONAD users13BILLIONauthentication/wk2MILLIONrequests/sec1MILLIONDevelopers registered with Visual Studio Onli
10、neMicrosoft AzureProgramming languages+tools.NET,Visual Studio,TFS+Git,Java,NodeJS,PHP,Python,Ruby,C+Microsoft cloud infrastructurePaaSWebMobileGamingCloud servicesDataAnalyticsMediaIdentityIaaSWindows VMsLinux VMsStorageNetworkingIaaS announcementsVirtual Machines Capture/deploy images Puppet suppo
11、rt Chef support AutoscaleVisual Studio Tooling Create/manage VMs Integrated remote debuggingVirtual Networking Point-to-site VPN Dynamic routingSubnet migrationStatic internal IPMicrosoft AzureProgramming languages+tools.NET,Visual Studio,TFS+Git,Java,NodeJS,PHP,Python,Ruby,C+Microsoft cloud infrast
12、ructureWebMobileGamingCloud servicesDataAnalyticsMediaIdentityIaaSWindows VMsLinux VMsStorageNetworkingPaaSWeb announcementsWeb SitesAutoscaleTraffic managerWebjobsBackupJava support.NET updates ASP.NET MVC 5.1 ASP.NET Web API 2.1 ASP.NET Identity 2.0 ASP.NET Webpages 3.1Visual Studio Tooling“New pr
13、oject”integration Powershell automation Node.js project supportCDN Generally availableMobile announcementsMobile ServicesNET back-end supportSSO with Active DirectoryOffline Data SyncVisual Studio toolingRemote debuggingAzure Active Directory iOS+Android SDKOffice 365 API integrationAzure AD premium
14、Notification Hub Mobile Services integration Kindle support Visual Studio toolingData announcementsSQL Databases SQL DBs up to 500GB 99.95%SLA Self-service recovery Active geo-replicationStorage Read-access geo redundant storageHDInsight Hadoop 2.2 support.NET 4.5 support Audit+operation history Hiv
15、e query enhancements YARN supportCore.NETNext gen JIT(“RyuJIT”)SIMDRuntimeCompilers.NET Compiler Platform(“Roslyn”)Languages innovationWindows DesktopAzure and Windows ServerUniversal Windows apps.NET NativeASP.NET updatesWindows ConvergenceNative compilationCross-devicesXamarin partnershipWeb apps.
16、NET support for Azure Mobile ServicesCloud ServicesOpennessWindows StoreiOS and Android.NET in devices and servicesScenarioImprovement(%)Cold Startup39.32%Warm Startup31.21%Memory Usage12.68%Wordament on.NET Native:Wordament on.NET Native:Available for x64,ARM(x86 is coming)V1 is targeted at Store apps1.Enable2.Debug/test app“compensating”patterns“JavaScript code rots over time”“Writing JavaScript code in a large project is like carving code in stone”Describing APIsKeep the description in synch with the implementation312123