在 RapidClipse IDE 中实现 GUI 开发预览功能

客户

XDEV Software GmbH 是一家德国公司,专注于开发 Java 工具和开源框架,并为软件项目提供服务。

xdev.software
组织规模 11–50 名员工
国家 德国
行业 软件开发和咨询

挑战 

XDEV Software GmbH 是一家专注于为 Java 开发人员提供软件开发工具的公司。他们的旗舰产品之一,RapidClipse,是基于 Eclipse® 的低代码可视化 Java IDE,能够简化从头构建、测试和部署现代 Web 应用程序的过程,也可用于将现有应用迁移到 Web 上。

为了让用户能够设计现代化的界面,团队决定为 RapidClipse 扩展一个基于 Vaadin Web Components 的易用 GUI 构建器。

然而正是在这一过程中,XDEV 遇到了一个挑战:他们需要找到一个可靠的 Web 浏览器组件,以便能够在 IDE 内直接预览正在开发的应用程序。

寻找一个合适的解决方案并非易事。起初,团队尝试了内置的 SWT WebView、JCEF(Java Chromium Embedded Framework)以及一些商业替代品。这些方案虽然展现出了一定的潜力,但都缺乏 RapidClipse 所需的功能性和稳定性。

解决方案 

在评估了各种选项后,XDEV 决定将 JxBrowser 作为 RapidClipse 的 Web 浏览器组件。这一选择是基于多个与 XDEV 需求相契合的关键因素而做出的。

得益于其底层的 Chromium™ 引擎,JxBrowser 在处理和渲染 IDE 中构建的应用程序的现代 HTML 用户界面方面表现出色。

另一个重要的优势是 JxBrowser 提供的 Java-JavaScript 桥接功能,使其能够展示正在构建的 GUI 的动态部分。

JxBrowser 另一个吸引人之处在于其致力于定期更新。这种更新策略完美契合了 XDEV 对维护型解决方案的需求,确保任何潜在问题或安全漏洞都能够及时得到解决。此外,JxBrowser 开发团队提供的及时技术支持也促成了该浏览器组件在 RapidClipse IDE 中的迅速实施。

成果 

将 JxBrowser 集成到 RapidClipse 中后,成功实现了实时预览功能。此功能允许开发者在 IDE 的预览窗口中即时查看代码更改的直观效果,从而极大地优化了开发体验。

RapidClipse demo

因此,RapidClipse 为活跃的 Vaadin 开发者社区提供了一个功能全面的 IDE。该 IDE 支持开发者在跨平台环境中发挥更多创造力,轻松创建并升级基于 Java 的 Web 应用程序。

将 Chromium 网页浏览器添加到您的 Java 应用程序中。
立即体验