




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
BuildforWindowsQixiaoWangGreatdeviceexperiences……poweredbyservicesinthecloudCloudDeveloperConversationsNativeWebManagedLOBDataGamingSocialDevicesCloudDeveloperConversationsNativeWebManagedLOBDataGamingSocialDevicesDeveloperConversationsMaximizeBusinessopportunitiesacrossplatforms1CloudandMobile
firstdevelopment2
Supportexistingtechnologyinvestments3MaximizeBusinessOpportunitiesacrossplatforms1CloudandMobile
firstdevelopment2Supportexistingtechnologyinvestments3
OneWindowsforAppDevelopersSharedDeveloperPlatformWindowsXAMLappsSharedAPIsetSharedappmodelSharedLiveTilesSharedAppdistributionformatConvergedControls+PerformanceGainsSharedAppServicesShareddeveloperStoreregistrationUnifiedPushServices(WNS)UnifiedAppDataRoamingandbackupSharedappidentities+entitlement7Windows8.1DeveloperPlatformWindowsRuntimeAPISetGraphicsAudioMediaNetworkingFileSystemInputCommerceSensors.NETCLRWindowsRuntime(WinRT)DirectX(C++)WindowsPhone
Silverlight(C#|VB)Windows
XAML(C#|VB|C++)WinJS(HTML+JS)AppModelServicesNavigationPackagingContractsBackgroundStore(s)PushRoamingWindowsKernelAppDataBackupLegendWindowsPhoneOnlyWindowsOnlyWindows+
WindowsPhone8WindowsRuntimeAPIConvergenceCommon
WinRTAPIsPhone-specific
WinRTAPIsWindows-specific
WinRTAPIsTheWindowsRuntime(WinRT)isthesharedruntimeandAPIspaceusedbystoreappsacrosstheWindowsplatform(phoneandclient)Dramaticconvergencein8.1Goalis100%convergencefordevscenariosIn8.0,wehad~30%APIconvergenceWith8.1,wemovewellpast90%+convergenceWindowsPhone8.1DevelopmentModel9DirectX/
Direct3DC++WinRTGamingWinRTStoreAppswithHTMLJavaScript
WinRTHTMLXAMLWindowsPhoneStoreAppswithXAMLC#/VB
orC++WinRTWindowsSilverlight8.1XAMLC#/VBWinRT.NETBCL.NETBCL*AppswrittenforWindowsPhone7.x/8.0allrunonWindowsPhone8.1…othersXAML+Web-BrowsercontrolhybridWebappsXAML+HTML.NETBCLWindowsPhone8.1XAMLChoices10ApproachPros&ConsKeepusingSilverlight7.x/8(WindowsPhone8platform)ProsWillrunonWindowsPhone8.1(appcompatibility),stillrunsonearlierWindowsPhonedevicesConsWillnottakeadvantageofnewplatformcapabilitiesWillnotenabletargetingofWindowsUseSilverlight8.1
(MoveSilverlightappintonewexecutionstackandapppackage)ProsEnablesexistingSilverlightappstotakeadvantageofnearlyallnewAPIsandplatformcapabilitiesConsWillnotenabletargetingofWindowsWillnotrunonWindowsPhone8devicesUseWindowsXAMLplatformProsEnablestargetingofWindowsandWindowsPhoneTakesfulladvantageofnewAPIsandplatformcapabilitiesBetterperformance&reducedmemoryuseConsWillnotrunonWindowsPhone8devicesSweetspotforthesuccessfulx-platformstrategy
EnduserexperienceGreatappsdeliveredto
theuser’schoiceofdeviceDevelopmentagilitytomoveatmobilespeedBetterTCO,productivityandDeveloperExperience++-iOSappObjective-CXCodeAndroidappJavaEclipseWindowsapp.NET/C#-HTML/JS-C++VisualStudioTheSiloed
approach:
BuildnativeappsmultipletimesTheSiloedapproach:Buildnativeappsmultipletimes
MultipleteamsandmultiplecodebasesareexpensiveandslowGreatappsdeliveredtotheuser’schoice
ofdeviceDevelopmentagilityhamperedbymultiplecodebasesandfragmenttoolsetsEnduserexperienceBetterTCO,productivityandDeveloperExperience++-✗Thewrite-once-run-anywhereapproachBlackBoxWrite-once-run-anywhereblackboxCSS|HTML|Lua|JavaScript|ActionScriptHTMLHybridscenarios(Semi-nativeapps)likePhoneGapThewrite-once-run-anywhereapproach
HTMLHybridscenarios(Semi-nativeapps)likePhoneGapEnduserexperienceDeveloperexperienceDevelopmentagilityhamperedbyHTML5implementationsfragmentationandinsufficienttoolingLowestcommondenominatorappswithpoorperformance✗Fullynativeappswritten
entirelyinC#Xamarinexposes100%of
iOSandAndroidAPIsinC#Mobilizeexistingcode,skills,
andtoolsincludingVisualStudioShareapplogiccodeacross
deviceplatformsC#uniqueapproachpoweredbyXamarinandMicrosoft.NETC#+XIBC#+XMLC#+XAMLNativeUINativeUINativeUIOptionalRemoteServices(ASP.NETWebAPIoranyservertechnology)SharedclientappC#logicC#andXamarin’suniqueapproach
ThebestofallworldsEnduserexperienceGreatappsdeliveredtotheuser’schoiceofdeviceDevelopmentagility,withVisualStudiotomoveatmobilespeedDeveloperExperienceBetterTCOandproductivityRunningonWindows8VisualStudio(Retail)VisualStudioExpress(Free)SwitchPlatforminBuildsettingsTestwithDirectXfeaturelevelsetDirectXFeaturelevel9.1supports1stgenSurfaceSetPlayerSettings(platformspecificsettings)Name,icons,splashscreen,etc.
ExportingfromUnityRepeatbuildsfromUnitydonotoverwriteyourVisualStudioproject,onlythedatafolderCloudandMobile
firstdevelopment2Supportexistingtechnologyinvestments3MaximizeBusinessOpportunitiesacrossplatforms1AZURESQL,SharePoint,BizTalkImagesDistributedCacheQueueGeoReplicationRead-OnlySecondaryStorageDeleteDisksLargeMemorySKUTagExpressionsPerMinuteBillingStopwithoutBillingMSDNDev/TestIntegrationOfflineOperationsVIPACLsSitetoSiteVirtualNetworkNewVMGalleryPointtoSiteSoftwareVPNAndroidSupportHTML5/CORSWindowsPhoneSupportCustomMobileAPIiOSNotificationSupportGitSourceControlWindows8NotificationSupportMercurialDeploymentLogStreamingIPandSNISSLIP/DDOSProtectionhttpLogstoStorageWebSocketsNewRelicRemoteDebugVODStreaming+EncodingADManagementPortalADDirectorySyncManageAzureinADB2B/EDIandEAIAdaptersAutoScale/MonitoringWindowsServerBackupHyper-VDisasterRecoverySupporthttpLogstoStorageImport/ExportHardDrivesCORS/JSONStorageSupportStorageAnalyticsMessagePumpProgrammingModelAMQPSupportPartitionedQueues/TopicsCloudServicesSDK2.0DynamicRemoteDesktopDynamicRemoteDesktop2013XamarinintegrationHDInsightAutoScaleIaaSMulti-FactorAuthActiveDirectoryBizTalkServicesTrafficManagerPowerBIWebSitesNotificationHubsMobileServicesMediaServicesSchedulerVSOnlineHyper-VRecoveryAzurefootprint16regionsworldwidein2014Fortune500usingAzure>57%>250kActivewebsitesGreaterthan1,000,000SQLDatabasesinAzure>20TRILLION
storage
objects>300MILLIONADusers>13BILLIONauthentication/wk>2MILLION
requests/sec>1MILLIONDevelopersregisteredwithVisualStudioOnlineMicrosoftAzureProgramminglanguages+tools.NET,VisualStudio,TFS+Git,Java,NodeJS,PHP,Python,Ruby,C++MicrosoftcloudinfrastructurePaaSWebMobileGamingCloudservicesDataAnalyticsMediaIdentityIaaSWindowsVMsLinuxVMsStorageNetworkingIaaSannouncementsVirtualMachinesCapture/deployimagesPuppetsupportChefsupportAutoscaleVisualStudioToolingCreate/manageVMsIntegratedremotedebuggingVirtualNetworkingPoint-to-siteVPNDynamicroutingSubnetmigrationStaticinternalIPMicrosoftAzureProgramminglanguages+tools.NET,VisualStudio,TFS+Git,Java,NodeJS,PHP,Python,Ruby,C++MicrosoftcloudinfrastructureWebMobileGamingCloudservicesDataAnalyticsMediaIdentityIaaSWindowsVMsLinuxVMsStorageNetworkingPaaSWebannouncementsWebSitesAutoscaleTrafficmanagerWebjobsBackupJavasupport.NETupdatesASP.NETMVC5.1ASP.NETWebAPI2.1ASP.NETIdentity2.0ASP.NETWebpages3.1VisualStudioTooling“Newproject”integrationPowershellautomationNode.jsprojectsupportCDN
GenerallyavailableMobileannouncementsMobileServicesNETback-endsupportSSOwithActiveDirectoryOfflineDataSyncVisualStudiotoolingRemotedebuggingAzureActiveDirectoryiOS+AndroidSDKOffice365APIintegrationAzureADpremiumNotificationHubMobileServicesintegrationKindlesupportVisualStudiotoolingDataannouncementsSQLDatabasesSQLDBsupto500GB99.95%SLASelf-servicerecoveryActivegeo-replicationStorageRead-accessgeoredundantstorageHDInsightHadoop2.2support.NET4.5supportAudit+operationhistoryHivequeryenhancementsYARNsupportInnovationin.NET://BUILD2014Core.NETNextgenJIT(“RyuJIT”)SIMDRuntimeCompilers.NETCompilerPlatform(“Roslyn”)LanguagesinnovationWindowsDesktopAzureandWindowsServerUniversalWindowsapps.NETNativeASP.NETupdatesWindowsConvergenceNativecompilationCross-devicesXamarin
partnershipWebapps.NETsupportforAzureMobileServicesCloudServicesOpennessWindowsStoreiOSandAndroid.NETindevicesandservicesAnnouncing:.NETNativeScenarioImprovement(%)ColdStartup39.32%WarmStartup31.21%MemoryUsage12.68%Wordamenton.NETNative:NextGenerationCompilerintheCloudforStoreAppsProvidesconvergeddeveloperexperiencefor.NETacrossdevicesUsesleanruntimeandVC++optimizerforfastcodeexecutionandreducedmemoryusageDeveloperPreviewavailabletoday.NETNativeNativeruntimeandcompilerfor.NETRuntimeLeanandrefactored.NETlibrariesandruntimeCompiler
PoweredbythesameoptimizingcompilerbackendasVisualC++8keybenefitsProductivityofC#PerformanceofC++Convergenceenablesconsistent.NETexperienceacrossalldevices1stclassdeveloperexperienceinVisualStudio(edit/compile/debug)Simplepackaging,deploymentandservicing(self-containedpackage)IntegratedwithStoretoenableCloudCompilationNativecodegeneratedinCloudtooptimizefordevicearch/OS/formfactorFasterappstartuptimeReducedappmemoryusageFastercodeexecutionduetoadvancedoptimizations(usingVC++optimizer)Availableforx64,ARM(x86iscoming)V1istargetedatStoreappsVisualStudioExperiencefor.NETNative1.Enable2.Debug/testapp.NETNativeappsalreadyintheStoreWeenjoyprogramming
inJavaScript,but…OrganizingalargeandgrowingcodebaseNeedtocomeupwith“compensating”patterns
forclassesandmodules/namespacesRefactoringJavaScriptcodeisdifficult“JavaScriptcode‘rots’overtime”“WritingJavaScriptcodeinalargeprojectislikecarvingcodeinstone”DescribingAPIsKeepthedescriptioninsynchwiththeimplementationConcernswithJavaScriptOptionalandstructuraltypingFewertypeannotationsarenecessarythanyouthinkClasses,modulesFormalizationofcommonJavaScriptpatternsInterfacesInterfacesnamedobjecttypesfordescribingtheshapeofJavaScriptobjectsTypeScripttotheRescue…++++Announcing:TypeScript1.0CommunityOver4000CodePlexposts,170forks,500featurerequests,2000StackOverflowquestionsNowtakingpullrequestsFrameworksOver380.d.tslibrarydefinitionsonDefinitelyTypedrepositorycoveringmorethan90%ofpopularJavaScriptframeworksToolsupportIDEs:VS,Monaco,Eclipse,IntelliJ,Resharper,SublimeText,Brackets,…Build:Heroku,Ruby,grunt,ASP.NET,node.js,compile-in-clientTesting:Chutzpah,tsUnitTypeScriptEcosystemAnOpenSourcelanguageforlargescaleJavaScriptdevelopment.TypeScript1.0availablenow!InboxforVisualStudio2013,plug-inforVisualStudio2012,node.jspackage,sourceonCodePlexECMAScript6RatificationtargetedforDecember2014Classes,Arrows,Modules,Destructuring,let+const,for…of,Generators,Comprehensions,…TypeScript2.0wishlistECMAScript6parity,downlevelsupportwherefeasibleAdditionalfeatures,e.g.AsynchronousFunctions(async/await)TypeScriptRoadmapAnOpenSourcelanguageforlargescaleJavaScriptdevelopment.SupportexistingTechnologyinvestments3MaximizeBusinessOpportunitiesacrossplatforms1CloudandMobile
firstdevelopment2Windows8introducedanewconfidencemodelforWindowsStoreapps.Enterprisesneedtheflexibilitytotradeconfidenceforcapability.Windows8.1Update1letsyouleverageexistingLOBappcodewhiletakingadvantageofnewtabletformfactors.Usenetworkloopbackforinter-processcommunication.ThefirewallthatisolatesWinRTappsfromtheloopbackadaptercanbedisabledtoenableinter-processcommunication.AccessthefullpowerofWindowsfromusingBrokeredWinRTComponents.BrokeredWinRTComponentsgetactivatedinaseparateprocessoutsideofappcontainer.
WinRTComponentsinDesktopProcessSideLoadedWinRTappnewNWindRT.DAL.Connection();Systemprovideddllhost.execlrhost.dllMyAssembly.winmdOOPWinRT
ClassStand
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 双语客运值班员客运站的设备组成课件
- 双语列车长安全管理规定课件
- 铁路市场营销成本导向定价法课件
- 管道支吊架调整施工方案
- 《GB 19147-2016车用柴油》(2025版)深度解析
- 中华传统文化课课件
- 大学生职业规划大赛《种子科学与工程专业》生涯发展展示
- 个人职业能力训练课件
- 内蒙古赤峰市2025届高三下学期3月二模试题 历史 含解析
- 水利设施承包合同书
- 2025年保安证考试答题技巧与试题答案
- 2025年食品安全员试题及答案
- 中级宏观经济学知到课后答案智慧树章节测试答案2025年春浙江大学
- 智慧树知到《形势与政策(北京大学)》2025春期末答案
- 2025年中国尼龙注塑件市场调查研究报告
- 《智慧能源体系》课程教学大纲
- DBJ04-T 241-2024 公共建筑节能设计标准
- 特殊人群安全用药指导
- 工业物联网安全风险评估-深度研究
- 2024年机场广告行业投资分析及发展战略研究咨询报告
- 手术室护理新进展
评论
0/150
提交评论