[送分兼讨论]VS2008的使用过程中发现的缺陷.....

bingdian37 2008-12-20 07:06:56
最近刚换了VS2008,为了测试一个库的环境兼容性

结果发现VS2008并没有我想象的那样美

VS2008的优点和新特性,不在本贴讨论范围之内[诸如框架,语言,新特性等等等等....]

大家说一下在用Vs2008时所感受的缺点吧.....讨论兼散分

我自己先列几条,不对的,欢迎拍砖

1.JS支持方面
虽然Vs2008宣称在JS提示和联合调试方面又许多进步
但我看到的首先一点就是VS2008只能提示JS的固定语法,没有添加Refrence以及对脚本文件本身所组成的'类'结构的分析能力
在这一点上,Aptana早就走在了前面,本想着VS2008出来了,可以在一个IDE里干活了,看来是不指望了
JS还是用我那慢悠悠但是很顺手的Aptana吧

2.控件设计时的一点不爽...
2.1
加入我设计一个控件,有自己的宽度和高度属性,控件自己生成html代码,加入最外围是一个div标签,并且position:relative相对定位的时候
当通过鼠标进行控件大小调整的时候,看看VS2008干的好事吧
宽度如果变化,则宽度变为0
高度如果变化,则高度变为0
看看HTML代码的变化...他自作多情的给控件加上了Style属性="top:left:width:height:"
另外控件自己还有高度和宽度,并且输出的HTML代码种也有自己的高度和宽度等设定,不出错才怪呢

这一个动作特性,其实在非控件模式下,是可以理解的
比如你写一个div,相对定位,在拖动的时候,如果没有style,他确实会自己添加style属性,这个时候,他的表现是正常的
但是作为控件,他的了style属性是加不到真正的HTML代码上的,所以就有了问题
奇怪的是VS2005不存在这个问题!!!
VS2008在大小变更的时候细节搞得比较细,大家可以观察一下一个相对定位的div,和一个没有定位属性的div,其大小调整框的区别
但是似乎处理的不是很完善.....
要不就是我自己的理解还没有到位……

2.2
控件的设计时预览
VS2008的设计时控件预览严重问题!!!
当使用自动套用格式的时候,会在界面右侧,有个控件预览界面
如果在控件的样式种有图片,这样说吧
<div bacgroudimg="A.jpg,height=18,width=100,top=1" border=1,width=100>
<div width=20>img="B.jpg,height=18,width=20"<div>
<div>
以上代码纯属表示思路,并不准确
内外两个div,外部div边框1px,内部div有个高度为18的图片,外部div的背景图片也是18象素,因边框的原因,将背景图片往下调整一个象素的高度

在浏览器中,IE和FF中,其表现都是正常的
在VS2008的常规设计时界面中预览,也是正常的
但是....到了自动套用格式对话框显示控件预览时,就会出现底边一个象素的差距......内部div在下方,比背景图,长出来1个象素

无语我.....

另外感觉在自动套用格式这个地方
VS2005也好,VS2008也好,不.应该说.net所提供的支持,他们自己有些地方可能也没太想清楚



...全文
674 55 打赏 收藏 转发到动态 举报
写回复
用AI写文章
55 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang1525 2010-12-10
  • 打赏
  • 举报
回复
我觉得还是vs6.0好用啊
hlxzxz 2010-05-03
  • 打赏
  • 举报
回复
最近才开始用08一直感觉08没有05用着舒服,就说一点也是我最纠结的。
为什么08在做web调试的时候当关闭浏览器它就不能自动结束调试呢?
bingdian37 2009-01-20
  • 打赏
  • 举报
回复
[Quote=引用 52 楼 aa513891516 的回复:]
楼主细心.呵呵
....
[/Quote]
我是...被逼无奈啊

拿设计时预览来说吧,
看看gridview的设计时预览实现,,根本在msdn中根本就没有提到,
而msdn中提到的方法,又有缺陷
wxxwlm 2008-12-30
  • 打赏
  • 举报
回复
楼主细心.呵呵
....
sxu_nono 2008-12-25
  • 打赏
  • 举报
回复
JF。
2008没怎么用过
zzbboy1 2008-12-25
  • 打赏
  • 举报
回复
up
kke_007 2008-12-23
  • 打赏
  • 举报
回复
UP
king_博古 2008-12-23
  • 打赏
  • 举报
