为什么很多人说Java不适合编写桌面应用
123456789如果要编写出特别好的桌面应用,只有C/C++,因为操作系统就是使用C/C++编写的,其他任何语言都不适合编写桌面应用,而具体到java,eclipse就是使用java编写的,效果很差吗?不差,其实eclipse很棒,但是为什么说java不适合编写桌面应用,一个原因自带的库不好,特别是JDK6之前,自带的库特别烂,学习难度和曲线特别高。一个原因是打包之后应用比用C/C++编写的大很多,至少需要带一个jre。另外一个原因是java在web端很火,但是在桌面应用却很冷,很难招到合适的人。但是java绝对不是不适合编写桌面应用,而是要看你编写什么类型的桌面应用,公司的人才储备如何,不过说句实话,能够有这样的人才储备,为什么不用C/C++呢?至少你不用去优化JVM,JVM你优化得再好,能好过直接优化C/C++代码。所以Java 不适合编写桌面应用的原因是:要学习java的桌面应用是有难度和曲线的;所以导致桌面应用方面的java人才相比web少很多;所以又导致公司不愿意花差不多跟C/C++一样的成本来投入java的桌面应用开发
c/c++就不说了,Windows 有c# mac有oc swift有方便的为什么要用麻烦的,当然Android (假如移动端也算)是用Java做应用的。综上不适合就是系统上的“政治”正确与否
有这个说法。时代不一样了。
现在很多桌面应用是C#写的,很好。C#并不比JAVA好用,也不快。
所以,JVAV当然也可以。
如果是要跨平台用JAVA,仅WINDOWS还是C#好一点(也许?)。
怎么用java写一个窗体程序
下面介绍如何用简单的几句话在eclipse环境下出现一个窗口。
首先写一个frame类,继承Frame,是继承widows 然后把,出现窗口的语句封装成一个函数
public void lunchFrame(){
this.setLocation(0,0);
this.setSize(20,20);
setVisible(True); //一定要写这句话
}
最后只需要在主函数里面调用就可以
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
maui框架可以开发桌面程序吗
Maui 框架是一种基于JavaScript的框架,主要用于开发移动应用程序。它提供了一种开发移动应用程序的简单、快捷、高效的方式。它可以帮助开发者快速构建响应式的跨设备应用程序,并提供一系列的功能,包括应用程序调试、模块化开发、数据管理和交互设计等。
Maui框架本身不能开发桌面程序,但是它可以使用JavaScript和HTML5等技术来开发桌面应用程序。开发者可以使用Maui框架来构建移动应用程序的前端界面、数据交互和业务逻辑,然后使用Java和C++等技术来开发桌面应用程序的后端逻辑和操作系统接口。开发者可以使用Maui框架实现跨平台的桌面应用程序,从而节省开发成本。