作者:赵俊 来源:博客园 酷勤网收集 2008-06-28
摘要
2008,bug更少,想用.net3.5就可以用,不想用也可以直接写.net2.0代码。问题不是VS2005/VS2008,而是.NET 2.0/3.0/3.5,如果单从工具上来说建议VS2008,至于.NET的版本,要根据你项目和公司的具体情况来进行选择。
公司最近要上一个新的软件项目,在项目开发之前却被IDE的选择上面犯起了难,不知道是继续使用vs 2005开发还是使用最新的vs 2008开发,个人总结了一些将使用VS 2008 开发的优点和可能遇到的问题。
1、使用vs 2008开发能够顺利的使用.net 3.0跟.net 3.5的新特性和新技术(比如linq等),但这样就可能带来一定的技术风险,因为往往新技术就会带来新风险(比如说新技术的学习以及整个开发团队的学习和技术培训的问题)。
2、使用vs 2008开发能够顺利使用vs 2008 IDE带来的新特性(比如vs 2008中javascript代码的提示和调试功能),这样肯定能提高开发效率(比如AJAX应用的开发),但是这样可带来一些问题,比如第三方控件支持不支持vs 2008 IDE,甚至支持不支持.net 3.5 Framework。
以上个人只提出了两点,可能在项目开发中还会遇到更多的问题,不知道有没有朋友遇到过这些问题,希望能指点一下。
从以下评论得出结论:vs 2008比vs 2005好很多,速度更快,基本上都支持使用vs 2008
评论:
#1楼
2008-06-18 11:03 | 狼Robot
有什么区别么?VS2008不一样可以写2.0的程序么?
#2楼
2008-06-18 11:04 | future001
不用想了,2008
#3楼
2008-06-18 11:06 | SheldonWang
我vs2008了快1年了
#4楼
2008-06-18 11:06 | t-mac.NET
vs2005是过渡版本,,,,,
再说用vs2008可以开发2.0,3.0,3.5的程序
再说用vs2008可以开发2.0,3.0,3.5的程序
#5楼
2008-06-18 11:10 | 金色海洋(jyk)
并不是说 使用了 VS2008
就一定要使用 .net 3.0 或 .net3.5 吧。
从以后的趋势来看,一定是 08 呀。
就一定要使用 .net 3.0 或 .net3.5 吧。
从以后的趋势来看,一定是 08 呀。
#6楼
2008-06-18 11:11 | wxdxy
2008,bug更少,想用.net3.5就可以用,不想用也可以直接写.net2.0代码
#7楼
2008-06-18 11:12 | datasky
我想问题不是VS2005/VS2008,而是.NET 2.0/3.0/3.5,如果单从工具上来说建议VS2008,至于.NET的版本,要根据你项目和公司的具体情况来进行选择。
#8楼
2008-06-18 11:12 | kysyuan
其实也不全是这样的,用2008固然有很大的优点,但本人在用2008的近一年时间里,也有很痛苦的地方,就是2008比较容易死机,即使打完SP1补丁后也这样,尤其是项目比较大的时候。至于说到相应的控件,我觉得倒没有什么问题,因为只要支持.net 2.0的应该就没有问题了。
#9楼
2008-06-18 11:14 | 江城子
一直不知道vs.net 2008除了语法上的改进,在ide上有什么改进,但现在已经尝试用2008开发了,程序升级可以直接升级到2008的,3.5的一些新特性毕竟还是很吸引人的
#10楼
2008-06-18 11:16 | Yanlosg
2008不错~~~
#11楼
2008-06-18 11:21 | xiaotie
VS2008比VS2005好用的不是一点半点。
#12楼
2008-06-18 11:31 | willieQ
路过,关心一下
#13楼 [楼主]
2008-06-18 11:35 | 赵俊
@狼Robot
可是在我们开发的项目上面会使用很多买来的第三方控件,它们不支持VS 2008的IDE环境。
可是在我们开发的项目上面会使用很多买来的第三方控件,它们不支持VS 2008的IDE环境。
#14楼 [楼主]
2008-06-18 11:41 | 赵俊
@kysyuan
控件不支持IDE环境也很痛苦。
控件不支持IDE环境也很痛苦。
#15楼
2008-06-18 11:50 | asp.net cms
Framework 3.5不是Framework2.0的一个扩展吗,第三方控件不能用?
能告诉我那个控件不能用么?
能告诉我那个控件不能用么?
#16楼
2008-06-18 11:53 | 江城子
第三方控件可以用呀,我用devexpress直接用在.net 3.5上都可以良好运行
#17楼 [楼主]
2008-06-18 11:54 | 赵俊
@asp.net cms
比如说ComponentOne控件,有支持2008的吗?我到它公司网站上面没有看到好像!
比如说ComponentOne控件,有支持2008的吗?我到它公司网站上面没有看到好像!
#18楼
2008-06-18 12:01 | JackMa
我觉得这是一个风险评估问题。如果项目时间很紧,那么就要慎重一点。如果时间充裕,当然是08啦。
#20楼
2008-06-18 12:28 | 老Q
@kysyuan
vs08有sp1?你不是说beta吧,本来就是测试的,用了肯定有问题了
用vs08开发2.0程序是个很好的选择。
vs08有sp1?你不是说beta吧,本来就是测试的,用了肯定有问题了
用vs08开发2.0程序是个很好的选择。
#21楼
2008-06-18 12:29 | 鹰击长空
我们做的是cs项目,如果客户的操作系统是2000,能用2008开发吗?
#22楼
2008-06-18 12:38 | 阿牛 - 专注企业开发
@鹰击长空
能用.建立项目时选择.NET FX2.0就行
能用.建立项目时选择.NET FX2.0就行
#23楼
2008-06-18 12:41 | 丁学
你就把VS2008当成VS2005的用,没问题
#24楼
2008-06-18 12:51 | 长老
打死也不要用 2005 啦, 实在是慢太多了
2008 速度快了至少一个数量级
2008 速度快了至少一个数量级
#25楼
2008-06-18 12:55 | hesicong
对于c++项目来说,VS2008如何呢?待
#26楼
2008-06-18 13:09 | Reas
没发现2008爱死机啊,我发现2008速度比2005还快呢.
至于项目,如果可以,当然使用3.5来开发啦.
至少目前为止,..net1.0的控件我都可以在3.5上用,这个和版本有关系吗?
至于项目,如果可以,当然使用3.5来开发啦.
至少目前为止,..net1.0的控件我都可以在3.5上用,这个和版本有关系吗?
#27楼
2008-06-18 13:09 | guest
天下本无事 庸人自扰之
#28楼
2008-06-18 13:38 | 隐姓埋名
这个这个!
LS 的言重了吧!!!
VS2008吧` 可以 用吧` 还不错!
LS 的言重了吧!!!
VS2008吧` 可以 用吧` 还不错!
#29楼
2008-06-18 13:41 | angelsu
期待vs2009!
#30楼
2008-06-18 14:02 | 寒 刚入门
vs9,必须的。
照样提供2.0的支持。而且比vs8在操作上要舒服的多!
照样提供2.0的支持。而且比vs8在操作上要舒服的多!
#31楼 [楼主]
2008-06-18 14:17 | 赵俊
还有我发现不知道是自己是对VS 2008不了解还是操作失误,WSE在vs 2008上面不好用,即使我开发的是.net 2.0的程序。
#32楼
2008-06-18 14:42 | OnlyLiu
我用的2008没有2005稳定,总有一些奇怪的问题,造成死掉。
#33楼 [楼主]
2008-06-18 14:57 | 赵俊
而且个人感觉vs 9运行和编译没有vs 8 sp1快。
#34楼
2008-06-18 15:12 | hehe88
问个比较简单的问题。VS2008配合VSS好用吗?还有没有其他的代码管理的方案?
#35楼
2008-06-18 15:28 | binbinjy
use vs2008 en ....
#36楼
2008-06-18 16:31 | WaitdDing
VS2008哪个版本比较稳定一点,偶也想用2008,之前装了T版的.
#37楼
2008-06-18 17:15 | nicye
楼层太高,不知道楼主能否看得到我的意见
用自己有把握的技术,技术是实现业务的工具
如果 2005 已经有了成熟的开发模式就没有必要换 2008,正如你所说的技术风险
我相信 2005 能干的事已经足够能应付你的新项目
如果你用 delphi/asp 之类的,我支持你转型
新东西未必是好东西,要考虑平衡
用自己有把握的技术,技术是实现业务的工具
如果 2005 已经有了成熟的开发模式就没有必要换 2008,正如你所说的技术风险
我相信 2005 能干的事已经足够能应付你的新项目
如果你用 delphi/asp 之类的,我支持你转型
新东西未必是好东西,要考虑平衡
#38楼
2008-06-18 17:50 | chy710
vs2008是IDE方便多了,但是新技术的话,不见得会怎么样,特别是web项目,别提了那个ajax,说实话用他我还不如自己写js了,用js框架也好,再强大最终到浏览器还是html的,代码越来越臃肿,有些人喜欢updaepanel,抓起来就用,最后还是性能不好,所以不喜欢这种"磨兽"....
#39楼
2008-06-18 17:52 | chy710
ps:这东西可以放到社区大家一起论坛,放在首页不爽!
#40楼
2008-06-18 18:02 | 李华顺
2008,Linq哪个爽呀
#41楼 [楼主]
2008-06-18 18:04 | 赵俊
@nicye
但是2008确实有很多吸引人的东西,特别是开发效率上,喜欢追求新的技术应该是每个技术人员都无法回避的事实,不然也不会有那么多人抱怨微软的东西更新太快了。
@chy710
不会全用AJAX架构的,个人倾向于在某些应用上面做AJAX开发。
但是2008确实有很多吸引人的东西,特别是开发效率上,喜欢追求新的技术应该是每个技术人员都无法回避的事实,不然也不会有那么多人抱怨微软的东西更新太快了。
@chy710
不会全用AJAX架构的,个人倾向于在某些应用上面做AJAX开发。
#42楼
2008-06-18 18:33 | Ryan Gene
为了JavaScript 调式而这么冒险?不值得吧。。。练好基本功就行啦。。。
如果是 web应用,个人认为还是 html, css, js 比较重要, 05和08不会有太大差别。我们现在几个项目还是03的呢, ajax还不是照样用?
如果是 web应用,个人认为还是 html, css, js 比较重要, 05和08不会有太大差别。我们现在几个项目还是03的呢, ajax还不是照样用?
#43楼
2008-06-18 19:43 | 皇帝的新装
解决问题就好。想那多?
#44楼
2008-06-19 09:11 | 巫云
2009快发了。
#45楼
2008-06-19 10:01 | Muse
据说微软的人说,用.NET 2.0 CLR一样可以使用LINQ之类C# 3.0的东西开发,只是不要用WPF之类的东西,也就是说,用3.5一样可以开发运行于CLR 2.0上的.NET程序。
#46楼
2008-06-19 17:16 | 萧远山
新技术风险比较好,,如果你是PM,建议用2005

