维生素C.net
Talents come from diligence, and knowledge is gained by accumulation 天才源于勤奋,知识源于积累。
难忘的1654天
博客园  首页  新随笔  新文章  联系  管理  订阅 订阅
随笔- 220  文章- 1  评论- 1631 
为什么在vista上做开发?

这一年多来Vista有不少版本都在我机器上借宿过,从早期巨慢无比到beta1时我的显卡也能跑Aero了.现在RTM Business版也占据了我的硬盘的一部分。但是无论什么时候,总是感觉在Vista上做开发是那么不爽。我不知道有多少朋友现在已经从XP跳到Vsita上了,我的XP还是最常用的。

升不升级我的机器?我的本子是Dell Inspiron 6400,512 DDR 667的内存还要被集成显卡分一杯羹。中午吃饭的时候说起想加条1G内存的想法,我的PM建议我如果资金不充足最好不要加,一来本子升级本身就花销大而且自身寿命较台式机短,其二是现在在vista上做开发与我的工作(asp.net开发为主)并不是必须的,也不是最好选择。

Web开发的两个主要方面——客户端和服务器端,大致上可以分别对应vista中的IE7和IIS7,两者也都是新东西。从IE5到IE6再到IE7,在对css样式控制上是折磨了很多UI设计人员,即要让页面代码结构清晰,还要保证页面布局不混乱,一个css样式写完了还要加不少hack方法来润色才能再更好的支持FF,Opera和Safari,往往一堆东西弄完了,通过xhtml strict的验证又是意见麻烦事,这时候再那出javascript来...每晚都得在恶梦中惊醒。不过IE7中对XMLHttpRequest的支持却是帮了不少朋友的忙(tip)。但是在开发/调试时就比较费尽了,首先就是启动速度明显减慢,然后是tab这个东西(more)搞的IE经常假死,如果为了减少这种情况的影响多开两个,内存占用多又是个问题。HttpWatch我装了后没找到从哪里启动:( Fiddler是什么内容都取,占资源相对也多,一般不到迫不得已我不开它,小巧玲珑五脏俱全的HttpWatch是我的首选。调试javascript头疼,挂进vs2005里调试也不见得很有用,Firefox里的Firebug在这上面表现的还不是太差,同样小巧玲珑。

服务器端的IIS7是微软产品组在web server上的一个巨大改变,新特性增加了不少,更紧密的结合asp.net2.0,在安装IIS7时的一堆选项就看的让人发晕。但是我还没有见过用IIS7做网站服务器的朋友,我在打算在服务器上试一下,如果有在用的朋友留个言,多传授俺些少走弯路的方法。

SQL Server 2005我没有在vista上装过,不过前两天看到鞠强大哥遇到了一些似乎不应该骚扰我们的问题。

OK,这样看来2003是我们做web开发的好选择了,对于windows应用程序呢?

WPF和WCF上的漂亮的APP据我现在知道的不一定必须在vista上做,XP/2003装上一堆东西后也是可以的,只是无法看到Aero的透明,而这个又不是开发者需要关心的(通常情况下),所以vista再次又不是winform程序的必须的开发平台,此时选择轻量级系统看起来似乎更好。

什么情况下用呢?QQ增加的登陆框密码保护功能轻松把vista就blue screen了,我们得删除了那两个dll后才能用,而此时密码的保护功能就没了,看来腾讯的工程师们需要用vista来测试兼容性了。

剩下的就是需要使用vista上一些组件来做开发的朋友需要了,比如说windows sidebar(我目前还不知道能否不用vista) 和 Windows RSS Platform。

想到这里,我就决定坚守我现在的512内存,不转移开发平台了。园友们对待这个问题的看法是?......

posted on 2006-12-14 02:03 维生素C.NET 阅读(5688) 评论(54)  编辑 收藏 所属分类: Code Warehouse

发表评论
  回复  引用    
2006-12-14 03:31 | Ben[匿名] [未注册用户]
Vista始终是要上di,开发人员除了做开发,还需要不停的学习新的东西。Vista带来的那么多新的东东,难道激不起你一点点的欲望?
  回复  引用  查看    
2006-12-14 08:02 | 泷洲狼      
顶一下楼上的.
  回复  引用  查看    
2006-12-14 08:14 | Tseng      
我觉得开发还是在WIN2K3比较好。
  回复  引用  查看    
2006-12-14 08:24 | NeedForSleep      
总感觉现在这段时间是最难受的了。
尽管IE7看似带来了一大堆的好处,但是现在主流电脑还是在用IE6甚至IE5,在做ASP.Net程序的时候,还是要兼顾兼容性。
同时,以前做的控件没有判断出IE7,一些控件几乎无法在IE7中正常显示。前几天客户打来电话说,导航栏无法显示了,我很讷闷,以前不是好好的吗;当他说,是因为电脑装了IE7后,我就变成了郁闷。。。。。。
现在Vista是出来了,但是想做到普及,还是有相当一段距离的。就像我前几天看到有个客户还装着Win98。。。我建议他更新到XP,他说,现在既然用得好好的,为什么要更新呢?
所以,现在的难受就是程序要考虑很多方面,既要考虑对IE7的支持,又要考虑老版本的支持。发觉的是工作量大了。
  回复  引用    
2006-12-14 08:28 | ddee [未注册用户]
2k3比较稳定,开发很不错

  回复  引用  查看    
2006-12-14 08:43 | 壮志      
过一段时间再上vista可能更好
  回复  引用    
2006-12-14 08:49 | 哈哈[匿名] [未注册用户]
等Vista的市场占又率到25%时候在转到vista上做开发.
  回复  引用  查看    
2006-12-14 08:50 | neuhawk      
80%才考虑!
  回复  引用    
2006-12-14 08:55 | aska[匿名] [未注册用户]
一直在win2k3上开发
  回复  引用  查看    
2006-12-14 09:09 | Clark Chan      
08年在考虑,嘿嘿:)
  回复  引用  查看    
