现在国内Linux的用户也越来越庞大了,而我们天天mplayer,XINE,vi,GNOME,那么我们就不能自己来开发一些我们的东西么?与此同时,我们的用户与我们的开发人员是相差很远的。那么我们有一些朋友就会想进入到Linux下进行开发,不过在Linux相对W*的少很多。很多新手都不知道在Linux下该选择哪种语言来学习,来进行开发。
那么是否有在Linux平台下开发有经验的朋友出来谈一下这方面的呢?C++与JAVA在Linux平台下有什么优点呢?(不要单讨论其语言本身,因为我们已经讨论了上千次了)
大家把这贴炒起来吧。大家一起学习!
<为了让大家更好的讨论,这贴子分别贴于C++版,和JAVA版块,这样就不会由于贴子所在的版块造成一边倒)

解决方案 »

  1.   

    C++的优势是快,但是依赖很大,gtk+什么的吧
    java就无所谓了
      

  2.   

    底层的东西还得c/c++来开发
    界面上的最好用java来写,跨平台现在很多的做法是用c/c++来写底层的或者效率要求很高的组件,然后用java最界面,java调用c/c++比如现在的oracle数据库就是这样子,db2可能也是
      

  3.   

    其实Java跨平台也未必有多好,如果没有相关平台下的java虚拟机就挂了
    前几天我们公司想把产品移植到 mips 的Linux上,结果就是没有mips上能用的Java虚拟机,那叫郁闷阿而C/C++就没有这个问题
      

  4.   

    freshairfly(无知的虾米) ( ) 信誉:100    Blog  2007-01-15 13:47:56  得分: 0  
     
     
       其实Java跨平台也未必有多好,如果没有相关平台下的java虚拟机就挂了
    前几天我们公司想把产品移植到 mips 的Linux上,结果就是没有mips上能用的Java虚拟机,那叫郁闷阿而C/C++就没有这个问题
      
     ================================================
    java虚拟机、jdk好像全部开源了阿,何不修改编译一下?人家也是c++写的
      

  5.   

    JRE,JDK开源? 好像不是吧
    再说这些肯定少不了汇编代码,就算开源也很难移植我倒是试过一个开源的JRE/JDK(Kaffe),费了半天的劲也没能在mips的CPU上运行起来
      

  6.   

    freshairfly(无知的虾米) ( ) 信誉:100    Blog  2007-01-16 11:11:39  得分: 0  
     
     
       JRE,JDK开源? 好像不是吧
    再说这些肯定少不了汇编代码,就算开源也很难移植我倒是试过一个开源的JRE/JDK(Kaffe),费了半天的劲也没能在mips的CPU上运行起来
      
     
    ==================================================
    确实开源了,我亲自看过
    你可以去sun的网站上看看吧,至于移植别的系统肯定没那么容易了,让c++高手来写吧
    另外汇编代码可以嵌入到c/c++的
      

  7.   

    晕倒,不同的CPU的指令集都不一样。所以如果涉及到过多的底层(包括操作系统级)的东西,移植就会很困难
      

  8.   

    所以没那么容易吗,要不然sun还混什么
    不过你的“不同的CPU的指令集都不一样”,如果这个操作系统支持c的话,那就不存在你的这个担心