nicegui最佳实践之“系列开篇”

  1. 问题:

了解过nicegui的同学应该知道,nicegui的官方文档真的是乱,用来做技术文档将将够用,要是用作教程实在是难以接受。也有很多小伙伴私信我,让我继续将“最佳实践”系列更新下去,让更多的非web开发同学也能体验到nicegui的魅力。也正因为此,我在写了两篇“最佳实践”系列文章之后补了这个“系列开篇”,目的就是想把nicegui的使用方法从凌乱、割裂的文档中提炼出来,形成一套常用的开发方法。

作者本人从事数据工作,侥幸考过了软考高级系统架构设计师。自身的知识本就是东一榔头西一棒槌,估计会和大部分数据工作者初次接触web开发时遇到的认知问题产生共鸣对,为什么数据工作者会接触web开发?只能说懂的自然懂吧,哈哈)。

关于联系方式,可以搜索公众号“敲键盘的生活”。有需要想深入讨论的可以线上交流。

  

  1. 核心概念

虽然是系列开篇,但是关于“干货”还是要介绍一下。这里就介绍一些界面开发时通用的概念。(作者站在便于理解的视角,如有解释不对的地方,轻喷,哈哈

关于“web开发”“GUI开发”:二者都是界面的展现形式。一般情况下,web开发出来的界面通过浏览器打开(对,就是网站);GUI开发一般都是客户端软件(对,就是windows上的exe这种软件,双击就出现界面

关于“前端”和“后端”:与数据处理不同,这里的“前端”通常是指能与用户交互的部分(说白了就是开发界面),而“后端”通常是指在界面背后处理用户行为逻辑、与数据交互等操作的部分(千万不要狭隘的理解为“后端”就是JAVA开发!

关于“前后端分离”和“服务端渲染”:听上去高大上,实际上不难理解。先说结论,不论是前后端分离还是服务端渲染,你看到的网页还是那个网页,也就是对用户基本无感,这只是一种界面的实现形式。前后端分离就是后端准备好数据,交由前端渲染数据(对,就是说你的浏览器在画界面,cpu占用超高的那个);服务端渲染就是在服务器上把网页画好,然后在浏览器直接展示出来。

关于“html”“css”“javaScript”:前端网页编辑的三大利器,可以理解为html是骨架、css是血肉、javaScript是灵魂。用白话解释,有html,网页就有了;配上点儿css,网页就变的好看了;嵌入一些JavaScript,网页就能动了。

说回python的web框架,django、flask这些可以作为正式的web开发框架,要学的东西太多,不太适合数据人。streamlit可以作为数据人的首选,但是定制化实在是不强,想改一些样式或者增加些功能多少是有些困难,而且不够美观;nicegui作为兼顾实用性和灵活性,功能强大,同理要学的东西也比streamlit多一些,慢慢来,我们一起捋一捋。

5.官方文档参考:

nicegui官方文档:https://nicegui.io/documentation

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

敲键盘的生活

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值