2006-12-14 09:09 | Cameo      
公司的电脑和自用的电脑都跟Vista的要求,不知道,何年能感受一下Vista开发.
  回复  引用  查看    
2006-12-14 09:14 | 维生素C.NET      
@Ben[匿名]
@泷洲狼
如果不激起我的欲望就不会有这个帖子了:)
  回复  引用  查看    
2006-12-14 09:23 | FantasySoft      
答案就在于标准以及平台性无关性吧~~ 如果关注的是这两个方面,vista的出现会带来多少影响呢?
  回复  引用  查看    
2006-12-14 09:28 | flower.b      
IE7 的HttpWatch需要在"自定义按钮栏"中手工添加到按钮里面
  回复  引用  查看    
2006-12-14 09:31 | 维生素C.NET      
@NeedForSleep
呵呵.同感.我前天也碰到了用98的朋友,可爱的小IE整了我们一把...幸亏布局的时候头脑没发热,还保留了点土味,否则.
  回复  引用  查看    
2006-12-14 09:36 | LIVE      
让vista慢慢来吧,相信MS内部的开发人员也用XP吧!
  回复  引用  查看    
2006-12-14 09:38 | 轻剑傲风      
我也是主要用ASP.net做开发的,我装上VISTA有两个月了,一直在上面进行着工作,有时会遇到一些问题,但都解决了,现在感觉用起来还不错。
嘿嘿,因为装了VISTA,老总还给我的电脑升了级,现在VISTA里那个自带的评分是4.0分,这个最低分是显卡的分,其它的最低也在4.7分。
  回复  引用    
2006-12-14 09:39 | GoKu [未注册用户]
还早呢... 这种东西就不用赶时髦了吧,该用的时候再用
  回复  引用  查看    
2006-12-14 09:39 | LIVE      
现在开发Web,而Web可不依赖OS哟,如果怀旧的话,在98完成就行了,何必再花大把银子去搞vista呢,安装vista,硬件也要上去哟!
  回复  引用  查看    
2006-12-14 10:08 | YaoTong      
从XP转Vista 有点象当年98转2000,所以不用太急
  回复  引用  查看    
2006-12-14 10:09 | 韦恩卑鄙      
除非需要开发vista的新特性 否则我会一直使用 2k3

但是你的内存无论如何都需要达到你本子的理论最大值才行
  回复  引用    
2006-12-14 10:28 | A.Z[匿名] [未注册用户]
以前微软最大的败笔是没有把.net1.0强制融入xp,最多也就随性开发几个小巧的应用程序承托一下。
现在的微软最大的败笔是不现实的在vista扩大需求,使用了陈旧技术的桌面的网络化,把本来windows的很多弊病都暴露出来了。google玩得是理念+小巧的程序。微软如果这样跟上的话,是很有风险的,很多基础的东西都没有十分显眼的亮点,而这之上的东西又会带给我们什么呢?
  回复  引用  查看    
