【发布时间】:2009-01-30 19:08:53
【问题描述】:
对于桌面程序员,您是否避免在其big footprint 的客户端计算机上部署 .NET 3.5 框架?如果是这样,LINQBridge 功能完整吗?
[编辑]
.NET 3.5 Framework 让人联想到 OLE 2.0(又名 COM)。当 2.0 新出来的时候,一些用户就在问是否会有 OLE 版本 3.0。但不会有。 OLE 2.0 是一个可靠的体系结构,可以在不触及底层体系结构的情况下进行所有未来的改进。
我认为 .NET Framework 2.0 的 CLR 也是一个可靠的架构,无需更改底层架构以适应未来的改进。 .NET 3.5 的发布无需更改其底层 CLR(2.0)。如果微软可以在不改变底层架构(CLR 2.0)的情况下改进 .NET(5.0),这证明 CLR 2.0 从一开始就有良好的基础,对他们表示敬意。
JVM 也不能这么说,它的基础是有缺陷的。他们的泛型无法从其 VM/CLR 中获得一流的支持。
话虽如此,.NET 3.5 只是额外的库,其中一些我不需要的功能,一些我可以愉快地交换(例如 LINQBridge)。其余的只是syntactic sugars(不依赖于3.5)。仍然可以继续使用 VS 2008,面向 .NET 2.0(仅 20 MB),但仍然可以获得简洁的功能:lambda、扩展方法、推断变量、匿名类型、自动属性等。
【问题讨论】:
标签: .net linq linqbridge