gpt4 book ai didi

java - 我应该使用框架吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:34:38 27 4
gpt4 key购买 nike

我知道这个问题含糊不清,但我会尽量把自己说清楚。

我正在启动一个涉及 Swing GUI 的 Java 项目。我想遵循 MVC 模式,并且可以使用框架的一些帮助来组织项目的体系结构。我正在考虑使用 Griffon ,尽管我认为其他人可能会这样做。

那么,在以下方面使用框架是个好主意吗:

  • 编程效率:当然会提高...大部分时间。更准确地说,如果项目很小怎么办?还是大的?如果我已经非常熟悉 Java 和 Swing 怎么办?如果我不是呢?如果项目必须由对我使用的框架一无所知的人维护怎么办?

  • 学习值(value):我是否只会“学习如何使用框架”,而不是在不同的环境中更多地学习 Java 和 Swing?

  • 专业值(value):与更了解“传统”方法的开发人员相比,公司是否更喜欢了解“更多”框架(即使它们可能不是他们打算使用的框架)的开发人员?

我在其他地方发现的信息很少,考虑到这个问题有多大,这令人惊讶。这可能看起来微不足道,但我真的很想知道。

最佳答案

当然,我对 Griffon 有偏见,但我会尽量保持客观:

  • Griffon 是 JVM 的 MVC 框架/平台。确实,选择的编程语言是 Groovy,但是也可以使用许多其他语言,请参阅指南中的示例 http://griffon.codehaus.org/guide/latest/guide/tips.html#nonGroovyArtifacts它展示了如何编写纯 Java 应用程序。如果您安装特定插件,则可以使用其他选项 http://artifacts.griffon-framework.org/tags/plugin/polyglot
  • Griffon 的理念之一是让您的选择保持开放。的确,有时框架会引导您遵循特定的路径,但它提供了充足的腿部空间,也就是说,您可以让它按照自己的节奏跳舞。例如,编写 View 通常是按照 Groovy SwingBuilder DSL(Swing 的一个微妙的抽象层)完成的,但是如果需要,您可以下降到 Java 层并使用纯 Java/Swing 编写;或者选择 NetBeans Matisse、Abeille Froms Designer 或任何其他支持 Swing 的可视化工具。
  • 插件是 Griffon 成功的关键。正如您在 http://artifacts.griffon-framework.org/category/all/plugins 中看到的那样目前有 211 个插件,还会有更多插件。

但最终只有一种意见很重要:您的意见。我建议您花几个小时使用 Griffon,如果到那时您还没有看到它增加的值(value)……恐怕我们必须更加努力才能让它变得更好。

干杯

关于java - 我应该使用框架吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16356087/

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