Python开发框架,python Django Eclipse

1,python Django Eclipse你那个理解应该是对的 Eclipse可以作为Python的开发平台至于Django的配置我也不是很清楚,给你转载地址吧:http://www.ibm.com/developerworks/cn/linux/l-django/这个是Eclipse+Python的开发 :http://errorba.cn/dispbbs.asp?boardid=12&id=12&page=1&star=1【Python开发框架,python Django Eclipse】
2,python web开发用什么框架对初学者来说 , 循序渐进是最重要的 , 我推荐学习 Flask(Welcome | Flask (A Python Microframework))Flask 很轻,花很少的成本就能够开发一个简单的网站 。非常适合初学者学习 。Flask 框架学会以后,可以考虑学习插件的使用 。例如使用 WTForm + Flask-WTForm 来验证表单数据 , 用 SQLAlchemy + Flask-SQLAlchemy 来对你的数据库进行控制 。BTW:果壳网基于 Flask 开发的 。另外也简单介绍下其他框架:1. Django 。如楼上所说,是一个全能型框架 。目前 Django 的使用面还是很广的,有学习的价值,但是不建议初学者学习,因为要学习的东西太多了 , 一下子难以吸收会失去兴趣 。当然,Django 的目的是为了让开发者能够 快速 地开发一个网站 , 它提供了很多模块,其中我最喜欢的就是 admin 模块 , http://your.site.com/admin 就进入了网站的后台(内置的哦~)方便地对数据进行操作,等等 。。。。因此,如果对 Django 熟悉的话,papapa 一下子就写好一个网站的原型了 。2. Tornado 。传说中性能高高的框架 。Tornado 是一个很好的框架,支持异步处理的功能,这是它的特点,其他框架不支持 。另外一点是,Tornado 的设计似乎更注重 RESTful URL 。但 Tornado 提供了网站基本需要使用的模块外 , 剩下的则需要开发者自己进行扩展 。例如数据库操作,虽然内置了一个 database 的模块(后来独立出去了,现在叫做 torndb , bdarnell/torndb · GitHub)但是不支持 ORM,快速开发起来还是挺吃力的 。如果需要 ORM 支持的话 , 还需要自己写一层将 SQLAlchemy 和 Tornado 联系起来,而且这里还有一个坑 。BTW:知乎就是基础 Tornado 开发的 。3. Bottle 。Bottle 和 Flask 都属于轻量级的 Web 框架 。但是 Bottle 似乎落寞了 。我觉得跟他的 API 设计有关系 。个人认为 Bottle 使用起来不那么顺手,因此也用得少 。这里不做太多介绍 。4. web.py 。也是很轻的一个框架,使用不多,也不做介绍 。5. web2py 。我看楼上都没有对这个框架做介绍 。这个框架是 Google 在 web.py 基础上二次开发而来的,兼容 GAE。性能据说很高 , 曾经用他来做自己的主页,感觉也还不错 。缺点同样是对扩展支持不太好 , 需要自己进行扩展 。6. Quixote 。著名的 豆瓣 就是基于 Quixote 开发的 。跟上面几个框架不同,Quixote 的路由会有些特别 。另外 Quixote 的性能据说也好 。
3 , python里面的网页开发用什么框架Flask 很轻,花很少的成本就能够开发一个简单的网站 。非常适合初学者学习 。Flask 框架学会以后,可以考虑学习插件的使用 。例如使用 WTForm + Flask-WTForm 来验证表单数据,用 SQLAlchemy + Flask-SQLAlchemy 来对你的数据库进行控制 。你所说的制作网页应该是指html页面的布局和设计,这属于前端开发工作,这方面主要涉及到html和javascript而python是一门编程语言,一般用于生成动态页面使用,与之类似的有php,c#等如果想制作动态页面,可以使用python的一些常用框架,如django,但是如果只是设计web页面的布局,还是用你说的frontpage或dwflask 就是一款很好的 web 开发框架 django 也可以
4,Python 有哪些好的 Web 框架1、Django框架优点:是一个高层次Python Web开发框架 , 特点是开发快速、代码较少、可扩展性强 。Django采用MTV(Model、Template、View)模型组织资源,框架功能丰富,模板扩展选择最多 。对于专业人员来说,Django是当之无愧的Python排名第一的Web开发框架 。缺点:包括一些轻量级应用不需要的功能模块,不如Flask轻便 。过度封装很多类和方法,直接使用比较简单 , 但改动起来比较困难 。相比于 C,C++性能,Django性能偏低 。模板实现了代码和样式完全分离,不允许模板里出现Python代码 , 灵活度不够 。另外学习曲线也相对陡峭 。2、Flask框架优点:Flask是一个Python Web开发的微框架,严格来说,它仅提供Web服务器支持 , 不提供全栈开发支持 。然而,Flask非常轻量、非常简单,基于它搭建Web系统都以分钟来计时,特别适合小微原型系统的开发 。花少时间、产生可用系统 , 是非常划算的选择 。缺点:对于大型网站开发,需要设计路由映射的规则,否则导致代码混乱 。对新手来说,容易使用低质量的代码创建 “不良的web应用程序” 。3、Pyramid框架优点:是一个扩展性很强且灵活的Python Web开发框架 。上手十分容易,比较适合中等规模且边开发边设计的场景 。Pyramid不提供绝对严格的框架定义 , 根据需求可以扩展开发,对高阶程序员十分友好 。缺点:国内知名度不高,高级用法需要通过阅读源代码获取灵感 。默认使用Chameleon模板 , 灵活度没有成为一个要素 。4、web.py框架优点:正如其名,web.py是一个采用Python作为开发语言的Web框架,简单且强大 。俄罗斯排名第一的Yandex搜索引擎基于这个框架开发,Guido van Rossum认为这是最好的Python Web框架,还需要说别的吗?有事实作证、有大牛认可 , 用起来吧!缺点:Web.py并未像其他框架一样保持与Python 3兼容性的最新状态 。这不仅意味着缺乏对异步语法的支持,还意味着缺少对已弃用的函数的错误 。此外,目前尚不清楚维护者是否有计划在Python 2到达其支持生命周期结束后保持Web.py的最新状态 。5、Tornado框架优点:Tornado是一个基于异步网络功能库的Web开发框架,因此,它能支持几万个开放连接,Web服务高效稳定 。可见,Tornado适合高并发场景下的Web系统 , 开发过程需要采用Tornado提供的框架,灵活性较差,确定场景后再考虑使用不迟 。缺点:Tornado 5.0改进了与Python的本机异步功能的集成 。因此不再支持Python 3.3.并且Python 3.5用户必须使用Python 3.5.2或更高版本 。Tornado 6.0将需要Python 3.5及更高版本,并将完全放弃Python 2支持 。5 , python web开发用什么框架CubicWebCubicWeb的最重要的支柱就是代码的可重用性 。CubicWeb宣扬自己不仅是一个Web开发框架,而且还是一款语义Web开发框架 。CubicWeb使用关系查询语言(RQLRelation Query Language)与数据库之间进行通信 。Zope2Zope 2是一款基于Python的Web应用框架,是所有Python Web应用程序、工具的鼻祖 , 是Python家族一个强有力的分支 。Zope 2的“对象发布”系统非常适合面向对象开发方法,并且可以减轻开发者的学习曲线,还可以帮助你发现应用程序里一些不好的功能 。Web2pyWeb2py是一个用Python语言编写的免费的开源Web框架,旨在敏捷快速的开发Web应用,具有快速、可扩展、安全以及可移植的数据库驱动的应用,遵循LGPLv3开源协议 。TurboGears它是另外一个基于 Python 的 MVC 风格的 Web 应用程序框架 。PylonsPylons是一个开放源代码的Web应用框架,使用python语言编写 。它对WSGI标准进行了扩展应用,提升了重用性且将功能分割到独立的模块中 。GrokGrok 是一个为 Python 开发者提供的Web应用开发框架,Grok 的重点是敏捷开发 , 是一个易用而且功能强大的开发框架,基于 Zope 3 技术 。Web.pyWeb.py是一个轻量级的开源Python Web框架,小巧灵活、简单并且非常强大 , 在使用时没有任何限制 。目前Web.py被广泛运用在许多大型网站,如西班牙的社交网站Frinki、主页日平均访问量达7000万次的Yandex等 。PyramidPyramid也是一款轻量级的开源Python Web框架,是Pylons项目的一部分 。Pyramid只能运行在Python 2.x或2.4以后的版本上 。在使用后端数据库时无需声明,在开发时也不会强制使用一些特定的模板系统 。CherryPyCherryPy是一个基于Python的Web使用程序开发框架 , 它极大地简化了运用 Python 的web开发人员的工作 。它为Python开发人员提供了友好的HTTP协议接口 。大家知道,HTTP可是万维网的支柱协议,而CherryPy将HTTP协议简化成Python API来供Python 开发人员使用,这极大地简化了Web开发人员对HTTP协议的操作 。FlaskFlask是一个轻量级的Web应用框架, 使用Python编写 。基于 WerkzeugWSGI工具箱和 Jinja2模板引擎 。使用 BSD 授权 。6,最受欢迎的Python开源框架有哪些Django: Python Web应用开发框架Django 应该是最出名的Python框架 , GAE甚至Erlang都有框架受它影响 。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM , 做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台 。Diesel:基于Greenlet的事件I/O框架Diesel提供一个整洁的API来编写网络客户端和服务器 。支持TCP和UDP 。Flask:一个用Python编写的轻量级Web应用框架Flask是一个使用Python编写的轻量级Web应用框架 。基于Werkzeug WSGI工具箱和Jinja2 模板引擎 。Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能 。Flask没有默认使用的数据库、窗体验证工具 。Cubes:轻量级Python OLAP框架Cubes是一个轻量级Python框架 , 包含OLAP、多维数据分析和浏览聚合数据(aggregated data)等工具 。Kartograph.py:创造矢量地图的轻量级Python框架Kartograph是一个Python库,用来为ESRI生成SVG地图 。Kartograph.py目前仍处于beta阶段,你可以在virtualenv环境下来测试 。Pulsar:Python的事件驱动并发框架Pulsar是一个事件驱动的并发框架,有了pulsar,你可以写出在不同进程或线程中运行一个或多个活动的异步服务器 。Web2py:全栈式Web框架Web2py是一个为Python语言提供的全功能Web应用框架,旨在敏捷快速的开发Web应用,具有快速、安全以及可移植的数据库驱动的应用,兼容Google App Engine 。Falcon:构建云API和网络应用后端的高性能Python框架Falcon是一个构建云API的高性能Python框架 , 它鼓励使用REST架构风格,尽可能以最少的力气做最多的事情 。Dpark:Python版的SparkDPark是Spark的Python克隆,是一个Python实现的分布式计算框架,可以非常方便地实现大规模数据处理和迭代计算 。DPark由豆瓣实现,目前豆瓣内部的绝大多数数据分析都使用DPark完成,正日趋完善 。Buildbot:基于Python的持续集成测试框架Buildbot是一个开源框架,可以自动化软件构建、测试和发布等过程 。每当代码有改变,服务器要求不同平台上的客户端立即进行代码构建和测试 , 收集并报告不同平台的构建和测试结果 。

    推荐阅读