首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java使用JCEF开发 windows桌面应用

一、写在前面 以前写windows桌面应用首选用C#,当然是最好用的解决方案之一。...这些年用java,才发现着实费劲,最近这些年随着硬件的能力提升,使用H5开发各种移动应用,桌面应用的方法也逐渐变得可行。本文记载了我用JCEF开发windows桌面应用的一种方法。...它是 CEF 在Java语言的实现。它基于 Chromium 嵌入式框架 (CEF),允许您将 Web 浏览器嵌入到 Java Swing 桌面应用程序中。...3、打出的jar 启动后,即启动一个内嵌的浏览器,展示界面,同时也是Java 程序。 二、使用 简单省事的方式是使用maven 来集成.....*; import java.awt.*; import java.awt.event.*; import java.io.IOException; public class MainFrame extends

37910

曾经是“杀手级”桌面语言,Java桌面开发为何走向衰落?

本文作者以个人视角对 Java 桌面发展历程做了回顾,内容来自他在上世纪九十年代后期担任 Java 开发者时的所见所感,主要讲述曾经的“杀手级”桌面语言 Java 是为何从 21 世纪开始颓势尽显、步入衰落的...值得一提的是,作者如今在做一款开发者友好型 Java 桌面部署工具(jDeploy),其实他还是希望 Java 可以重拾风采,再度变得对桌面开发具有吸引力。...那时候用 Java 编写的桌面应用程序就只有开发工具,我能想起的就是 ArgoUML 和 NetBeans,它们确实不好用而且速度很慢。...所以我心里有了答案:至少在当时,Java 桌面开发已经是死路一条,唯一的用处就是写点小程序——问题是跟 Flash 这类更轻、更快的技术相比,Java Applet 的优势其实也已经不明显了。...Java 桌面开发者们又跑到哪里去了?我猜大部分开发者可能转向了服务器端,而继续坚守客户端的开发者也许是转向了 Web 或者本地开发方面。 如果您也经历过这段历史,不妨在评论中聊聊自己的体会和回忆。

1.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

桌面应用开发总结

一、QT 官网: https://www.qt.io/zh-cn/ 主要开发语言: C/C++、QML 特点: 一个框架;一套代码库;任意平台部署。...基于QT开发的一些软件举例: WPS Office、海康的视频客户端、VirtualBox(虚拟机软件)、VLC多媒体播放器、YY语音、咪咕音乐................基于Duilib开发的一些软件举例: 爱奇艺、91助手、微信、钉钉、优酷、微软壁纸、网易云信.........它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。...www.electronjs.org/ 中文官网: https://electron.org.cn/ 简介: Electron 是一个能让你使用 JavaScript, HTML 和 CSS 来创建桌面应用程序的框架

3.1K20

Windows桌面程序开发

前言 最近在做Windows桌面程序开发,最初考虑到团队的技术构成(没有.NET开发),决定用Electron作为解决方案来开发,但是最后因为需要实现应用向其它未处于激活状态的应用发消息的功能无法通过自带的...Windows 桌面程序有以下优点: 简单易学:Qt 封装的很好,几行代码就可以开发出一个简单的客户端,不需要了解 Windows API。...声音部分,输入部分和网络部分 Universal Windows Platform (UWP) 和 Windows Presentation Foundation (WPF) 是不相同的,虽然都可以做界面和桌面开发...包括通过 .NET Framework, Java, Ruby 等语言开发的。...结论 对C++开发不熟 所以C++的方案就不考虑了 Java并不适合桌面开发,其它的语言没用过也暂不考虑 C#的Winform、WPF要想操作其它程序也需要调用DLL 和 用Electron区别不大,所以还是用

10.7K10

java swing项目桌面软件还是蛮香的,至少有了我自己的桌面软件|Java 开发实战

最近利用空闲时间自己琢磨了一下java swing 编程,其实在从事javaweb之前我一直向往的就是java swing 开发,不知道为什么可能当时觉得Windows上的exe程序很是神奇,关于windows...上制作exe我之前也有介绍java swing开发都是自己琢磨的,有的地方写的不规范,不过大多都是网上借鉴的,应该不算离谱的。...今天看了看自己的java swing的程序,感觉写的还不错,但是发现现在遇到一个瓶颈问题,就是jtable的使用,由于一开始概念不理解现在jtable得重新写,之前我吧数据放在jtable上了,但是真正开发的...java swing数据都是放在TableModel上的。...swing 开发中加入滚动条是很常见的操作,所以这种方式的加入表格还是很推荐的。

15210

Flutter开发桌面端程序

前言 先说结论,目前Flutter还不能作为生成环境的桌面开发技术,这里仅作为尝鲜来学习。...比如在Windows上目前还不支持发布模式,仅支持调试模式,这意味着编出来的桌面程序,始终有一个黑框控制台,且不断的输出日志。...flutter目录 设置环境变量,添加 D:\Tools\flutter\bin 开启Windows支持 flutter config --enable-windows-desktop 目前正式版已经支持桌面端...C++开发环境 安装Visual Studio,下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/ 下载一下就ok了 创建运行项目 创建项目...目前直接将Flutter App打包为桌面端程序,仍然会存在一些可能的兼容性问题 另外go-flutter-desktop项目还不支持发布模式,仅支持调试模式,这意味着编出来的桌面程序,始终有一个黑框控制台

2.4K10

昨晚简记+Flutter桌面、Web开发

Flutter 1.12稳定版发布,桌面和浏览器势头很强。 [1]. 官方已经有响应式的布局的打算了,坐等。(有生之年) [2]....微信:zdl1994328 前言 想要开发桌面和web,首先将分支切到master,开启支持。 如果你有洁癖,只是想体验一下,完全可以新下一个SDK,共存也是没问题的。...enable-windows-desktop ---[• flutter channel Flutter channels: beta dev * master stable 1.桌面程序开发...开发直接使用AndroidStudio也非常方便。至于浏览器端......差强人意 不过我看来Flutter的能力还是非常不错的。...桌面和浏览器完善起来,可能又是一个时代了 但在我看开,Flutter最迷人的是它的UI布局优雅,组件复用的丝滑,入口即化。

1.3K40
领券