最近有机会使用和学习DotNet, 感觉很振奋, 以前对DotNet的抗拒现在变成了惊喜, 感觉每天都在欣喜中不断看书和学习.
(1) DotNet 3.5的新特性很让我舒服, var关键字, 自动属性, 匿名类, lamba, LinQ, 这点Java目前是没有得比了, 越来越多动态语言的特性被编译器支持,同时又兼顾了强类型,编译语言的高效率.
(2) DotNet的开源社区越来越成熟了, 很多Java社区的技术移植到了.NET, 比如Spring.NET, NHibernate, NUnit, Log4Net, 另外一些ViewEngine, Ioc技术项目也成熟了.所以可以选择的东西也多了.
(3) Visual Studio 2008的Express版本功能也不错了, 对我来说,我觉得足够了
(4) ASP.NET MVC有点意思, 仔细看了之后,觉得很喜欢, 相对于WebForm开发方式来讲,我习惯多了,对于Ajax开发, 我习惯它的这个MVC模式,实在是太方便了, 控件拖来拖去的开发方法,对我来说不习惯.
不过,个人感觉在DotNet中使用第三方开源技术也不是特别方便, 首先很多框架和技术缺乏IDE的支持, 这相对于微软的技术来讲是天生的缺陷, 比如NUnit就没有VS自带的单元测试方便, NHibernate没有Linq方便, MonoRails没有ASP.NET MVC方便, Spark作为模版引擎比ASPX好,但是如果使用VS进行开发, IDE提供的自动补全功能, 使用aspx, htmlhelper开发也很方便, 在ASP.NET MVC中IDE还能自动生成view模版, 实在是比较爽.
说到SP1中的Entity Framework技术, 中文版本可能又一个Bug, 在代码中什么什么"Set"被翻译成了"集", 虽然编码支持UTF8,不引起使用,但是代码属性中出现中文是感觉很便扭的事情.

没有评论:
发表评论