简介:今天,首席CTO笔记将与您分享Django和哪个前端框架的比较。如果您可以添加您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
对于初学者来说,逐步步骤是最重要的。我建议学习烧瓶(welcom |烧瓶(Python Microframework)))))
烧瓶非常轻,支出的成本非常小,可以开发一个简单的网站。非常适合初学者学习。
在“烧瓶框架协会”之后,您可以考虑学习使用插件-ins。
顺便说一句:Fruit Shell.com是根据烧瓶开发的。
此外,简要介绍其他框架:
1. django。正如楼上提到的那样,它是一个全面的框架。在场时,django的使用仍然很宽,并且具有学习的价值,但是不建议向初学者学习,因为有太多事情要学习,很难吸收和失去兴趣。当然,Django的目的是允许开发人员快速开发网站。如果您熟悉Django,Papapa将立即编写网站的原型。
2. Tornado.Legendary高性能框架。Tornado是一个支持异步处理功能的好框架。这是它的特征,其他框架不支持。另一个要点是,龙卷风的设计似乎更加关注宁静的URL。但是,Tornado提供了一个需要在网站上使用的模块,其余的开发人员需要扩大自身。ORM支持,您需要自己写一层以连接Sqlalchemy和Tornado,这里有一个坑。
3.瓶子。瓶和烧瓶都是轻巧的网络框架。但瓶子似乎很寂寞。我认为这与他的API设计有关。。在这里不要做太多介绍。
4. web.py.it也是一个非常轻的框架。它没有使用,也不会引入它。
5. web2py.我看不到楼上的框架。该框架是由Google根据Web.py开发的,并且与GAE兼容。据说性能很高。我用他制作了自己的主页,感觉很好。缺点是扩张支持不好,需要自身扩展。
6. quixote。著名的douban是基于quixote的。不像上述框架,Quixote的路由将有点特别。此外,Quixote的性能据说很好。
学习任何语言,选择操作系统并构建开发环境。这是一个Linux系统。在Linux平台上,通常配置Python开发平台。您可以编写程序以安装系统。如果您选择Windows,请独自下载并配置Python开发环境。[开发环境的选择]
仔细阅读有关python的书,美好的回忆并不像糟糕。请确保做笔记,并在稍后查看笔记。书中的练习必须进行并为所有人努力。
每日编码至关重要。由于您选择学习编程和学习Python,因此必须这样做。没有代码积累,几乎不可能编写高质量的代码。
编写了许多基本代码后,您可以转到与Python相关的主要网站以阅读其他人的代码。阅读更多的人以提高编码水平是一个好方法。同时,我与其他人共享他们的代码。
Python是一种易于开始的编程语言。希望您能学到一些东西。坚持下去很重要。确实,有很多人在学习和做python方面缺乏积极性。当他们遇到问题时,他们开始撤退。学习非常困难,但没有学习。如果遇到此类问题,请不要惊慌,可以添加中间的Q-Q112在98、3和最后几位数字490、3,您可以将数字添加在一起以添加此QAQ以允许专业老师引导您更好
[简介]目前,Python的三个网络框架是Django,Blask和Tornado。如果这三个网络框架更好,建议Django提前帮助我们进行了很多工作。您可以先从Django学习,然后学习烧瓶和龙卷风。让我们仔细研究Python的三个网络框架的细节。
1. Django
Django是一个具有开源代码的Web应用程序框架,由Python编写。MTV框架模式,即Model M,Template T和View V.T最初开发的是管理Lawrence Publisting Group拥有的一些网站。
2.烧瓶
烧瓶是用Python编写的轻量级Web应用程序框架。ITSWSGI Toolbox使用Werkzeug,模板引擎使用Jinja2
EssenceFlask由BSD授权。
烧瓶也称为“微框架”,因为它使用了简单的内核并使用扩展
添加其他函数。flask没有默认数据库和窗口验证工具。
烧瓶非常轻,支出的成本非常小,可以开发一个简单的网站。适合初学者学习。烧瓶框架协会后,您可以考虑学习插件的使用。例如,使用wtform +
Flask-Wtform验证表单数据并使用Sqlalchemy + Blask-Sqlalchemy来控制您的数据库。
3.龙卷风
龙卷风是Web Server Software.Tornado和当前主流Web服务器框架的开源版本(包括大多数Python
框架)有明显的差异:它是一台非烧烤服务器,速度非常快。
如果它适合其非块方法和使用Epoll的使用,龙卷风可以每秒处理数千个连接,因此龙卷风是真正的-Time Web服务
理想的框架。
关于Python的三个网络框架的简要介绍,我将在这里为所有人分享。当然,学习是无尽的。学习人生的技能利益。让我们赶紧学习。
Bootstrap是一个更好的前端开发框架,Django可以使用此框架。可以易于启动。请使用示例代码并进行几次更改。需要与静态和其他路径合作。
1.弹性
Apache Foundation今天发布了Flex 4.8版本,这是Adobe发布的第一个将Flex捐赠给Apache Foundation的版本。
应该注意的是,Flex仍处于孵化阶段,而不是Apache的官方项目,Flex 4.8不是正式的Apache版本。
Apache说,该版本标志着Flex的新时代的开始。Flex的未来将由社区驱动,而不是由公司驱动。开发人员可以通过贡献代码(例如修复错误和增加功能)来帮助提高FLEX。
从Macromedia出售给Adobe,然后捐赠给Apache,我不知道什么名字。
2. Extjs
ExtJS是一种前端AJAX框架,主要用于创建前端用户界面。
丰富的功能,没有人可以从右边出来。
无论是界面的美丽还是强函数,Ext的表控件都是列表的顶部。
华丽的界面,灵活的功能和开发工具都是支持的,但是有最大的问题,您必须花钱!
3. EasyUi
EasyUI可帮助您更轻松地构建Web应用程序。
这是一个基于jQuery插头开发的轻型UI框架,它非常小且功能丰富。
官方网站是:
但是她有最大的问题,即代码只能找到以前的开源版本。在版本源代码的1.2版本混淆之后,如果修改了问题,这将非常麻烦!但是,相对较大的优势是免费的,并且该接口也对过去也是如此!
4. Miniui
基于jQuery的另一个框架具有丰富的接口功能。
JQuery Miniui -Quick Development Webui。
它可以缩短开发时间,减少代码量,使开发人员能够更多地专注于业务和服务器,轻松实现接口开发并带来出色的用户体验。
使用Miniui,开发人员可以快速创建无AJAX的刷新,B/S快速输入数据,CRUD,Master-Detail,菜单工具栏,弹出式面板,布局导航,数据验证,寻呼表,树,树,树形式和其他典型的Web应用程序系统接口。
接口非常好,功能非常丰富,但是有两个大问题,一个是电荷,另一个是源代码。基于此开发,如果您想扩展该功能,则需要找到他们的功能团队升级!
5. jQuery UI
jQuery UI是一组jQuery Page UI插件,其中包含许多常用的页面空间,例如标签(例如本网站主页的右上角),窗帘的效果(第一页的左上角该站点),对话框,拖放效果,日期选择,颜色选择,数据排序,窗口大小调整等。
该功能非常全面,界面也非常漂亮,您可以从整体上使用它,您可以单独使用几个模块,免费开源!
6. DWZ
DWZ RIA框架是由中国人开发的基于jQuery的Ajax RIA开源框架。
设计目标是简单而实用的,快速发展,并降低了Ajax的开发成本。
欢迎每个人提出建议,我们将进一步调整和改善下一个版本中的功能。恰好促进总体国内Ajax开发水平。
毕竟,它是国内的,支持它,源代码是完全公开的,您可以选择!但是绩效敢于确定!
7. GWT
Google Web工具包-GWT提供一组基于Java的开发软件包。此开发软件包的设计被称为Java AWT软件包设计。命名规则,界面设计,事件监控等与AWT非常相似。熟悉Java AWT的开发人员可以快速理解GWT开发工具包,而无需花费很多努力,并花费更多的时间进入GWT应用程序的开发过程。
您不必像这样了解JavaScript框架。您可以通过Java编写功能界面。您可以进行单元测试。毕竟,这是Google的产品。
8. Yui
雅虎!UI库(YUI)是带有开源代码的JavaScript函数库。为了构建一个高互动的网页,它使用AJAX,DHTML和DOM和其他程序代码技术。它还包含许多CSS资源。将授权用作BSD许可证的使用基本上并未对其进行研究!
YUI压缩机很出名。这个UI库不知道该应用程序如何!
9. Sencha
Sencha是一个新项目,由Extjs,JQTouch和Raphael合并。
大型公司的框架以及多个图书馆的强大结合,值得推荐!
10.道场
它似乎在中国并不广泛使用,但性能应该很好。
Dojo是用JavaScript语言实现的开源DHTML工具包。
有许多基金会,包括IBM和Sun,这些基金会是软件行业中的泰国杜(Thai Dou),这是值得信赖的!
11. ZK
ZK是基于AJAX/XUL/JAVA的Web应用程序开发框架,用于丰富Web应用程序接口。最大的优势是,当设计Ajax网络应用程序时,简单而简单的操作就像设计桌面。在基于AJAX的,事件驱动的,高的交互性上,还提供了各种可重复使用的XUL和HTML组件,以及基于XML的接口设计语言Zkuser-Interfaces标记语言(ZUML)。
在线演示
设计师的演示
日历
丰富的功能,全面,完整的文档并升级了很多次,值得推荐!
12. Operamasks-UI
Operamasks-UI是由Operamasks团队在2011年下半年创建的轻质前端JS组件库。它的目的是在前端JavaScript支持公司业务方案的前端JavaScript支持和统一风格的前端JavaScript中提供低位学习曲线,统一样式,统一样式和多浏览器支持。UI组件库。在目前,团队已通过LGPL开源协议向社区开放了产品。
这些文档丰富,完整,易于使用和开发!它是国内的!
13. Javafx
Sun(2009年由Oracle收购)于2008年12月5日发布了Javafx Technology的官方版本,这使您可以使用Javafx编程语言来开发丰富的Internet应用程序(RIA)。是由Sun Micro System开发的声明性,静态键入(语句,静态类型)脚本语言。Javafx技术具有良好的前景,包括直接致电Java API的能力。由于Javafx脚本是静态类型,它还具有结构化的代码,重复使用,重复使用,,以及封装,例如包,类,继承和单独的汇编和发布单元。这些特征使大型程序使用Java技术来创建和管理大型程序。
(1)烧瓶
烧瓶确实是“轻”。这确实是微框架。从Django到烧瓶的开发人员将确定
烧瓶是免费的,灵活的,并且具有强大的可扩展性。可以广泛使用第三方库的选择。您可以在开发过程中结合自己喜欢的车轮。它也可以与最受欢迎的Python库结合使用。
简介很简单,即使没有许多网络开发经验,您也可以快速建立网站
非常适合小型网站
非常适合开发Web服务API
没有开发大型网站的压力,但是代码架构需要由其本身设计。开发成本取决于开发人员的能力和经验
各个方面的表现等于或优于django
django自己的或第三方赞美功能,烧瓶总是找到第三方图书馆,就像第三方图书馆一样
烧瓶是灵活开发的,python基本上像烧瓶一样,但可能与django混合
烧瓶和关系数据库的组合并不比Django弱,并且其与NOSQL数据库的合作远胜于Django
烧瓶比django更具Pythonic,并且与Python的哲学更一致
(2)Django
Django太重了。除了网络框架,使用ORM和模板引擎,灵活性和自由度不够高
Django可以开发小型应用程序,但总会有一种“用牛刀杀死鸡”的感觉
Django自己的ORM非常好,全面评估略高于Sqlalchemy
Django自己的模板引擎简单易用,但其强大而全面的评估略低于Jinja
Django自己的ORM也使Django与关系数据库之间的关系过高。如果您想使用NOSQL数据,例如MongoDB,则需要选择合适的第三方图书馆。
Django目前支持非官方模板引擎(例如Jinja)
Django自己的数据库管理应用程序受到了良好接收
Django非常适合开发企业级别的网站:快速,可靠,稳定
Django成熟,稳定且完美,但与烧瓶相比,Django的整体生态相对封闭
Django是Python Web框架的先驱。有很多用户。第三方库是最丰富的。最好的Python图书馆。
Django也更容易开始。开发文件是详细的,完美的,丰富的相关信息
(1)django.django拥有最完整的文件,最高的市场份额和最高招聘职位。据估计,每个人都没有意见。完美的文件,Django的成功,我认为很大一部分原因是Django几乎完美的官方文件(包括Django Book)。完整的解决方案(包括全堆栈框架 +电池),基本上需要的(例如:缓存,会话,饲料,ORM,GEO,AUTO)本身。您很好吗,因此有必要不需要说开发效率。很容易找到问题。它不在Django的源代码中。
(2)塔和Django的设计概念完全不同。塔架本身只有大约两千行Python代码,但它还带有第三方模块,该模块几乎是塔塔皇家。您可以根据自己的喜好自由选择模板,ORM,表单,auth和其他组件。可以定制系统的高度。我们经常说Python是一种胶水,因此我们可以说塔架是用胶语设计的胶框架。
(3)龙卷风是Web服务器(本文未详细介绍),同时它是Web.py的微型框架。作为一个框架,Tornadoyou还可以看到Tornado的大个子Bret Taylor的这样的段落(这里使用的框架和Tornado可以被视为一件事):)::)::):
(4)作为新一代Python框架的代表,瓶子和烧瓶非常有趣,他们使用装饰器来配置URL路由。
(5)烧瓶精简
(6)web.py非常精简
结论:以上是Django比较的相关内容的摘要和与主要CTO注释相比的前端框架。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?