当前位置:C++技术网 > 资讯 > Windows10+VS2015你怎么看?C++还有前途吗?

Windows10+VS2015你怎么看?C++还有前途吗?

更新时间:2015-06-27 01:39:01浏览次数:1+次

    微软的Windows10和VS2015,已经彰显出了微软的野心。Win10+VS2015,简直就是想大一统的赶脚。
    Windows10的特点,跨平台。支持各种设备,一个系统解决所有。这到底是有多牛逼!这是一个操作系统的里程碑,革命性的技术。
    牛逼的操作系统,必然要有牛逼的工具来开发程序才行。这里,微软也就推出了VS2015。VS2015的目标也丝毫不逊色,提供对Windows10跨平台开发的支持,同时还借助.NET实现跨语言跨平台机制。所编写的程序,可以同时运行在多个硬件平台上。.NET可以让你用不同的语言为多个平台开发程序。这比以前的容易移植,更是便捷和强大。根本就不需要移植。
    跨平台加跨语言,这也只有像微软这样的公司能够做得出来!然而,微软主推的语言是C#。因此,也只有C#可以直接支持Android、iOS、Windows、Web等开发。我也是醉了。
    可能看到这里,你是不是有点疑惑了,C++到底还有没有前途,我还要不要继续学习C++,或者转到C#里。很多人还没有入门C++,是不是就可以不用学习C++,直接学C#就行了呢。
    其实,从微软的策略也可以看出,虽然微软主推C#,但是对于C++也不敢放弃。在对于MFC支持上,只是稍有更新,并不是主要。
    事实上,C++有着不可替代的作用。.NET既然是跨语言的,自然,C++也是可以使用.Net的。这也就是C++.Net了。C++使用了.NET库的就叫做C++.Net,如果C++不适用.Net库,那就是本地的C++。也就是说C++还是有十足的能力。既可以做C#做的事情,同时也可以做C#不能做的事情或者不容易做的事情。因为本地的C++就是我们现在使用的C++,可以直接操作指针。因此很强大。如果你想开发变得容易快速,就在开发时使用.Net库即可。
    有时候我们就需要开发比较底层的程序,使用C++就非常方便了,而C#就不行了。因为它是包装过的,操作底层的话,需要经过中间的转换,而C++直接针对平台操作,无需中间转换,因此效率还是最高的。
    今天用VS2015创建了一个通用程序,通用程序就是能够运行在PC、平板、手机的程序,完全没有问题。只是因为我的系统时Win7的,因此没法使用WinPhone模拟器,需要连接真实的Winphone手机,我没有就没法做。程序编译都通过了,只是没有运行起来的条件。以后用Win8、Win10了就可以用模拟器了。
    这也就表示,C++也是可以开发跨平台的程序。至于安卓和iOS开发,如果确实有需要,微软应该也会提供支持的吧。
    综合来看,C++依然是如日中天,既可以上天也可以下海,还是无所不能的。学习C++之后,对于个人的编程能力的提升也是极其重要的。如果需要做其他的语言,转入其他语言也是轻而易举的。但是再怎么精通其他语言,转入C++时,还是要从头学习。