本人以前是用C++开发应用程序的,用的是MFC类库,现在进入了.NET时代,Microsft为了能让C++支持托管,推出了C++/CLI新的编程模式,我看了Microsoft webcast--李建忠VC++2005的讲题,觉得C++/CLI新的开发模式真的十分强大,可以把非托管代码与托管代码混合使用,十分灵活!但用C++/CLI在VS2008开发,感觉IDE对其支持不够强大,不像C#,IDE对C#的支持可以说是无微不至,用起来十分得顺手。C++/CLI在VS2008下编码需要手工操作的地方实在太多,比如新建一个类,自动生成的代码有可能有是无法编译成功的,需要手工加入名字空间的定义,还有一点VS2008在ADO .NET方面新增的一项好像叫“一键拖放”的功能,能把IDE环境中打开了的数据库中的一张表直接拖放到窗体上就可以自动生成一个功能简单且实用的数据操作界面,可在C++/CLI中是无法做到这点,从这些方面可以看出,Microsft把技术力量放在C#语言上,所以我最终决定学习C#这门新的语言,反正.NET下用VB,C#,C++/CLI写的代码最终都是编译成中间语言(这点非常重要,这也是为什么选择用C#的主要原因)至于用什么语言其实不重要,那选择一种操作方面、支持性好的语言尤为重要。以上是我在VS2008的IDE下对C#、C++/CLI支持的一种个人见解,望有兴趣的朋友多多交流!!
浙公网安备 33010602011771号