2006-12-14 10:56 | Jeffrey Zhao      
做开发还是2003吧
  回复  引用  查看    
2006-12-14 11:14 | Robert Lee      
Vista开发保守估计也要2G内存。特效全开的情况下,我机器上的Vista启动后就占用了512的内存,开发是根本不敢想了.......
还是用2k3比较好
  回复  引用  查看    
2006-12-14 11:27 | Cat Chen      
有1G内存的话,你就能看到Vista RTM比XP+SP2要快,当然是指界面效果都是全关的情况下。
  回复  引用    
2006-12-14 11:49 | 飞行石[匿名] [未注册用户]
我还是倾向装1G内存
  回复  引用  查看    
2006-12-14 12:08 | uGoer      
1G 内存还是要di, Vista 也是趋势,但是512M RAM ,那还是不要Vista,启动Vista你就需要用掉400M
  回复  引用    
2006-12-14 12:44 | debug [未注册用户]
2003一直是我不一的选择,不过想试试vista,不过要升级电脑才行。
  回复  引用  查看    
2006-12-14 12:48 | neuhawk      
我还用xp开发啊

  回复  引用  查看    
2006-12-14 13:29 | scotoma      
看了下感觉还是2K3好点.

对于VISTA我安装过.我是双系统.

体验了一把就够了.没什么的.开发不一定要在VISTA上做吧.
  回复  引用  查看    
2006-12-14 14:24 | 风云      
如果想仅仅"show"一下Vista 还可以,如果选择稳定性的话我宁愿选择VS2003
  回复  引用  查看    
2006-12-14 18:20 | S.Sams      
看来还有很多跟俺一样的呢,哈哈, 2003OS + VS2003/2005 最好的选择!
  回复  引用  查看    
2006-12-14 20:53 | 维生素C.NET      
@轻剑傲风
哇,哥们你真爽!
  回复  引用  查看    
2006-12-14 20:54 | 维生素C.NET      
@uGoer
我启动了vista后啥也不干,内存占用是89% ....
  回复  引用  查看    
2006-12-14 20:55 | 维生素C.NET      
@韦恩卑鄙
可是钱也是个问题....
  回复  引用  查看    
2006-12-15 00:16 | Ariel Y.      
各位没有提及VS 2005和Vista兼容性的问题吗?

等VS 2005 SP1 release之后我再转过去。
  回复  引用    
2006-12-15 00:31 | d [未注册用户]
看来很多人都没用过vista

或许你们开发asp是没必要上vista

不过我觉得开发人员就要多尝试新事物

至少1G内存的情况下,开2,3个Vs2005也不会卡(Aero也打开)




  回复  引用    
2006-12-15 09:17 | 达到[匿名] [未注册用户]
好专业啊

  回复  引用  查看    
2006-12-17 01:19 | 维生素C.NET      
@d
这话我不反对,但是对于公司来说,这样显得不太负责.
  回复  引用    
2006-12-18 00:04 | hesicong [未注册用户]
感觉Vista也没有传说中的慢哈,我用VS2005在上面开发速度不觉得很慢。或许刚刚用Vista的时候感觉速度不是很快,但是用久了速度就快起来了,可能和SuperFetch很有关系。反正,我觉得这个东西还是慢慢的适应就好。
  回复  引用  查看    
2006-12-18 12:55 | 维生素C.NET      
@d
我大概测试了一下,好像Aero效果不占用多少内存.
  回复  引用  查看    
2006-12-18 12:55 | 维生素C.NET      
@hesicong
vista下硬盘会经常狂转,但是使用几个小时后我就明显感觉系统变的慢了.不知道为何,beta2的时候也这样,而beta1的时候就没这回事(但beta1我用的时间也短)
  回复  引用    
2006-12-22 12:58 | netprodigal [未注册用户]
vista对于我那机子来说是可望而不可及的神话
等咱有钱啦,再去用VISTA吧,现在就用XP+VS2003做点开发,满足了! 
  回复  引用    
2006-12-26 17:34 | 小俊 [未注册用户]
我还是觉得个有长处,毕竟vista也是新的技术,总需要一些开路先锋。我是个懒人,所以还是先2K3吧!

  回复  引用    
