java 做桌面程序 都有哪些好的框架 是否都是封装java swing 的??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 做桌面程序 都有哪些好的框架 是否都是封装java swing 的??相关的知识,希望对你有一定的参考价值。

InvokeUI是一个Java桌面程序开发框架。

它将Flex界面API进行Java本地封装,以实现用Java快速构建

漂亮桌面程序的目的。InvokeUI框架构建于SmartInvoke之上,另外还有Swt。您可以再网上搜索。
参考技术A Eclipse RCP 参考技术B 只学了半年

Python 都有哪些好的 Web 框架

1、Django
Python中最全能的Web开发框架,各种功能完备,可维护性和开发速度都一级棒,不少人反应Django框架慢,它主要慢在DjangoORM与数据库的交互上,所以是否使用Django框架,需要取决于项目对数据库交互的要求以及各种优化,而对于Django的同步特性导致吞吐量小的问题,可以通过Celery等解决,这并不是一个致命问题。
2、Tornado
异步,性能强悍,然而它相比Django框架来说,相对原始,很多东西需要自己去处理,随着项目的逐渐扩大,框架所能提供的功能也会越来越小,更多的东西需要团队自己去实现,而大项目往往需要性能的保证,这时它就是最佳的选择。
3、Flask
微框架,可以说是Python代码写得最好的项目之一,它的灵活性也是把双刃剑,能使用好Flask框架,即可以做成Pinterest,用不好就是灾难,它是一个微框架,但也可以做成规模化的Flask,加上它可以自由选择自己的数据库交互组件,而且加上celery+redis等异步特性之后,Flask的性能相对Tornado也不相上下,也许Flask的灵活性可能是某些团队更需要的。
4、Twisted
前面提到的3个Web框架都是围绕应用层HTTP展开的,而Twisted则不同,它是一个用Python语言编写的事件驱动的网络框架,对于追求服务器性能的应用,它是个非常不错的选择。
它支持很多协议,包括传输层的UDP、TCP、TLS,以及应用层的HTTP、FTP等,对于这些协议,Twisted提供了客户端和服务器方面的开发工具。
它是一个高性能的编程框架,在不同的操作系统上,Twisted利用不同的底层技术实现了高性能通信,在开发方法上,Twisted引导程序员使用异步编程模型,它提供了丰富的Defer、Threading等特性来支持异步编程。
参考技术A Django: 开源Web开发框架,它鼓励快速开发,并遵循MVC设计,开发周期短。
webpy: 一个小巧灵活的Web框架,虽然简单但是功能强大。
ActiveGrid: 企业级的Web2.0解决方案。
Karrigell: 简单的Web框架,自身包含了Web服务,py脚本引擎和纯python的数据库PyDBLite。
Tornado: 一个轻量级的Web框架,内置非阻塞式服务器,而且速度相当快
CherryPy: 基于Python的Web应用程序开发框架。

比较热门的是前两个,webpy小巧灵活适合初学,进而可以了解Django本回答被提问者和网友采纳

以上是关于java 做桌面程序 都有哪些好的框架 是否都是封装java swing 的??的主要内容,如果未能解决你的问题,请参考以下文章

java培训都有哪些课程

HSQLDB for java 桌面应用都有哪些限制?

现在做项目常用的JAVA框架都有哪些

java都有哪些好用的REST框架

用java开发的、较成功的桌面应用软件都有哪些?

基于java开源的OA系统都有哪些啊?