Visual C++用户体验调查

蒋晟 2012-02-24 07:21:18
加精
我下周会去西雅图参加微软最有价值专家年会,尽管我个人使用VC,但是我个人的经验限于一个行业,我的VC体验大概也和计算机配置比较低的中国程序员差很多。所以在微软项目组提建议的时候,我需要你们的意见。虽然我是VC方向的,但是一些和VC合作的项目组也会参与会议,所以针对Windows 8、游戏开发、云端本地程序开发等等方向的本地语言开发的,以及像http://www.cnblogs.com/younggun/archive/2010/11/05/1870026.html这样针对易用性、友好性的意见也欢迎。

下面是VC项目组的计划:
后台:

C++11支持。VC项目组在征求程序员的意见,看哪个语言特性需要先实现。

优化代码和编译器。STL的模板大小减少了一点,此外,VC的新编译器也会尝试尽量并行化循环,这样生成的程序在多核的计算机上一般会快些。

放弃XP开发支持。下一个版本的Visual C++将不支持编写面向Windows XP的程序。当然,如果你有旧版本的VC或者Windows SDK的话,仍旧可以像VC2010那样指定编译用工具集的版本。

人机交互方面

Windows 8 Metro UI程序开发支持,主要是C++/CX。WinRT项目能够使用哪些API、XAML设计器支持什么标签由Windows项目组决定,个人觉得用户界面用HTML5写比较好,移植到其他平台比较容易。

对游戏开发的支持,调试器将支持显示Direct3D程序的绘图历史,而且DirectX SDK也集成到了Windows SDK。


其他项目组的进展:
代码分析项目组将支持扩展到了Express版本,这样更多的程序员可以在开发的时候就得到关于可能导致程序崩溃和访问越界的代码的警告.

C++大规模并行计算库(AMP)项目组最近比较活跃。这个虽然是面向云程序的,但是结合Lamda表达式的话,比直接调用Windows的线程API要简单一些,而且能够利用GPU来进行运算,CPU频率卡在瓶颈已经很长一段时间了,目前计算机厂家提高性能的方式是添加核和GPU,但是这也要求软件能够利用这些额外资源。

关于Windows Phone开发支持的问题,目前我还没有非保密渠道的信息。

个人对一些在Visual Studio 2010 SP1里面VC的改进你们希望下一代Visual C++都具有什么功能这两个帖子的旧回复的意见:

一些人希望VC集成boost、WTL之类的开源类库:这个和其他人要求精简VC的要求冲突。需要的人可以用nuget之类的第三方visual studio扩展来自动化C++项目依赖项的添加。这也需要人在网上放nuget包。我个人是把这些类库直接签入到源代码管理器的代码库,而不是到每个机器上再重新下载。

一些人希望精简VC:VC特有的文件其实没多少,Windows Forms和WPF支持也没多大,VS各种功能包也只有几十兆而已。要砍的话,可以去VS目录下看看哪些文件/目录很大而且功能是你不需要的。

关于对内存的占用,由于需要保持稳定性的问题,被CLR调用基于COM的Visual Studio组件没有被尽快释放,参考Marshal.ReleaseComObject Considered Dangerous。这个问题目前没什么好的解决办法,只能靠快捷键手动GC了。

VC编译器是Windows SDK的一个组件,如果只需要编译器的话,可以去下Windows SDK的web安装程序,之后安装时只选中VC编译器(不过你可能也需要安装其他组件,例如调试器、Windows SDK头文件和库文件)。

开发周期方面,Windows 8出来的时候,Visual Studio肯定要出一个支持开发WinRT项目的版本。这个版本里面C++11功能未必完全实现,不过VC项目组计划也更频繁地发布更新

不会有本地代码版的WPF,不过WinRT的架构和WPF比较接近。

静态编译MFC把BCG的类库也包含进来造成的文件大小过大的问题在新版VC里已经解决了,旧版里可以在项目中添加和MFC函数同名的函数来避免从MFC的库抓代码。

代码覆盖分析功能早就有了,不过仅限于高端版本的Visual Studio。
...全文
8545 158 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
158 条回复
切换为时间正序
请发表友善的回复…
发表回复
AHAU10 2012-11-06
  • 打赏
  • 举报