2006-12-27 15:07 | SK[匿名] [未注册用户]
上新机器的时候再用

  回复  引用    
2006-12-28 17:54 | zzt[匿名] [未注册用户]
"以前微软最大的败笔是没有把.net1.0强制融入xp,最多也就随性开发几个小巧的应用程序承托一下。 "
呵呵,net1.0不成熟,而且完全是出于市场的考虑,让位与2.0
  回复  引用  查看    
2007-03-25 22:05 | JesseZhao      
现在直接把net3.0放进去
不能不学习 拉
  回复  引用    
2007-04-05 21:45 | nap [未注册用户]
HttpWatch有快捷键的。楼主从来不看帮助文件的吗?呵呵。好像是shift+F2。我是xp+IE7下用过几天做一个web程序,搞完就删除了,没法帮你验证。按一下试试?
  回复  引用  查看    
2007-04-06 15:19 | sandheart      
我对Vista也没什么兴趣
  回复  引用  查看    
2007-04-26 16:57 | 乔疯      
学习是要的,但使用的话........再说吧.

.NET3.0也可以在XP下开发.
  回复  引用    
2007-06-07 18:37 | kobe [未注册用户]
我向各位请教一下,开VISTA用IE7有时关不掉IE7,是为什么?
  回复  引用    
2007-06-24 23:15 | soong [未注册用户]
做开发还是慢上VISTA吧,我在娱乐电脑上(P4 2.8HT/DDR 512M*2/ATI9600SE 128M/HD 120G)装了一下VISTA ULTIMATE,效果全开跑起来感觉不是很溜。而且IE7经常假死,非常头大,体验了10天,总体来说就漂亮点,但实质性的用户级功能提升不大,而且感觉没XP稳定。
  回复  引用  查看    
2007-06-29 18:19 | 航天奇侠      

做开发我反而觉得没有大问题,就是用户体验差了点。
软件兼容性很多,比如播放器的问题,输入法的问题,QQ的问题,搞死一批又一批人。
但是新出来的软件(开发软件)兼容性都很好,速度感觉还有所提升呢。

我的vista关闭特效,AMD 1800+, 1G 内存,感觉良好,就是cpu用的比较高,放片有些卡。主要是声音,vista需要一个什么硬件声卡之类的,如果没有对系统影响比较明显,尤其是我这种低速cpu。

但是开vs感觉更加快了(虽然是一点点)。当然内存占用也比较多,600m以上, 所以打开多个网页有时提示内存不够(我关了虚拟内存)。因此,总结一下,就是cpu 应该 2G以上, 内存1.5G比较好。


  回复  引用    
2007-11-12 11:38 | Bryan [未注册用户]
内存都白菜价了,300块2条1G,省这钱干嘛?
社区  新闻  新用户注册  刷新评论列表  

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-12-18 12:52 编辑过
 
另存  打印
所属分类的其他文章:
· 555,又丢了一辆自行车
· 恶劣的域名服务商enterdns.com
· 做人要真,该骂就骂。
· ICQ 6 Preview 邀请
· 为什么在vista上做开发?
· 检讨:丢了我女儿和项目设计感想
· 离开网络的日子
· Outlook 2007的一个粗心设计
· Windows Live Messenger 8.0 Beta 的邀请
· Visual Studio 2005 Web Application Project Preview
最新IT新闻:
· 微软推新型搜索技术"BrowseRank"挑战谷歌
· 2008年7月26日IT博客精选
· 微软每年向Apache捐10万美元支持开源软件
· AOL将关闭3个网站以降低成本 集中发力广告
· 谷歌网页索引数量突破1万亿个
博客园新闻频道  博客园首页  社区
 



公告

view my mvp profile 看看有多少人来访问我的Blog了!
hotmail

<2006年12月>
日一二三四五六
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

与我联系

  • 发短消息

常用链接

  • 我的随笔
  • 我的空间
  • 我的短信
  • 我的评论
  • 更多链接
  • 我的参与
  • 我的新闻
  • 最新评论
  • 我的标签

留言簿(168)

  • 给我留言
  • 查看留言

我参与的团队

  • 北京.NET俱乐部(1/1361)
  • 烟台.NET俱乐部(0/47)
  • ASP.NET AJAX (Atlas)学习(0/1321)
  • MVP团队(0/498)
  • 博客园培训团队(0/110)
  • Silverlight学习与研究(0/277)
  • CLR基础研究团队(0/359)

