Archive for 十二月 2009
如果你安装了 VS 2010 的 Silverlight 4 开发工具,会发现一项重量级的安装项目,WCF RIA Services,用于Silverlight数据访问服务,比WCF和ADO.NET Data Service和Web服务都要简单.
在一个三层架构的应用程序中,中间层介于表示层和数据层之间,你所写的业务逻辑和数据验证都将在中间层出现。创建拥有良好用户体验的RIA应用,你需要 客户端和服务端有着相同的业务规则,因此在客户端和服务端保证同步的中间层变得至关重要。WCF RIA Services可以让你在中间层用.NET框架编写逻辑应用,下面将讲述如何使用Domain Services以共享代码、数据实体来创建中间层。 (更多…)
31
3D Game Development with Microsoft Silverlight 3: Beginner’s Guide
No comments · Posted by admin in silverlight books
Publisher: Packt Publishing (September 24, 2009) | 452 pages | ISBN: 1847198929 | PDF | 10 MB
A practical guide to creating real-time responsive online 3D games in Silverlight 3 using C#, XBAP WPF, XAML, Balder, and Farseer Physics Engine
* Develop online interactive 3D games and scenes in Microsoft Silverlight 3 and XBAP WPF
* Integrate Balder 3D engine 1.0, Farseer Physics Engine 2.1, and advanced object-oriented techniques to simplify the game development process (更多…)
通过拥抱云计算和开源,微软正在试图不落后于竞争对手,使自己仍然是开发者的首选厂商之一。实际上,早在2000年微软已经通过引入.NET开始了一场巨大的平台转移行动。.NET最初在2000年阿姆斯特丹举行的TechED大会上被宣布,然后在后来的微软专业开发者大会上更多信息得以披露。在此后的10年中,.NET是否实现了微软所承诺的东西?
微软推.NET背景
如果你考虑一下微软推出.NET时的处境,就会更好的理解它这么做的原因。当时,Windows的核心地位不仅正在被互联网所侵蚀,而且受到了Sun的Java语言和运行时的强力挑战。使用Java编程更轻松,它具有现代化的设计和自动内存管理,而且具有自己的跨平台运行时,当时已被IBM和甲骨文等IT巨头大力支持。
微软曾试图增加诸如COM组件等Windows特定功能到Java中,但得到的是来自Sun公司的10亿美元法律诉讼,称其做法破坏了跨平台兼容性。COM是一个用于应用程序整合的自带Windows组件。
微软的开发者工具也看上去疲态尽显。Visual Basic存在不足,明显动力不足,受初学者欢迎却不为专家级开发者所接受。Visual C++和Windows类库却又对所有人较难。同时,使用COM和ASP的Web开发又显得非常杂乱和不堪一击。
针对上述情况微软给出的解决答案非常大胆。总经理迈克尔•里斯(Michael Risse)在2000年TechEd大会上表示,“我们计划推出一个名为Microsoft .NET Platform的全新平台,”它由三部分组成。首先,它有一个新的“公共语言运行时”,它除了支持Visual Basic和C++等现有语言外,还支持一个名为C#的新语言,该语言由Borland Delphi著名的Anders Hejlsberg设计,拥有许多来自Java的类似概念。
其次,它有众多组件块(Building Block)服务,是通过互联网借助于XML网络服务进行访问的一整套服务,其中微软Passport是早期的一个例子。
最后,所有微软现有的服务器产品被重新加工为.NET服务器,使用XML作为统一协议。里斯将下一代应用称为“世界性的画布,由不同单个Web服务合适的搭配在一起的集合。”在他宣布了.NET之后,服务器产品BizTalk作为示范被演示,里斯希望它可以合理协调这些服务。
.NET十年得失
如果.NET的目标是赶走Java,那么它至少取得了一定程度上的成功。Java虽然没有灭亡,但企业版Java却身陷过于复杂的泥潭,从而使得.NET成为一个更富有成效的选择。C#在不断的变得更加普及,现在已经是多数Windows应用开发的首选语言。ASP.NET则已经成为一个倍受欢迎的Web框架。公共语言运行时则证明了自己的稳定性和灵活性。
据分析机构提供的数据显示,市场对C#人才的需求一直在稳步增长,在英国IT编程领域,与C#相关的招聘职位数量所占份额已经达到32%,超过了Java的26%。
尽管如此,.NET的发展并非一切按微软的预定计划进行。其“组件块服务”理念在提出后次年即遭到打击,在2001年微软专业开发者大会上微软推出了 HailStorm理念,但它无法推广把自己定位成全球性服务提供商的理念。两年后在2003年微软专业开发者大会上,该公司宣布了“Longhorn的三大改进”,试图实现一个具有.NET用户界面的Windows版本,此举也遭遇失败,后来仓促被Windows Vista所取代。
其它事情进展的缓慢程度也超出了所有人的预期。尽管C#取得了成功,但现有Visual Basic开发者发现,很难移植它们的项目到一个名称相同但实际完全不同的语言。.NET框架中的Windows Form部分占用资源极大,而且.NET运行时的部署也时而出错。
微软又花了8年时间提出了一个Client Profile的理念来实现精简安装。.NET控制在浏览器中安全替代Active X的理念从未实现,部分原因是其运行时不够普及,部分原因是以合理方式实现这一点的技术在2008年Silverlight问世之前从未真正到位。
如果微软使用它会怎样?
一个长期的抱怨是微软本身也一直迟迟未能采用.NET。微软的Tony Goodhew在2000年TechEd大会上曾表示,“微软未来将使用.NET框架。”但是,该公司一直继续使用本机代码和C++作为Windows和 Office的主要开发平台。COM从未真正离去,对那些希望使用新Windows 7 API的.NET开发者来说,必须使用了一个包装函式库来实现这一点。
换句话说,微软逐渐将.NET定位成一个企业应用平台,而非它原先所说的创建所有东西的基础平台。
2000年,微软骄傲的宣称,C#和公共语言基础架构将被ECMA标准化,矛头直指Sun,后者已决定在它自己的Java社区化进程中来维护Java,而不是将其交给一个公共标准组织。
尽管这带来了诸如开源Mono等一些有趣的项目,该框架的类库和ASP.NET依然徘徊于标准化进程之外,而且便携式.NET应用的理念从未实现。微软不可能把这一点看作一个失败,但实际这就是一个失败。
现在即将进入新的十年, 尽管.NET的成功之处要大于失败之处,如果微软希望减少未来十年其平台面临的威胁,它至少需要提出某些大胆的新战略。
2009年11月6日,在北京举行的微软技术大会暨创新体验发布盛典 (Tech·Ed China 2009)上,微软宣布推出Windows Embedded CE 6.0 R3的RTM(Release To Manufacturing,生产)版本,该版本是组件化、实时的下一代CE操作系统平台。CE 6.0 R3通过采用面向Windows Embedded Silverlight 技术的用户界面框架,为用户带来Silverlight应用体验,从而帮助原始设备供应商(OEM)提供专用的个人和企业设备,为用户带来生动的用户体验、动态的用户界面,以及与基于Windows 7的PC、服务器和在线服务间的无缝连接。
CE 6.0 R3增加组件
CE平台里有三个组成部分:核心操作系统、开发者工具、操作系统的组件,这次R3发布只是操作系统组件的增加,其新增的功能、特性及优势包括:
● 高保真的用户体验,设计公司利用他们对Silverlight、微软Expression Blend和Internet Explorer Embedded的专业知识,实现包括平移和缩放、触摸及手势输入在内的多项功能,以帮助原始设备制造商显著改善其Web 浏览和用户整体体验;
● 始终如一的体验,使用微软Office及PDF 阅读器即可在各种设备与PC上实现始终如一的体验;
● 无缝连接,通过Windows 7 Device Stage(Windows 7产品平台)及微软 Connection Manager(连接管理器)实现与基于Windows 7的PC间的无缝连接,从而使基于Windows Embedded CE 6.0 R3的设备与PC间实现互连;
● 提高效率,使原始设备制造商能够利用在Windows Embedded CE平台中已有投资,包括Board Support Package(BSP,板级支持包)、硬件及设计资源,以提高其设计及开发效率。
推动消费类互联设备发展
R3的突出特点主要有两个:提供了丰富的用户体验及与Windows7的连接。微软Windows Embedded 事业部总经理Kevin Dallas 指出,目前市场中的的最新情况是:人们已经意识到最终用户已经不再是简简单单地购买一个设备,他们买一个媒体播放器可能并不仅仅是要播放媒体,而是需要有互联的功能。在这样的趋势之下,微软将原来的PC和桌面设备转化到更广泛的设备范畴当中,把软件的魔力和互联网的力量结合起来,这是一个非常重要的基本性转移。对此,微软要确保微软所有的产品都能和云、互联网保持无缝的连接体验。
“我们从半年以前才真正开始和CE合作,”北京华旗资讯数码科技有限公司CTO范为发言说,“因为以前我们的产品不是特别需要那么强的功能,但是现在随着对网络应用的需求,迫使我们不得不开始做功能较强的产品。用CE对产品线规划的很大好处是,华旗可以用一个标准的平台做不同功能的产品。通过新的CE 6.0 R3,尤其是基于Sliverlight界面架构和浏览器,华旗可以集中精力开发更多个性化的产品。”
No tags

