python笔记 了解Pynecone

2,467 阅读2分钟

“开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 8 天,点击查看活动详情

0 环境

  • 编辑器:pycharm或者vscode
  • 系统版本:windows10
  • 编辑器版本:最新
  • 浏览器:谷歌
  • node版本:NodeJS 12.22.0+
  • Python版本:3.7+

1 文档

官方文档

2 介绍

先看截图,如下: 翻译过来就是:它的定位是全栈的框架,构建和部署网络应用程序web apps,假如用过dash这类的,想必深有体会,体验了一把这个UI,真不错,组件比较全,样式也不错。至于效果和构建部署,只有之后亲测才知道了。先看它的好处:一个python走天下,无需再去多学一门语言,比如一个小需求,不用再去单独学前端的框架,比如vue、react这类的,只要知道点html、css即可上手。而且构建快,使用灵活,这里容易上手、足够强大先掠过,重点来了,看它能做啥,小型数据科学应用程序,以及大型多页网站的任何内容,定位很强大,最后一点非常重要,Pynecone它就可以处理好前后端以及部署,无需使用其它的辅助工具。 image.png

2 看它的demo

是不是一目了然,简单说一下,引入pyneconeimport pynecone as pc,定一个类,pc绑定状态,定义一个状态,以及加一和减一的方法,在看index()里返回pc.hstack括号的里的内容,是不是正好对应减一,数字1以及加一的顺序,比如pc.button是不是对应按钮的名字,颜色,以及定义边框圆角,然后将点击事件绑定到类的decrement(),最后绑定State和index到app上,然后编译,是不是很容易理解,假如你是前端开发,应该很熟悉这种模式吧。是不是比dash这类的好理解多了。最后一点文档写的比较详细,以及代码量少,你看老外在Next Steps中,还特意提起,顺便得瑟一下它们库的特点,挺有意思的,建议内容仔细看文档,看上面有我提供的官方文档链接。 image.png

image.png

image.png

3 总结

一些小的需求,我只要用python就可以完成一个颜值不错的界面,而且代码量少,学习成本较低,何乐而不为呢,但是有个缺点就是要自己踩坑。