J***A语言桌面程序,j***a 桌面程序

kodinid 9 0

大家好,今天小编关注到一个比较意思的话题,就是关于java语言桌面程序问题,于是小编就整理了4个相关介绍Java语言桌面程序的解答,让我们一起看看吧。

  1. 为什么很多人说Java不适合编写桌面应用?
  2. 桌面程序开发用什么语言?
  3. windows桌面程序用什么开发?

什么很多人说JAVA适合编写桌面应用

123456789如果要编写出特别好的桌面应用,只有C/c++,因为操作系统就是使用C/C++编写的,其他任何语言都不适合编写桌面应用,而具体到j***a,eclipse就是使用j***a编写的,效果很差吗?不差,其实Eclipse很棒,但是为什么说j***a不适合编写桌面应用,一个原因自带的库不好,特别是JDK6之前,自带的库特别烂,学习难度曲线特别高。一个原因是打包之后应用比用C/C++编写的大很多,至少需要带一个jre。另外一个原因是j***a在web端很火,但是在桌面应用却很冷,很难招到合适的人。但是j***a绝对不是不适合编写桌面应用,而是要看你编写什么类型的桌面应用,公司的人才储备如何,不过说句实话,能够有这样的人才储备,为什么不用C/C++呢?至少你不用去优化JVM,JVM你优化得再好,能好过直接优化C/C++代码。所以J***a 不适合编写桌面应用的原因是:要学习j***a的桌面应用是有难度和曲线的;所以导致桌面应用方面的j***a人才相比web少很多;所以又导致公司不愿意花差不多跟C/C++一样的成本来投入j***a的桌面应用开发

这个说法。时代不一样了。

JAVA语言桌面程序,java 桌面程序-第1张图片-安济编程网
图片来源网络,侵删)

现在很多桌面应用是c#写的,很好。C#并不比J***A好用,也不快。

所以,JV***当然也可以

如果是要跨平台用J***A,仅windows还是C#好一点(也许?)。

JAVA语言桌面程序,java 桌面程序-第2张图片-安济编程网
(图片来源网络,侵删)

c/c++就不说了,Windows 有c# mac有oc swift有方便的为什么要用麻烦的,当然Android (***如移动端也算)是用J***a做应用的。综上不适合就是系统上的“政治”正确与否

桌面程序开发用什么语言?

你大概率问的是windows桌面程序开发,这可以有很多种,比如VC(C++的Windows方向)加MFC/ATL ,VC  加 QT,C#的winform,C#的wpf,VB.NET,PowerBuilder等等

windows桌面程序用什么开发?

Windows桌面程序可以使用多种编程语言开发工具开发,如:

JAVA语言桌面程序,java 桌面程序-第3张图片-安济编程网
(图片来源网络,侵删)

1. C#语言开发工具:Microsoft Visual Studio

2. C++语言开发工具:Microsoft Visual Studio、Code::Blocks、Dev-C++等

3. J***a语言开发工具:Eclipse、NetBeans等

4. Python语言开发工具:PyCharm、Anaconda等

5. Delphi语言开发工具:Delphi、Lazarus等

6. VB语言开发工具:Microsoft Visual Studio等

其中,如果选择使用.NET框架进行开发,推荐使用C#语言和Microsoft Visual Studio进行开发。如果需要跨平台开发,可以考虑使用J***a或Python等语言进行开发。

j***a语言与其他程序语言的区别

具体如下:

1、跨平台性,虽然是很好的优势,可以让J***A在任何的系统中运行,但是前提是该系统要安装J***A虚拟机,这样导致一些J***A编写的桌面程序无法在一般用户没有安装J***A虚拟机的用户)上使用

2、J***A的身后是SUN公司,提供及时的API更新,但是过多的版本导致J***A的向下兼容性很差。而SUN公司在J2EE上的标准定义的并不是完美,导致在J2EE的开发中多数使用开源框架,开源框架是好东西,但是更新速度并不快。

3、都说面向对象的语言先进与面向过程,J***A是OOP语言,但是它适合的是BS系统,在WEB项目中J***A的实力毋庸置疑,但是转到了底层的程序却无法同C++抗衡。

4、个人认为J***A的最大优点是开源,但是这往往也成了最大的缺陷了,无法定义一个好的标准使得开发时使用了框架,在新的程序员来到公司时必须先了解框架,延缓了开发的时间

到此,以上就是小编对于J***A语言桌面程序的问题就介绍到这了,希望介绍关于J***A语言桌面程序的4点解答对大家有用。

标签: 桌面 JAVA 语言