山雨欲来风满楼, 却待山花烂漫时 - 写在.NET 4.0和Visual Studio 2010发布前夜

      把两句诗拧在一起, 实在是体现对VS2010复杂的感觉. 有点哗众取宠? 其实真不是.

      从CTP到Beta再到RC, VS2010(包括.NET 4.0/W*F 4.0等一系列相关更新), VS2010在社区的影响已渐成"山雨欲来风满楼"之势. 大家在关注, 在议论, 在尝试这些由VS2010带来的新特性, 并且预测这些新特性对于今后3年乃至更长时间内.NET软件开发过程带来的改变和影响. 譬如

  • 动态类型(Dynamic)等一系列语言上的更新;
  • 新的ThreadPool实现;
  • 平行计算支持及新的Task Parallel Library , Parallel.For, Parallel.ForEach, PLINQ;
  • IDE上的改进, 比如使用WPF重写了IDE, Box Selection, 多显示器支持, JS和标签的自动提示, 快速查找, 新的的控件等;
  • ASP.NET MVC/Sharepoint等集成;
  • 新的建模项目- Modeling project;
  • Team Foundation 方面的更新比如新增代码覆盖检查集成等;
  • 对TDD的支持等;
  • F#正式进入等.

      如此多令人幸福到眩晕的新特性, 应该说.NET 4.0和VS2010 不仅仅是.NET 3.5Sp1和VS2008的一个自然延伸(废话), 更是一个在原有积累沉淀的基础上, 一个新的高度上的新起点. 这些被带来的新特性, 不仅足够应对当前的软件开发过程, 而且对开发过程趋势做出了预估; 不仅仅从性能和功能上更新了.NET, 也对VS的易用性做了足够多的更新; 哦, 连广告都更新了(做你的下一行code).

 

      在浅尝辄止地尝试某些新特性譬如TPL(Task Parallel Library)之后让人感觉, 这次的平台及工具更新很强大也很及时. 但是事情真的如想象的一样美好么? 如果您尝试一下Modeling project?

走马观花看Modeling project

      VS2010添加了新的项目类型-Modeling Project, 意在将建模和设计更多的引入到VS的大环境里来. 我们先撇开这个新添的项目类型, 撇开诸如Retional Rose, Enterprise Archtecture等建模工具, 思考一下我们开发人员对于一般的建模软件都需要什么样的特性(笔者粗略的总结了一下,