Windows Phone : 三屏一云战略的新里程碑

介绍了Windows Phone SDK的第一个CTP版本及其与微软三屏一云战略的关系。该SDK支持Silverlight和XNA开发技术,允许开发者创建与云端服务交互的应用程序。

公告:本博客为微软云计算中文博客的镜像博客。部分文章因为博客兼容性问题,会影响阅读体验。如遇此情况,请访问原博客


在微软的MIX 10盛会上,Windows Phone SDK的第一个CTP版本发布了!这代表着微软的三屏一云战略进入了一个新的里程碑。

Windows Phone是一个移动设备操作系统,但是它绝不仅仅是为那些孤立运行的移动设备设计的。在微软的三屏一云战略中,用户能够充分发挥出各种设备独有的特性,享受特有的体验。另一方面,无论你身在何方,无论你使用何种设备,小到手机,大到电视甚至电影,都可以拥有统一的感觉,使用全部的数据,掌握世界的全貌。云将所有的三种屏幕,以及整个世界,联系了起来。

当前的CTP版本只提供了一个简单的模拟器,上面唯一内置的应用程序就是一个IE,用于和Web连接。但是等Windows Phone的真实设备正式推出之后,我们将会看到更多的应用程序,和Windows Live,Bing,XBox Live,等云端的服务交互。Windows Phone正式为云而设计的一款操作系统!更多预览请参考http://www.windowsphone7series.com/

开发人员当然也可以在Windows Phone的基础上自行开发应用程序。请记住,为Windows Phone开发的应用程序,通常不仅仅要考虑如何在设备上运行,更要和云端的服务结合起来。下图是三屏一云的开发模型:

开发人员可以使用现有的工具(例如Visual Studio和Expression Studio),现有的技术(例如Silverlight和XNA),针对所有的三种屏幕进行开发。

目前Windows Phone支持两种开发技术:Silverlight和XNA。其中Silverlight for Windows Phone是一个改造过的Silverlight 3。它支持Web上的Silverlight 3的绝大多数功能,并且引入了一些手持设备所特有的功能,例如GPS定位,等等。开发人员可以轻松地将现有的Silverlight程序迁移到Windows Phone上,而不需要从头开始学习新的技能。XNA则适用于开发游戏。开发人员可以使用现有的DirectX技能(例如shader effect),轻松地开发在手持设备游玩的游戏。

下图是一个Silverlight for Windows Phone应用程序的解图:

在当前CTP版本中,native code是不支持的。之前Windows Mobile上的一些技术,例如Windows Forms,也不再提供支持。其原因是使用Win32和Windows Forms开发的程序往往无法取得良好的用户体验,而且也较难移植到其他种类的屏幕上。使用Silverlight,设计人员可以轻松设计出超棒的用户体验,开发人员也可以轻松将程序移植到其他种类的屏幕,所以Silverlight是应用程序开发的首选。

当一个程序开发完毕,开发人员可以将它发布到Windows Phone Marketplace上,供消费者购买。Windows Phone Marketplace提供了一站式服务,消费者可以方便地找到自己需要的软件,开发人员可以借助它传销自己的产品。Windows Phone Marketplace本身就是一个位于云端的服务。

孤立的程序往往价值并不会很大。一个Windows Phone程序,可以访问部署在云端的,使用标准的SOAP和REST协议开发的服务。Silverlight for Windows Phone支持WCF以及WebClient和HttpWebRequest/Response,但是目前的CTP版本只支持HTTP协议,并不支持TCP协议。有了云端的服务,各个设备,各个应用程序,就不再是孤立的了,我们的世界,由云联系成了一个整体。

在微软的三屏一云战略中,应用程序从云端被分发到各种设备,应用程序通过web service与云端的服务互动交流,并且,所有繁重的工作都在云中进行高效地计算,应用程序则着眼于如何充分发挥设备特性,给用户创造良好体验。

你可以自http://go.microsoft.com/fwlink/?LinkID=185584下载Windows Phone SDK。今天就下载SDK,开发用于Windows Phone的程序,连到云端的服务,体验云的美妙吧!

内容概要:本文详细介绍了“秒杀商城”微服务架构的设计与实战全过程,涵盖系统从需求分析、服务拆分、技术选型到核心功能开发、分布式事务处理、容器化部署及监控链路追踪的完整流程。重点解决了高并发场景下的超卖问题,采用Redis预减库存、消息队列削峰、数据库乐观锁等手段保障数据致性,并通过Nacos实现服务注册发现与配置管理,利用Seata处理跨服务分布式事务,结合RabbitMQ实现异步下单,提升系统吞吐能力。同时,项目支持Docker Compose快速部署和Kubernetes生产级编排,集成Sleuth+Zipkin链路追踪与Prometheus+Grafana监控体系,构建可观测性强的微服务系统。; 适合人群:具备Java基础和Spring Boot开发经验,熟悉微服务基本概念的中高级研发人员,尤其是希望深入理解高并发系统设计、分布式事务、服务治理等核心技术的开发者;适合工作2-5年、有志于转型微服务或提升架构能力的工程师; 使用场景及目标:①学习如何基于Spring Cloud Alibaba构建完整的微服务项目;②掌握秒杀场景下高并发、超卖控制、异步化、削峰填谷等关键技术方案;③实践分布式事务(Seata)、服务熔断降级、链路追踪、统配置中心等企业级中间件的应用;④完成从本地开发到容器化部署的全流程落地; 阅读建议:建议按照文档提供的七个阶段循序渐进地动手实践,重点关注秒杀流程设计、服务间通信机制、分布式事务实现和系统性能优化部分,结合代码调试与监控工具深入理解各组件协作原理,真正掌握高并发微服务系统的构建能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值