回复
VC好经典,打开快,源文件小。VS2010编出来的东西好大一只啊。
windmind2005 2012-11-03
  • 打赏
  • 举报
回复
Boost要纳入C++的标准中去,VC不上这个,还是拉开和C++标准的距离。其实体积之类根本不是借口。MS只需把Boost源码做成VC各种编译项目一同打包,根本没占多少空间。用户完全可以自己根据编译选项编译相应的内容。或者作个官方外挂包。
great_kevin 2012-10-26
  • 打赏
  • 举报
回复
mark,
1、楼上几位都说了,咱这是个开发工具,别整成和cad,solidwork大型行业软件一样,动辄好几G,如果真的需要哪些东西,也建议做成额外的包。对于大部分普通人和学习者来说,最基本的功能足够了。建议做成基本功能+开发包1+开发包2+开发包3+……,谁做哪方面就下载(购买)哪方面的安装包。
2、希望mfc能引起微软的重视,对mfc进行深度优化,提高开发效率
狂僧挥翰 2012-10-26
  • 打赏
  • 举报
回复
强势进来围观....期待有更好的作品出现............................................................
My_lolo 2012-10-25
  • 打赏
  • 举报
回复
[Quote=引用 151 楼 的回复:]

引用 101 楼 的回复:
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dot……
[/Quote]

+1
namelcx 2012-10-24
  • 打赏
  • 举报
回复
把该死的.net跟C++分开吧,也不要搞什么。NET C++了。
期盼曙光 2012-09-19
  • 打赏
  • 举报
回复
vs2010在打印预览功能上有点小错误
yyps 2012-09-17
  • 打赏
  • 举报
回复
我在家用自己的电脑编vc6.0程序,经常在LINK...的时候就卡死了再也不走了,也可能是我的机器配置的缘故吧。是AMD的CPU双核2G内存。在公司的机器上就没有这情况。
  • 打赏
  • 举报
回复
[Quote=引用 101 楼 的回复:]
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 d……
[/Quote]


+++++
AfxVisualC 2012-09-16
  • 打赏
  • 举报
回复
据说不支持XP?真的假的?
俺就想让Visual Studio 的速度能快一些,一个是打开速度,再一个就是中间有一些操作也得半天才反应过来。这速度把人急个半死
Kaile 2012-09-14
  • 打赏
  • 举报
回复
VC确实需要分离,只开发VC程序,web,c#这些不需要的东西全部删除

zhou1xp 2012-09-14
  • 打赏
  • 举报
回复
就算要托管,也应该把API全部公开啊,不然去学C#算了
RLib 2012-08-17
  • 打赏
  • 举报
回复
Visual Studio 201*目前貌似是不可能离开.NET的,人家的皮肤还得需要NET支持。
雁子 2012-05-25
  • 打赏
  • 举报
回复
每次装个vc都要近1个钟头,微软就不能把vc从vs分离出来吗
dxk01 2012-05-09
  • 打赏
  • 举报
回复
能不能不要搞那么大,一张CD就放的下。又大、又慢、稳定也不是很好
Casbin开源社区 2012-05-07
  • 打赏
  • 举报
回复
这句话确实说得好,既然MS不待见VC++,干脆分开吧:

希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离希望VC++ 与 dotNet分离

希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
希望VC++ 与 dotNet分离
chenjiawei007 2012-05-03
  • 打赏
  • 举报
回复
Vs确实是最好的IDE,还是很希望可以支持跨平台,和非MS的脚本支持,比如LUA...
武汉元码科技 2012-05-03
  • 打赏
  • 举报
回复
真搞不懂为什么要用C#去开发win phone手机,强烈要求使用VC++
yyps 2012-05-03
  • 打赏
  • 举报
回复
什么时候俺也能去西雅图啊。
grart 2012-04-29
  • 打赏
  • 举报
回复
最近一直在关注C/C++ CRL和VC,但这方面的资料好像比较少,不知道微软对这两项目技术的定位到底是怎么样,是不是过度技术。能说说你的看法吗。
加载更多回复(135)

1,658

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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