随笔分类(148)

  • ASP.NET(26)
  • Code Warehouse(20)
  • IronRuby,DLR(2)
  • LINQ(3)
  • Reading(3)
  • Training@cnblogs(23)
  • Ubuntu(4)
  • Windows Live(6)
  • Windows Mobile(7)
  • XHTML & Web Standard(54)

随笔档案(220)

  • 2008年3月 (2)
  • 2008年1月 (3)
  • 2007年12月 (3)
  • 2007年9月 (1)
  • 2007年8月 (2)
  • 2007年7月 (3)
  • 2007年6月 (3)
  • 2007年3月 (4)
  • 2007年2月 (3)
  • 2007年1月 (1)
  • 2006年12月 (1)
  • 2006年11月 (8)
  • 2006年10月 (6)
  • 2006年9月 (11)
  • 2006年8月 (5)
  • 2006年7月 (4)
  • 2006年6月 (1)
  • 2006年5月 (10)
  • 2006年4月 (8)
  • 2006年2月 (2)
  • 2006年1月 (1)
  • 2005年12月 (11)
  • 2005年11月 (13)
  • 2005年10月 (3)
  • 2005年9月 (1)
  • 2005年8月 (4)
  • 2005年7月 (3)
  • 2005年6月 (4)
  • 2005年4月 (5)
  • 2005年3月 (10)
  • 2005年2月 (7)
  • 2005年1月 (28)
  • 2004年12月 (15)
  • 2004年11月 (10)
  • 2004年10月 (5)
  • 2004年9月 (1)
  • 2004年6月 (13)
  • 2004年5月 (5)

文章档案(1)

  • 2005年5月 (1)

相册

  • ASPNET2tutorial
  • BlogUsing
  • My love and my friends
  • newGallery
  • 下一代网络图片

.net网站收藏

  • ASP.NET2.0 Tutorial
  • CodeBetter.com
  • F#
  • IIS.net
  • MS NewsGroup
  • NewsGroups
  • OnlyVC.org
  • VWD2005GuidedTour
  • ZDNet China软件技术专区

OSS 2007

  • Charsh
  • Kaneboy
  • Official Team Blog

Python

  • BeginnersGuide

好友的BLOG

  • DemoFox@JoyCode
  • DflyingChen
  • dudu
  • EricLee
  • hbifts
  • idior
  • Jesee Qing
  • Lion
  • Rickie
  • Samuel
  • Steph`s Website
  • 翱翔.Net
  • 陈敬熙
  • 发条木偶
  • 葛涵涛
  • 古道风
  • 寒枫天伤
  • 老猫の理想
  • 刘老师
  • 刘彦博
  • 吕震宇
  • 木野狐
  • 佘广
  • 王sir
  • 小涛
  • 小新
  • 肖老师
  • 旋哥

搜索

  •  

积分与排名

  • 积分 - 390150
  • 排名 - 52

最新评论

  • 1. re: .NET Beginner Training Step by Step开始启动
  • 申请加入
  • --paulo
  • 2. re: 在配置使用Membership或其他的Providers的ASP.NET2.0时一定要设置applicationName属性
  • 我正急切需要知道这个applicationname有什么用处,真是太感谢博主了!
  • --激动了
  • 3. re: .NET Beginner Training Step by Step开始启动
  • 我要加入 我要加入
  • --赵岩
  • 4. re: .NET Beginner Training Step by Step开始启动
  • dd
  • --Simens
  • 5. re: .NET Beginner Training Step by Step开始启动
  • ID: kettle8

    申请加入
  • --wangbo

阅读排行榜

  • 1. 英文名字及含义(24903)
  • 2. SQL Server 2005 Remote Access(14564)
  • 3. Visual Studio 2005 Team Edition和SQL Server 2005的下载(14239)
  • 4. Windows Installer 3.1(11104)
  • 5. Visual Studio 2005 Professional Released(10845)

评论排行榜

  • 1. .NET Beginner Training Step by Step开始启动(309)
  • 2. Windows Live Messenger 8.0 Beta 的邀请(100)
  • 3. 加入[ 下一代网络web技术(Next Generation Web Application)团队Blog ](85)
  • 4. 博客园新手.net技术培训活动(55)
  • 5. 为什么在vista上做开发?(54)
Copyright ©2008 维生素C.NET