我想知道在过去5-10年中,您认为在.NET时代有哪些.NET技术/ C#语言改进是突破。我指的是改变开发人员想法的技术。
例如,在20世纪末,DirectX让汇编器几乎被游戏编程抛弃,jQuery极大地简化了Ajax web开发以及JavaScript代码的可重用性。
您预计未来会有哪些突破性的.NET技术,哪些现代.NET技术只是众所周知的方法的轻量级发展?
你是否认为.NET 4.0并行扩展和其他改进是突破性的,或者也许我们已经到达了现代编程中不需要激进的地步?
发布于 2010-05-23 22:00:57
WPF打破了传统的Windows UI模式(再见窗口句柄)和丰富的数据绑定,绝对是我遇到的最大的游戏规则改变者。它甚至比我从通过MFC编写简单的C++接口到使用C#和WinForms时的变化更大。这项技术完全改变了我对用户界面开发的看法。
发布于 2010-05-23 22:04:57
在我看来,最好的事情是:
更成熟的甚至允许您只编写类,而根本不关心数据库。对于显而易见的reasons
。
发布于 2010-05-23 19:00:40
Linq- to -SQL (以及其他使用表达式树的linq衍生工具)已经完全改变了我期望编写数据库查询的方式。即使我仍然时不时地编写那些无类型的纯文本SQL查询,但大多数时候我认为这不再是“自然的”,我希望我可以在这个特定的场景中使用Linq。
编辑:另一个我离不开的东西就是反射。虽然不是由.NET引入的,但我认为它成功地将其推向了顶峰。虽然您可以根本不使用反射来编写代码,但它通常会以一些性能为代价,真正简化一些场景。
也就是说,我目前正在用文本模板替换我的大多数反射代码,这些模板并不是很新,但它的存在已经被VS2010强调过了。在你的代码还没编译之前就检查它,有很多生成代码的可能性。.NET中的元编程现在正在发挥它的所有意义。它对我来说正成为一个无价的工具。
https://stackoverflow.com/questions/2891410
复制相似问题