`
54yuri
  • 浏览: 28202 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python的GUI设计理念,被震撼住了

阅读更多
今天看到(2011-06-18)今天看到一句话,太给力了,给人很多思考!from http://blog.csdn.net/yglbj/archive/2010/05/16/5597555.aspx

================================================

此外,Java的图形API严重分裂为Swing和SWT。 Swing是一个扶不起的阿斗,bug很多,做出来的界面不伦不类,而且无法处理一些类似系统托盘之类和操作系统关系比较大的功能,并且性能非常糟糕,可以这样说,Java成也Sun,败也Sun;SWT要比Swing好得多了,但是可惜的是, Sun拒绝接受SWT,这样就使得SWT始终处在地下状态,得不到良好的发展。并且SWT也无法脱离JRE运行,而且API直接封装操作系统调用,很多地方有MFC痕迹,没有办法OO起来,受到很大的限制,但不管怎么说,SWT总算是给Java图形编程留下了一线希望。

而Python从一开始就是走SWT的思路,绝不愚蠢的自己去(用java语言自己写界面SDK) 构建桌面组件,而是用C++编写组件,用Python去调用,这样的思路走到现在,已经有了良好的回报。

现在 Python编写的应用软件,可以脱离Pthon运行环境,单独编译为pyd(Python DLL)和exe直接运行在Windows操作系统上。

其速度表现和内存占用两个方面都要比Java好,就我现在的用下来的感觉,和VB开发的桌面应用程序,或者和dotnet开发的桌面应用程序处在同一个级别。


其实现在Windows桌面应用程序开发处在一个告别旧的时代,但是又没有迎来新的时代的尴尬时期:MS力主推出的dotnet winforms并没有取得预期中的成功,至今仍然使用者寥寥,推了那么多年都没有普及开来,并且又是注定的一个过渡时期技术,这些都说明 winforms不会有更好的前途;而MS下一代桌面应用技术尚未拉开神秘的面纱,至于普及,也是n年以后的事情了;所以现在就很尴尬,经过几年 Internet Application和dotnet winforms的喧嚣之后,传统的Desktop Developer又重拾昔日的Delphi利器,然而连Borl and自己都不再对自己保存足够的信心,而去搞Delphi.net去了,于是大家只好拿出来怀旧的Delphi7,VB6,VC6来应付桌面应用技术开发
分享到:
评论

相关推荐

    pyqt5 python Gui入门教程 中文PDF高清版

    这是一个关于pyqt5-python-Gui的入门教程,干货 ,新手必备,pyqt5 GUI开发教程,详细介绍了基本的程序结构和细小知识点。简单好用,GUI指导,需要的朋友可下载试试! pyqt5新手入门教程,以章节的形式加以讲述,每...

    Python GUI Programming Cookbook

    ### Python GUI Programming Cookbook #### 知识点概览 1. **Python GUI编程基础** - Python GUI编程的概述 - Python GUI编程的优势与应用场景 - 常用的Python GUI库介绍(Tkinter、PyQt、wxPython等) 2. **...

    python gui 设计

    Python GUI设计是将Python编程语言与图形用户界面(GUI)技术结合的一种方法,它使得开发者可以创建出具有交互性、视觉吸引力的应用程序。在Python中,有多种库可用于实现GUI,其中较为流行的包括PyQT和wxPython。 ...

    python GUI设计

    python 图形化界面设计 界面设计教程! 界面设计教程!

    Python GUI Programming Cookbook.pdf

    Python is a multi-domain, interpreted programming language. It is a widely used ...By the end of the book, you will be an expert in Python GUI programming to develop a common set of GUI applications.

    学生信息管理系统(python+GUI+mysql).zip

    学生信息管理系统(python+GUI+mysql).zip,学生信息管理系统(python+GUI+mysql).zip,学生信息管理系统(python+GUI+mysql).zip 学生信息管理系统(python+GUI+mysql).zip,学生信息管理系统(python+GUI+mysql).zip,...

    gui.rar_GUI_Python-GUI_gui python_python gui_python界面

    Python GUI编程是初学者在学习Python时经常接触的一个领域,特别是在创建交互式应用程序时。"gui.rar"这个压缩包显然包含了关于使用Python构建图形用户界面(GUI)的一些资源,特别是针对初学者。让我们深入探讨一下...

    Python GUI Programming Cookbook Second Edition 2nd

    Python GUI Programming Cookbook Second Edition 包含PDF和epub文件 Book Name : Python GUI Programming Cookbook Edition : 2nd Edition | | ISBN : B01N7IOL6S Author Name : Burkhard A Meier; Category : ...

    Python GUI项目源码

    通过分析"PythonGUIDemo-master",我们可以学习到如何使用Python创建GUI项目,包括但不限于设计界面、响应用户事件、管理数据流、优化性能等方面。这个源码仓库可能包含多个示例程序,覆盖了GUI编程的各个方面,对于...

    PythonGUI程序设计PPT课件.ppt

    Python GUI 程序设计 PPT 课件 Python GUI 程序设计是 Python 语言的一种重要应用方向,旨在帮助开发者快速构建图形用户界面(GUI)应用程序。本 PPT 课件对 Python GUI 程序设计进行了全面的介绍,涵盖了 Python ...

    Python Gui编程的教程和源码

    Python GUI编程是开发图形用户界面应用的关键技术,尤其在数据可视化、桌面应用等领域。本教程主要聚焦于使用Python和Qt库进行快速GUI编程。Qt是一个功能强大的跨平台应用程序框架,支持Windows、Linux、macOS等多个...

    Python GUI项目:文件夹管理系统代码

    【Python GUI项目:文件夹管理系统代码】 在Python编程中,创建图形用户界面(GUI)是实现用户友好交互的重要方式。本项目聚焦于构建一个文件夹管理系统,它允许用户浏览、管理本地文件和文件夹,提供了类似Windows...

    Python+GUI学生信息管理系统.zip

    Python+GUI学生信息管理系统.zip,学生信息管理系统(python+GUI).zip,基于Python开发的学生信息管理系统源码。 Python+GUI学生信息管理系统.zip,学生信息管理系统(python+GUI).zip,基于Python开发的学生信息管理...

    Python GUI

    Python GUI是一种用于创建桌面应用程序的方法,它允许程序员通过图形化的方式与用户进行交互。在Python中,最常用且适合初学者的GUI库是Tkinter。Tkinter是Python的标准GUI库,它基于Tk库,可以跨平台运行于Windows...

    Python QT GUI快速编程 源码

    Python QT GUI快速编程是利用PyQT库进行图形用户界面(GUI)开发的一种高效方法。PyQT是Python的一个模块,它提供了对Qt库的接口,Qt库是C++编写的一个跨平台的GUI库,广泛应用于桌面应用开发。通过PyQT,开发者可以...

    下拉框构造_pythonGUI下拉框构造参考_源码

    在Python GUI编程中,我们经常需要创建用户交互界面,其中包括各种控件,如按钮、文本框和下拉框。下拉框(ComboBox)是让用户在一组预设选项中选择一个值的常见控件,适用于限制用户输入的情况。本篇文章将详细讲解...

Global site tag (gtag.js) - Google Analytics