如何用java快速开发桌面应用程序?
对于java的桌面应用程序开发,确实是一件很悲剧的事情,因为java开发的桌面程序界面很难控制.本人曾经用过两种方法开发桌面程序:
1.纯代码版的swing开发
2.matisse 直接拖界面 和.NET与VB差不多.
第一种方法开发的速度相当的慢,第二种要快一些.但是对于我们习惯了WEB开发的程序员来说,用这两种方法开发的程序,开发速度和效果都感觉无法令人满意.于是我想到了用HTML开发界面...这样岂不是又快有好.
目前我的构想是这样: java做主要逻辑处理, webkit做界面渲染, 用一个simpleServer来传递事件信息,页面更新采用ajax.
当然这种构想性能方面肯定大打折扣,但是开发速度可以提升的很快.结果就是只需要用HMTL来编写界面,java做controller,同样可以实现很好的MVC模式! 而且可以将web程序员熟悉的 js,html,css,server模式用起来,程序肯定开始非常不错.
目前我已经完成了simpleServer的开发(一个简单的webServer,用来接受数据并做处理);一个整合到simpleServer里面的精简版Struts框架, 目前还需要一个js库来整合页面显示与消息通讯(基于jquery). 最后就是整合java版的webkit做页面展示. 最后的目标就是, 制作一个快速开发的框架来做轻量级的桌面软件开发!
如果大家有什么好的建议可以给我说一哈,我会在基本完工的时候上传整个框架...
1.纯代码版的swing开发
2.matisse 直接拖界面 和.NET与VB差不多.
第一种方法开发的速度相当的慢,第二种要快一些.但是对于我们习惯了WEB开发的程序员来说,用这两种方法开发的程序,开发速度和效果都感觉无法令人满意.于是我想到了用HTML开发界面...这样岂不是又快有好.
目前我的构想是这样: java做主要逻辑处理, webkit做界面渲染, 用一个simpleServer来传递事件信息,页面更新采用ajax.
当然这种构想性能方面肯定大打折扣,但是开发速度可以提升的很快.结果就是只需要用HMTL来编写界面,java做controller,同样可以实现很好的MVC模式! 而且可以将web程序员熟悉的 js,html,css,server模式用起来,程序肯定开始非常不错.
目前我已经完成了simpleServer的开发(一个简单的webServer,用来接受数据并做处理);一个整合到simpleServer里面的精简版Struts框架, 目前还需要一个js库来整合页面显示与消息通讯(基于jquery). 最后就是整合java版的webkit做页面展示. 最后的目标就是, 制作一个快速开发的框架来做轻量级的桌面软件开发!
如果大家有什么好的建议可以给我说一哈,我会在基本完工的时候上传整个框架...
...全文
相关推荐
使用Go语言编写桌面应用程序
虽然Go语言在Web开发和服务器端应用程序开发方面非常受欢迎,但它也可以用于构建跨平台的桌面应用程序。需要注意的是,虽然Go语言可以用于编写桌面应用程序,但它可能不如某些其他语言(如C++或Java)在某些方面灵活和成熟。因此,在选择Go语言作为桌面应用程序开发的工具时,应该考虑项目的需求和限制。通过使用fyne库,我们可以轻松地创建跨平台的桌面应用程序,并利用Go语言的简洁和高效特性来开发功能丰富的用户界面。通过使用fyne库,我们可以使用Go语言编写功能强大的桌面应用程序。
高校技术转移办公室如何实现科技成果的动态管理与多维分析?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。
C语言程序设计教程(第6版)课件+例题源文件+习题答案
C语言程序设计教程(第6版)课件+例题源文件+习题答案
自动化生产线控制与维护(基于数字孪生)课件+联调总图+MCD和程序
自动化生产线控制与维护(基于数字孪生)课件+联调总图+MCD和程序
SiLan-EAP-AOI-Test-Case.xlsx222
SiLan-EAP-AOI-Test-Case.xlsx222


Web 开发
