gpt4 book ai didi

Java、GUI 构建器还是手动编码?

转载 作者:IT老高 更新时间:2023-10-28 21:14:20 25 4
gpt4 key购买 nike

我公司的软件形式很多,到现在都是手工写代码(MVC方式)。

我们正在考虑开始使用 GUI builder。

使用 Builder 几乎没有问题。

  1. 部分代码没有可读
  2. 部分代码没有可编辑
  3. 修改代码会更难稍后。
  4. 我们将不得不继续使用 FutureBuilder ,即使我们想替换 builder 或手写,也没有人能保证该工具将来会可用并得到支持。

我想学习别人的经验:

  • 您建议使用工具还是我们应该继续手动编写代码?
  • 哪个 build 者更好?
  • 他如何处理这些问题? (还有其他问题吗?)

最佳答案

对于一些表单,我建议使用 Builder。它会更快地完成。但是,如果您有很多表单需要维护一段时间,我建议您不要使用构建器。在这种情况下,您花在阅读代码和维护上的时间远大于初始设计时间。因此,虽然构建器在初始阶段为您节省了一些时间,但它使代码阅读和维护更加困难。此外,它使代码重用变得更加困难,即使是从一种形式复制粘贴到另一种形式。

我不知道您指的是 Web 应用程序还是桌面应用程序,但总的来说,我还没有找到能够产生优雅输出的 Java Gui 构建器。例如 Netbeans Swing 生成的代码就是一团糟。也许,如果有一个不错的建筑商,我会改变主意。我使用 Visual Studio 的表单设计器没有问题 - 它生成的代码很好,您可以阅读和理解。

对于桌面应用程序,请查看 MiGLayout .它是 Swing 和 SWT 的布局管理器,而不是构建器,可以让您的生活更轻松。

关于Java、GUI 构建器还是手动编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/468328/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com