【IT商业新闻网讯】(记者陈伶帆)12月16日,Adobe系统公司公布截止2009年11月27日第四 财季报告时称,第四财季实现营收7.57亿美元,同比下降17%;季度亏损3200万美元合每股亏损6美分,去年同期为净盈利2.46亿美元合每股盈利 46美分;不计特别项目,每股盈利39美分。
对比之前的财报,就可以发现,Adobe今年的财报一直在走下坡路。
第一财务季度财报显示,Adobe利润由上年同期的2.194亿美元下滑至1.564亿美元,每股收益由38美分下滑至30美分,跌幅为 29%;营收下滑了12%至7.864亿美元。第二季度财报显示,Adobe净利润由去年同期的2.149亿美元下滑至1.261亿美元,跌幅为41%, 每股收益由40美分下滑至24美分;营收下滑了21%至7.047亿美元。第三财季,Adobe取得了6.975亿美元的营业收入,比去年同期的 8.873亿美元和今年第二季度的7.074亿美元有所减少。
对财报的不尽人意的趋势,Adobe称,这是由于客户削减了技术支出,季度营收和利润才会下滑。
可业内人士分析认为,并非完全如此。客户的需求固然是原因之一,然而,那仅是外因而已。内因更多在于Adobe自身。 (更多…)
No tags

