首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java应用程序作为桌面应用程序,我应该选择哪些框架?

Java应用程序作为桌面应用程序,我应该选择哪些框架?
EN

Stack Overflow用户
提问于 2010-08-18 11:09:24
回答 3查看 2.3K关注 0票数 8

我需要做一个web应用程序,我将能够安装作为桌面应用程序的客户端PC (数据库,jetty+war,火狐/铬/某物便携)。

这个应用程序是一个相当大的搜索应用程序(我必须使用Lucene)。只有很少的屏幕,搜索队列中的一些依赖项,等等。

现在我需要帮助选择正确的组件。申请必须是:

  1. 轻量化和用户友好的框架(Java + JavaScript)
  2. 在旧电脑上高效工作,工作速度快。
  3. 开发人员友好-我很乐意写它;)

所以我的问题是:

  • 你对选择组件有什么建议吗?
  • 什么框架,什么混淆者?
  • 您对将web应用程序变成桌面应用程序有什么意见吗?
  • 主要的风险是什么?
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-18 11:51:35

也许你可以看看谷歌的GWT。您可以编写Java代码,然后它将将其“编译”到JavaScript。使用它感觉就像在使用桌面应用程序。Gmail Google Wave ..。都是用这种技术创造出来的。

我认为您甚至不需要一个HML服务器,但是编译的结果是纯JavaScript +静态HML页面。如果您然后使用c++读取Chrome应用程序快捷方式,那么它看起来就像桌面应用程序;)

唯一的问题是,最初的学习曲线会有点陡峭,但是如果你渴望学习,那么它真的是很酷的东西,而且你可以轻松地管理它。

票数 2
EN

Stack Overflow用户

发布于 2010-08-18 11:22:09

许多以这种风格分发的Java应用程序都是与轻量级应用服务器或web容器(如Jetty或Tomcat )一起完成的。

当您单击启动应用程序时,它实际上启动了内部承载应用程序的容器。(您的应用程序可以在内部打包为WAR。)

对于轻量级数据库,可以查看SQLLite、HSQLDB或Apache。它们也可以与应用程序一起分发。或者,您可以收集数据库凭据作为安装过程的一部分,让客户维护自己的数据库。

您所描述的安排将涉及工作和自定义脚本。创建一个瘦的、多用户的web应用程序,然后丢弃主要的好处--共享的单个实例--将会带来麻烦。顾客,呃,谁会有他们!

票数 5
EN

Stack Overflow用户

发布于 2010-08-19 00:43:10

哈,我在同一条船上。但我有很多屏幕,像普通的网络应用程序。

我的建议是: 1、采取网上轻松,没有框架。由于网页很少,所以建议使用html+jquery+css;2、轻量级数据库并不重要。因为mysql的内存开销很小,而且用户友好,社区也很大。所以要注意你的搜索引擎,并且乐于编码。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3511405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档