首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >突破性的编程.NET时代

突破性的编程.NET时代
EN

Stack Overflow用户
提问于 2010-05-23 18:48:57
回答 5查看 273关注 0票数 3

我想知道在过去5-10年中,您认为在.NET时代有哪些.NET技术/ C#语言改进是突破。我指的是改变开发人员想法的技术。

例如,在20世纪末,DirectX让汇编器几乎被游戏编程抛弃,jQuery极大地简化了Ajax web开发以及JavaScript代码的可重用性。

您预计未来会有哪些突破性的.NET技术,哪些现代.NET技术只是众所周知的方法的轻量级发展?

你是否认为.NET 4.0并行扩展和其他改进是突破性的,或者也许我们已经到达了现代编程中不需要激进的地步?

EN

回答 5

Stack Overflow用户

发布于 2010-05-23 22:00:57

WPF打破了传统的Windows UI模式(再见窗口句柄)和丰富的数据绑定,绝对是我遇到的最大的游戏规则改变者。它甚至比我从通过MFC编写简单的C++接口到使用C#和WinForms时的变化更大。这项技术完全改变了我对用户界面开发的看法。

票数 2
EN

Stack Overflow用户

发布于 2010-05-23 22:04:57

在我看来,最好的事情是:

  • LINQ -最好的-显然,正如其他人所说的那样,
  • ORM,如LINQ to SQL,NHibernate或实体框架

更成熟的甚至允许您只编写类,而根本不关心数据库。对于显而易见的reasons

  • Declarative UI(如XAML或QML),

  • 促进良好体系结构的设计模式的出现,如MVC和MVVM

票数 2
EN

Stack Overflow用户

发布于 2010-05-23 19:00:40

Linq- to -SQL (以及其他使用表达式树的linq衍生工具)已经完全改变了我期望编写数据库查询的方式。即使我仍然时不时地编写那些无类型的纯文本SQL查询,但大多数时候我认为这不再是“自然的”,我希望我可以在这个特定的场景中使用Linq。

编辑:另一个我离不开的东西就是反射。虽然不是由.NET引入的,但我认为它成功地将其推向了顶峰。虽然您可以根本不使用反射来编写代码,但它通常会以一些性能为代价,真正简化一些场景。

也就是说,我目前正在用文本模板替换我的大多数反射代码,这些模板并不是很新,但它的存在已经被VS2010强调过了。在你的代码还没编译之前就检查它,有很多生成代码的可能性。.NET中的元编程现在正在发挥它的所有意义。它对我来说正成为一个无价的工具。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2891410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档