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、DjangoPython中最全能的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 的??的主要内容,如果未能解决你的问题,请参考以下文章