肯定不是vc6. 这个老古懂对新的事物支持有限,比如cpu的新特性,新的寄存器,新的指令集等等.
那么vs2003 ,vs2005, vs2008这些开发工具呢? 都有可能.
不过要详细的了解它是如何构建的,那么话得从头说:
如果仅仅是说vs2010的IDE用什么作呢,那么用vc2005,vc2008都可以的,实际上vs2010整个开发团队也有很多细微分工.
当然这里面还要与其它团队协作,比如CLR团队,或是其中的调试小组.VS2010能提供非常强大的调试功能与此密不可分.
但是如果仅看表面的话,就没什么意思了,必境IDE它只是个壳而已,不过vs2010的开发团队也想尽办法将这个强大的开发工具,作得更加高效,提高实际开发人员的工作效率.
因为在IDE下面有调试器,还有很伟大的编译器,,这些具有最新特性的编译器及与ide的完美结合才最终将vs2010呈现在开发人员面前.
那么这些编译器(vc,c#,vb)都是用什么开发的呢? 有点蛋与鸡的味道吧,其实它们也可以使用比如Intel的c++编译器,或是内嵌汇编语言来实现具体在某些平台达到最优的效果.
所以呢如此强大的VS2010不会是同一种工具做的,而是将很多个项目的模块组合在一起而形成的.
不过到目前为此微软还没有打算推出x64位版的VS2010,因为今天仍然有许多问题在x64位的平台上.而且这是一个商业产品,需要大量的研发投入,但是此情况仅仅是暂时的,微软一直在准备着....
在下篇随笔中将描述VS2010为什么还没有x64版的一些原由.
南来地,北往的,上班的,下岗的,走过路过不要错过!
======================个性签名=====================
之前认为Apple 的iOS 设计的要比 Android 稳定,我错了吗?
下载的许多客户端程序/游戏程序,经常会Crash,是程序写的不好(内存泄漏?刚启动也会吗?)还是iOS本身的不稳定!!!
如果在Android手机中可以简单联接到ddms,就可以查看系统log,很容易看到程序为什么出错,在iPhone中如何得知呢?试试Organizer吧,分析一下Device logs,也许有用.