python 开发框架 ant_什么前端框架更适合Flask?

首先我们看看flask的优点,再寻找最适合flask的前端框架。

Flask是一个基于Jinja2和Werkzeug的python微框架。内建的单元测试支持、模板使用Jinjia2、大量文档、客户端会话使用cookies、开发服务器和调试器、Restful请求、与WSGI 1.0兼容、基于unicode、大量的扩展。

Flask是一个年轻的框架,2010年诞生,Flask的目标是不给程序员强加限制,允许你使用自己的数据库对象关系映射,模板引擎,会话中间件以及你的项目所需的其他组件,在我看来这就是这个微框架的用意。

前端主流的框架有vue、react、angular。

vue的优势:

1、轻量级、封装程度高、屏蔽了很多实现细节,并且使用模板语法上手快

2、生态也不错(elemenUI、iview、weex、mpvue可以开发小程序)

3、双向数据流(v-model)在处理表单和input时带来了极大的便捷性。

劣势:

1、API较多,如果不看相关API源码,相当于黑盒编程,

2、模板语法的高封装程度会带来开发自由度降低

react的优势:

1、自由度高(一切皆为js)

2、生态最好(antDesign、material-ui、redux、mobx、Immutable、react-native)。

劣势:

1、jsx的概念有一定理解门槛、上手难度较高,

2、有时需要手动优化性能(shouldComponentUpdate)

3、单向数据流处理表单的时候稍显繁琐。

angular优势:

1、使用 TypeScript能够提高代码可维护性,有利于后期重构。

2、是一个比较完善的前端MVC框架,包含模板,数据双向绑定,路由,模块化,服务,过滤器,依赖注入等所有功能;

劣势:

1、和传统的js程序员的开发思维有很大不同(强类型,太过于面向对象)。

2、社区比较小,碰到问题解决途径较少,上手难度较高。

个人总结:

vue是一个简洁而且合理的架构,易于理解和构建。

react是非常专注的库,但缺乏经验的团队还是会很容易地生成不可维护的解决方案。

Angular着重于在单个页面应用程序,并没有处理构建完整的web应用。

所以,最适合flask的前端框架就是vue了

配合优势:

1、Flask运行的服务可以访问 index.html 首页和 Vue 应用

2、在前端开发环境,使用 Webpack 和它提供的功能

3、可以从前端的应用访问 Flask 的 API 接口

4、以 Node.js 服务运行的前端开发环境同样也可以访问 API 接口

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值