ser*_*man 4 java user-interface desktop swing thick-client
我在这里看到了关于这个主题的一些其他类似问题,但是他们没有太大帮助所以我提出这个问题.
将合理大小的简单Web应用程序转换为基于Java桌面的PC和Mac客户端的最快方法是什么?不幸的是,由于各种原因,我无法在这里分享关于应用程序的大量细节.应用程序中最复杂的UI虽然是一个包含多级线程讨论的页面(请参阅此处以获取我正在讨论的内容的说明性示例.)当前的Web应用程序基于python,所以我无法使用任何来自服务器端代码(不要认为这是一个问题)
我从未做过任何swing或awt或任何其他基于Java的胖客户端GUI工作.我的想法或多或少地由基于Web的应用程序定义.我能够使用Java或python进行端到端的Web应用程序开发(包括使用HTML,CSS和JS的后端和体面的UI).对于您的答案,请仅关注Java解决方案.
所以这是我的问题我应该使用的最佳框架或工具是什么?作为我研究的一部分,我在网上发现了以下一些工具.
我需要记住的其他一些问题是什么?我希望你发表评论的一些是:
我的截止日期最长为2个月 - 考虑到我需要学习所有这些技术,这对于一个相当简单的网络应用程序是否足够?我只想在这里尝试一下 - 我知道很可能无法给出准确的答案 - 只要假设我足够聪明并且可以足够快地拿起任何不熟悉的技术堆栈.
谢谢!
鉴于"Mac和Windows",我会说我的建议是"Swing"(也许是SwingX 1).
Swing是最常用的选项,因此为了获得帮助(忽略决策中的其他潜在重要因素),这将是一个不错的选择.
注1)如果SwingX有任何容易出现线程对话的groovy组件,请添加SwingX,但我怀疑JTextPane是否足够.
就部署而言,这比看起来更棘手.许多台式计算机没有标配Java.那些已经有它的人可能有旧版本.
deployJava.js(在下面的JWS页面中提到的链接).不幸的是,虽然Java是x-plat,但程序员可以做很多事情.例如
file.encoding2)line.separator2)file.separator2)注2.这表示要为每个使用的属性.
显然我不能代表你,但我可以告诉你,我将无法在两个月内从"哪种技术"转向"可部署的应用程序".
希望你比我更有能力!;)
| 归档时间: |
|
| 查看次数: |
3620 次 |
| 最近记录: |