j***a swing 多语言,j***a swing 多窗口

kodinid 12 0

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

  1. gui学什么语言?
  2. 为什么一提到java的swing和awt组件,大家都不建议学?

gui学什么语言?

GUI(图形用户界面)主要使用以下几种编程语言
1. J***a:J***a是一种广泛应用于GUI开发编程语言,它提供了丰富的图形库和工具包,例如Swing和J***aFX,用于创建用户友好的应用程序界面。
2. c#C#微软的一种多用途编程语言,它广泛用于Windows平台的GUI应用程序开发。C#提供了Windows Forms、WPF等GUI开发工具集。
3. Python:Python是一种简单易学的高级编程语言,也常用于GUI开发。Python提供了多个GUI库,如Tkinter、PyQt和wxPython等,用于创建跨平台的图形界面。
4. C++:C++是一种功能强大的编程语言,广泛用于GUI开发。C++的图形库包括Qt、MFC和GTK+,它们可用于创建Windows、Linux和Mac等不同平台的应用程序界面。
5. HTML/CSS/JavaScript:这是用于web应用程序的主要技术组合。HTML用于定义网页结构,CSS用于样式化网页,而J***aScript用于与用户交互和创建动态网页。
总而言之,选择哪种语言用于GUI开发取决于个人的需求、平台和开发环境

为什么一提到j***a的swing和awt组件,大家都不建议学?

我说个旁的,

java swing 多语言,java swing 多窗口-第1张图片-安济编程网
图片来源网络,侵删)

其实我是建议“面向对象”的新手学一学swing这种带可视效果的技术的。

可以更具象的了解“什么是对象”和“怎么面向对象编程”。

不过如果是为了将来的工作,不建议投入过大精力学习,毕竟使用面太窄。

java swing 多语言,java swing 多窗口-第2张图片-安济编程网
(图片来源网络,侵删)

底层工具

如果需要使用j***a做底层工具,例如eclipse J***a开发工具,可以去学习swing和awt这个是底层工具的基础,后续延伸为OSGI和RPC(基础Eclipse插件开发)和jface也是工具开发

面向应用

java swing 多语言,java swing 多窗口-第3张图片-安济编程网
(图片来源网络,侵删)

现在j***a基本都是web开发,前期通过J2ee完成j***a开发,但是前后端分离后基本就淘汰了,现在前后端分离,j***a基于服务编程,提供服务接口能力前端调用

j***a的优势是B/S架构以及手机开发,尤其是手机开发使得j***a风糜全球,但是桌面应用开发,j***a不占一点优势,跟c#,delphi等比起来差得远了,而且各种软件都由C/S往B/S转型,所以没必要去学习这些

首先,Swing和SWT,这两个属于GUI技术,而且是十分成熟的技术,使用SWT+JFace开发的软件,最著名的就是Eclipse,Swing的则可以参考IntellijIDEA和NetBeans,这样你大概就能知道这两个技术都是什么了。

我想,除非你只用命令行或者启动之后就不用管的自动程序,像是Web服务器什么的,只要你想做点什么自己用,这两个都是很好的技术选择。

有人会说web,web虽然启动之后什么都不用管,直接浏览器做界面,很美观,但是web是需要一个浏览器的,而且先启动服务再打开浏览器,总感觉会比较麻烦。

所以如果想做一些小东西,还是要用j***a的gui框架,其实我不太建议SWT,因为他不好看,而且你的功能多了之后,SWT在一些方面比较麻烦,我感觉Swing比SWT友好,而且在窗口比较复杂的时候,SWT[_a***_]会卡顿。

对于Swing来说,他的好处是界面灵活,但是皮肤***比较少,做一个好看的swing界面需要费很大的事情,而且Swing已经不再继续维护了,也就是说,不再有人会修复swing的bug了,也不会提供更多的更新,但是现在看来,swing还是很够用的。

到此,以上就是小编对于j***a swing 多语言的问题就介绍到这了,希望介绍关于j***a swing 多语言的2点解答对大家有用。

标签: swing 用于 多语