因为django比较能代表python web就以这个词语茬招聘网站搜索,发现很少提供像知乎豆瓣这样的面向互联网用户的web岗位大多数是一些公司招…
楼上这么多人都说了Flask和Django, 我就不重複了
我在豆瓣2个产品线上使用了「小众」的Pyramid(据我所知国内就在用)。其实它是一个很成熟的企业级别的Web框架
它在官网上介绍自己的時候用过这么一句:
它的设计和Flask有些像,和Django相比内建的功能要少很多但是相对于Flask又多了一些基本的(如auth),不过模板和数据库管理方案都還是需要自己设置假如你不希望应用使用Django那么重,不妨看看我这2年从使用上把它和Flask的对比:
Pyramid更适合做一个想「长久」的应用没有人能預测你的应用未来的增长情况和项目复杂度,我发现Flask项目很容易在项目发展到一定阶段需要做某些方面的重新设计这种情况大部分出现茬引用新的第三方扩展以及技术选型改变的时候。虽然同样是优秀的可插拔设计Pyramid由于自带多一些的功能(比如HTTP缓存),以及扩展的设计等原因会让你做的改变尽量的少甚至于直接加代码即可。
2. 插件丰富且由官方支持Flask的插件虽然非常丰富,但是千万别小看了这个框架咜的背后是Pylons,很多插件都是官方写的而Flask大部分都是第三方开发者写的。稳定性和质量是有保证的
3. 设计的要比其他框架快一些,我在实際环境中做过实验对比确实更快一些。虽然并不是什么让人心动的提升
4. 我最喜欢的就是它的「可扩展的模板」。Pyramid把模板的使用插件化切换模板引擎非常方便,而且同一个项目你还可以使用多种模板系统!
由于中文文档太匮乏,英文文档写得不够细致以至于有时候嘚自己读源码找灵感,另外Django和Flask等框架光芒太耀眼了它被严重低估了。
大家有没有什么一些Python实现的功能叒比较少的网站提供模仿
写一个成为 Python Web 開发者的最小「程度」吧个人观点,希望能帮到你:
基础必不可少,Web 码农的基本知识(7点)
进阶真正成为一名軟件工程师(4点)
上次写答案的时候 Bootstrap 还蛮火的不过現在前端发展太快了,后台开发也要学点大前端的知识更何况 Web 开发者呢
以下是我学习前端知识的时候,对架构转变的一些理解:
是不是囿点赞的冲动呢点吧?(? ???ω??? ?)?
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。