RSS 2.0 Feed
2008-02 Entries
摘要:在Scott Guthrie的《Silverlight 2初览》原文的回复中,他回答了很多问题,涉及了Silverlight 2.0的很多细节: 平台/浏览器/设备:--支持Linux(将由Novell提供)--支持FireFox--支持移动设备 兼容性:--Silverlight 2是与Silverlight 1应用相兼容的 开发:--将提供设计器支持 文件:--提供多个 .xap 文件支持,可以按不同颗粒的层次缓存 测试:--Silverlight 2将支持一个单元测试框架--同时支持UI自动化接口--会提供工具捕捉code coverage 安全:--Silverlight 2运行于一个安全的sandbox之中--无法运行unsafe code(不安全代码)--终端用户可以对其设置本地储存的限制(默认是1MB),在用户清除浏览器缓存时,这个本地储存也会被清楚 搜索引擎支持:--需要开发人员做额外的工作,微软将提供指南 Accessibility支持:--支持accessibility(Section 508和AAA网站),可以与屏幕阅读器协作 工作流支持:--Silverlight 2不支持 本地化支持:--提供字体和IME支持,也会使用本地系统字体...[阅读全文]

posted @ | Feedback (1) |

摘要: MSDN上最近发表了一篇Elisa Flasko著的文章,比较了LINQ to SQL与LINQ to Entities适用的场景:Introducing LINQ to Relational Datahttp://msdn2.microsoft.com/en-us/library/cc161164.aspx 作者指出,LINQ to SQL主要的应用场景是针对微软SQL Server数据库的快速开发,这些应用的对象模型与数据库中数据定义的结构间非常类似,几乎有一一对应的映射关系,这样你可以使用LINQ to SQL把一些数据表直接映射到.NET类,数据字段映射到的相应的.NET类的属性上。作者总结如下: LINQ to SQL适用之场景 想使用ORM方案,而且数据库数据定义与对象模型是1:1对应关系 想使用ORM方案,而且对象继承结构储存在单一数据表中(单表继承) 想使用原始CLR类,而不是使用生成的类或需要从某个基类继承而来,或者需要实现某个接口 想使用LINQ来编写查询 想使用ORM,但需要性能非常好,可以通过存储过程和编译的查询来优化性能 注意,跟外面的一些传说相反,LINQ to SQL是支持对象继承的,虽然只支持常见的三种继承模式中的一种,LINQ to SQL也支持使用外部映射文件。 LINQ to Entities主要的应用场景针对的是需要非常灵活和更复杂的映射的场景,特别是在企业应用方面,而且需要访问其他的数据库系统。在这些场景中,数据表的结构与对象模型也许差别很大,而且应用开发人员往往并不拥有生成或修改数据库数据定义的权利。 LINQ to Entities适用之场景 想要开发针对微软SQL Server或其他数据库系统的应用 想要定义领域模型,并以之为持久层的基础 想要使用ORM方案,对象也许与数据库数据定义有1:1对应关系,也许结构迥异 想要使用支持单表继承和其他储存方案(每类一表,每具体类一表)的ORM方案 想使用LINQ来编写查询,并且查询可以在不同数据库系统下工作 想使用ORM,但需要性能非常好,可以通过存储过程和编译的查询来优化性能...[阅读全文]

posted @ | Feedback (2) | Filed Under [ .NET ORM LINQ ]

摘要:根据zdnet的Mary Jo Foley,作为微软代号为Oslo的SOA技术和战略(提供一个世界级的主流建模平台,促进IT和业务间的合作和集成)的一部分,微软正在开发一门代号为D的新编程语言(此D非那D也)。D将是一门声明式的文字建模语言(textual modeling lanuage),目标用户是业务专业人员和领域专家。围绕着D,将有一个新的编辑工具,称为Intellipad (也有Emacs.Net编辑器一说)。 在上个月底在微软举行的Lang. NET会议上,微软的Chief Modeling Officer Don Box对此做了一些提示。他说,微软对开发一种类似80年代CASE工具那样的东西不感兴趣, “This is not some 1980s CASE [Computer-Aided Software Engineering] play where we're doing round-tripping between your UML [Unified Modeling Language]—although we’ll probably do some of that. But really what we're talking about is making the platform just work this way so that the thing that's on the hard disk and runs is more data than it is code.” 微软的目的是“把更多应用的东西放到数据里去,少放在代码里(putting more and more of your application into data and putting less in code)”,“允许开发人员少写代码,更好地理解他们要开发的软件 (to enable developers to write less code and to better understand their software)”。 Mary Jo Foley猜测,也许到10月份PDC时,微软会公布该语言的技术预览版。......[阅读全文]

posted @ | Feedback (5) | Filed Under [ Indigo/SOA .NET ]