c++和java在桌面应用软件开发的区别

    之前一直用c/c++比较多。最近做的事情用java写了个小程序。发现java的工具包很多而且好找,c++的桌面应用工具包就不好找了。

    java在项目的buildpath里添加外部jar包即可,c++需要编译好的dll或者将源码一起编译。

    java操作excel文件读写,xml读写,tar、gz等格式的解压缩的工具包比较多。

    c++,找到了zlib,tinyxml等工具。读写excel的工具库libxl需要付费,没有找到其他较好的excel读写方法。

    在windows和linux平台下的eclipse界面设置及快捷键一致,程序代码拷贝过来,重新设置buildpath里添加的外部jar包就可以运行。

     c++在linux下有eclipse-CDT, makefile+vim也可以编辑,windows下使用visual studio比较多吧。

    c#的桌面工具类的 开源库及dll也比较多,找到了解压缩的ICSharpCode.SharpZipLib和读写excel的EPPlus比较好用。

  c#和java可能是面向桌面应用的开发使用的较多,excel、解压缩相关的开源解决方案多并且网上资料好找。

     c++找这方面的工具类库就麻烦多了。

附录:

http://zh.wikipedia.org/zh/Java%E5%92%8CC++%E7%9A%84%E5%B0%8D%E7%85%A7

http://icsharpcode.github.io/SharpZipLib/

http://epplus.codeplex.com/

原文地址:https://www.cnblogs.com/scw2901/p/4409995.html