各位:
小弟以前很长一段时间用VB6开发软件,现在想开发一套软件主要是跟界面控件、串口通信、语音、多媒体部分打交道,现在是考虑学习用C#开发好呢,还是用C++.Net开发好?因为相对于C++而言,C#要相对简单一点,开发出来的速度要快一点。
而大概过个两年,我肯定要向嵌入式系统中移植这个软件,我现在考虑会用Linux上的C++。那么请替我综合分析一下,我现在是先用C#开发好呢,还是直接用C++开发,这样的话,我到时候移植时需要改的代码应该相对少一些。还有C++.Net跟C++ for Linux差别大吗?
敬请赐教!
小弟以前很长一段时间用VB6开发软件,现在想开发一套软件主要是跟界面控件、串口通信、语音、多媒体部分打交道,现在是考虑学习用C#开发好呢,还是用C++.Net开发好?因为相对于C++而言,C#要相对简单一点,开发出来的速度要快一点。
而大概过个两年,我肯定要向嵌入式系统中移植这个软件,我现在考虑会用Linux上的C++。那么请替我综合分析一下,我现在是先用C#开发好呢,还是直接用C++开发,这样的话,我到时候移植时需要改的代码应该相对少一些。还有C++.Net跟C++ for Linux差别大吗?
敬请赐教!
如果你用Managed code,差别还是挺大的。你应该在开发中注意所使用的API,尽量把跟平台有关的编码孤立在某些模块里,以利于将来移植
这基本上是两种开发方式了,差别大得很
现在用c++的做程序的少,
虽然有写地方一定要用到c++ 我还是喜欢c# 毕竟ms是特意为.net开发的语言