回复
顶起。。
这个,。一直很想试试,等换了配置过后吧,忍痛中
netcellsoft 2008-12-23
  • 打赏
  • 举报
回复
没用过
fcxxfcxx 2008-12-23
  • 打赏
  • 举报
回复
学习,顶
bingdian37 2008-12-23
  • 打赏
  • 举报
回复
[Quote=引用 43 楼 Jinglecat 的回复:]
1. 这些问题确实都存在

2. VS 不是定位给 Web Designer 用的,你可以使用  Web Expression,这才是 DW 同等定位的产品

3. 作为熟练的开发人员,几乎不会去拖拽控件,甚至 html/css 都是手段调整,记住你在做 Web 开发不是 WinForm, 1px 的调整你是拽不出来的

4. JS的问题已经进步,希望在 VS2010 有更大的进步

5. 有任何建议可以提交到 http://connect.microsoft.com
[/Quote]

2.设计时的功能,他不是没有,以前就有了,不过VS2008的设计时实现有BUG
第一:在控件自动套用格式的预览哪里,还不如VS2005
第二:关于定位托拽那个地方,也是这样,功能是有了,但是有BUG,这才是主要的
这两点上VS2005都比VS2008要好
第一:自动套用格式的控件预览那里是正确的视图
第二:当托拽一个最外层HTML元素相对定位,但是自己有宽高属性的,VS2005会生成这样的style代码style="left: 2px; top: 0px"
而不会像VS2008那样..生成"top:left:width:height:" ,把控件原有的宽高属性给冲掉了.....

在这里VS2008是退步了...

3.偶也是如此,但是我希望开发出来的控件不要有那么多BUG(实际是VS带来的,不知道算不算BUG的BUG)
另外说一点我的看法,目前web与win是有许多差异...
但是最终应该殊途同归!开发方式也会慢慢趋于一致
从asp到asp.net,到MS对于WPF的承诺,,很好的说明了这个进化过程
再说WEB开发来源于什么?浏览器,浏览器是什么?一个通用的Client...本来没有什么大的区别的,只是概念概念概念,多少概念下来,让兄弟们不相识了
虽然目前的web开发,夹杂着js,dom,html.等等前台元素,,还有若干后台元素,,但是这只是表面现象而已....

4.关于JS的问题,不是MS没有这个能力,从IE6的IE Devplorper Tools到IE8的IE Developer Tools
前进不少,有些地方不是能力问题,就说前面提到的Profile特性,整个JS的调试都拿的下,加个统计分析...

也许我有些钻牛角尖了,放着VS2008对新版框架和语言的特性不管,去搞这些小丁丁

没办法,现在困扰我的就是这些.


fenyuxiao 2008-12-22
  • 打赏
  • 举报
回复
UP!
感觉还是不错,比05好多了!!!!!!!
Jinglecat 2008-12-22
  • 打赏
  • 举报
回复
1. 这些问题确实都存在

2. VS 不是定位给 Web Designer 用的,你可以使用 Web Expression,这才是 DW 同等定位的产品

3. 作为熟练的开发人员,几乎不会去拖拽控件,甚至 html/css 都是手段调整,记住你在做 Web 开发不是 WinForm, 1px 的调整你是拽不出来的

4. JS的问题已经进步,希望在 VS2010 有更大的进步

5. 有任何建议可以提交到 http://connect.microsoft.com
lovehongyun 2008-12-22
  • 打赏
  • 举报
回复
看看.
zpcoder 2008-12-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xocom 的回复:]
设计上都DW比较好。。。。

再拷到VS上。
[/Quote]

我一直都这样。 不可不是拷的。

可以直接用 dw 打开 .aspx 文件,编辑后也可以直接保存
chaoming 2008-12-22
  • 打赏
  • 举报
回复
现在还是用vs2005,等vs2010出来直接用它,2008明显是过度,不考虑
tommy9802 2008-12-22
  • 打赏
  • 举报
回复
還沒有用08
lsh2216024 2008-12-22
  • 打赏
  • 举报
回复
現在用的是2005,還沒有用08,頂
空心兜兜 2008-12-21
  • 打赏
  • 举报
回复
关注下
bingdian37 2008-12-21
  • 打赏
  • 举报
回复
VS2008对js调试的改进!

似乎他自己会附加上的..
加载更多回复(35)

62,263

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