Graph + AI 中国峰会火热报名中,点击探索图分析更多可能! 了解详情
写点什么

.NET、Silverlight 和 Windows Phone 的 API 变更列表

2013 年 7 月 03 日

First Floor Software 最近更新了.NET、Silverlight 和 Windows Phone 的变更列表。这个更新的列表使得在从一个平台向另一个平台迁移代码时,可以很容易地看到哪些类和方法是可用的。

这些信息揭穿了微软在Windows 8 发布时发表的一些谎言。在Build 主旨演讲中,微软声称大多数Silverlight 代码升级到WinRT 时只需要进行微小的修改,如更改命名空间。但看看 Silverlight 5 和 Windows 8 的控件列表很快就会发现根本不是这么回事。AutoCompleteBox、ChildWindow、DataGrid、Pivot 和 WebBrowser 等常用控件彻底消失了。尽管存在一些微软和第三方的替代品,但转换没必要这么直接吧?

下面是一些有趣的统计数字:

.NET 3.5 有 8497 个类、结构和接口。.NET 4.0 增加了近三分之一,达到了 12677 个。去年发布的版本.NET 4.5 相比来说就少得多了,只增加了不到 1000 个新类型。

Windows 8 和 Windows Phone 8 分别拥有 2851 和 2266 个类、结构和接口。其原始大小介于 Silverlight(2210 个)和 Java Standard Edition 7(3977 个)之间。当然,很多类型都是不重要的 DTO,如 CalendarDateChangedEventArgs。

.NET 的“可模拟性”仍然很低。每 100 个类只有不到 8.5 个接口。这实际上比.NET 3.5 还低(每 100 个类有 8.5 个接口)。尽管很多类是不需要模拟的简单 DTO,但其他如 DirectoryInfo 这样的类仍然没有提供很好的选择。

First Floor Software 的调试工具 XAML Spy 是非常有名的,其前身为 Silverlight Spy。

查看英文原文 API Diff Lists for .NET, Silverlight, and Windows Phone

2013 年 7 月 03 日 05:591066
用户头像

发布了 59 篇内容, 共 19.3 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

[架构师训练营第 1 期] 第七周学习总结

猫切切切切切

极客大学架构师训练营

架构师训练营第三周作业

leo

极客大学架构师训练营

第三周作业

陈浩

组合模式

猴子胖胖

Go 设计模式

架构师训练营第 1 期 -第七周作业

睁眼看世界

极客大学架构师训练营

week07作业

追风

架构师一期

第七周作业

fmouse

极客大学架构师训练营

【第七周】课后作业

云龙

架构师训练营第 7 周课后练习

叶纪想

极客大学架构师训练营

简单工厂模式

猴子胖胖

Go 设计模式

第七周作业

Geek_ce484f

极客大学架构师训练营

7.7 第七周课后练习

张荣召

设计模式

小黄鱼

极客大学架构师训练营

多团队如何评估故事点(译) ——来自Mike Cohn的建议

Bruce Talk

敏捷开发 Agile 估算与计划

第七周作业总结

Geek_ce484f

极客大学架构师训练营

应用实战——数据库设计时设计标识字段的一些思考【mysql】

老农小江

数据库设计 实战

《一本小小的MyBatis源码分析书》.pdf

田维常

电子书

第七周总结

_

极客大学架构师训练营 第七周总结

《Java并发编程的艺术》.pdf

田维常

电子书

JVM真香系列:轻松理解class文件到虚拟机(下)

田维常

JVM

第三周学习总结

陈浩

架构一期第七周作业

Airs

架构师训练营第三周学习笔记

李日盛

设计模式

架构 2 期 - 第三周作业(1)

浮生一梦

极客大学架构师训练营 第三章作业 2组

[架构师训练营第 1 期] 第七周命题作业

猫切切切切切

极客大学架构师训练营

架构2期 - 第三周作业(2)

浮生一梦

极客大学架构师训练营 第三周总结 2组

性能测试中并发量与响应时间和吞吐量的关系

天天向上

极客大学架构师训练营

第七周总结

fmouse

极客大学架构师训练营

Architecture Phase1 Week7:Summarize

phylony-lu

极客大学架构师训练营

架构师训练营 第三周作业

文江

JVM真香系列:轻松理解class文件到虚拟机(上)

田维常

JVM

.NET、Silverlight和Windows Phone的API变更列表-InfoQ