V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  0o0o0o0  ›  全部回复第 6 页 / 共 24 页
回复总数  473
1 ... 2  3  4  5  6  7  8  9  10  11 ... 24  
2022-11-23 12:20:58 +08:00
回复了 novolunt 创建的主题 Python Python web UI 也来了
找到在本地速度也慢的原因了,每次处理完事件之后都会延迟 200ms 再把事件发送给服务器,目前不知道为什么这么设置,这导致无论什么操作都要延迟 200ms
2022-11-23 10:16:24 +08:00
回复了 novolunt 创建的主题 Python Python web UI 也来了
在本地测试了一下,确实是会有一点点“卡”的感觉,主要是前端 js 处理事件的过程耗费了一些时间,如果加上服务器延迟会更卡一些。
2022-11-23 10:01:09 +08:00
回复了 novolunt 创建的主题 Python Python web UI 也来了
@jedihy 你可以 ping 一下那个网站,国外也得看距离,就像日本到美国,光速也有时间呀哈哈哈
2022-11-22 19:22:48 +08:00
回复了 novolunt 创建的主题 Python Python web UI 也来了
@tool2d 你说的 wasm 也有,blazor wasm ( server 直接改一下配置就可以自动编译为 wasm )但是这两个还是有区别的,blazor wasm 本质上就是纯前端,和 vue 差不多,就是用 c#做 js 的事情(当然操作 dom 还是需要 js ),还是需要和后端进行交互,你还是需要再写一个后端,而 blazor server 是前后端一起写,前端是一个瘦客户端。这两个可以说根本不是同一个应用,没有对比的必要。

前端交互要分类,如果只是表单类的操作不会有什么问题,因为输入很有限,如果是复杂交互比如拖拽或者画图什么的,采样率比较高的交互,的确还是需要使用 js (不过可以把已有的组件封装为 blazor 组件)。

所以说这种框架也是有自己的限制的,有优点也有缺点。
简单来说,很适合用户数量较小表单类应用,因为开发速度快,项目比较轻巧。
你可以试一试这个项目: https://www.blazor.zone/
2022-11-22 19:07:18 +08:00
回复了 shanghai1943 创建的主题 问与答 各位大哥都在用啥面霜
@mingxulin 海淘这东西只能看信任,只能说天猫 京东等自营渠道正品概率会更高一些,我是在小红书自营买的,大概 100 买的 500 多克。除非你自己出国或者认识的人帮你去买。
2022-11-22 15:23:41 +08:00
回复了 shanghai1943 创建的主题 问与答 各位大哥都在用啥面霜
CeraVe ,买进口的,100 块 500g ,正规渠道小红书目前比较便宜,一定要买自营的,国内的版本 85g 要大几十。
2022-11-22 15:14:49 +08:00
回复了 novolunt 创建的主题 Python Python web UI 也来了
@tool2d 因为好写,本质上这种框架不是为了让用户多好用,而是为了让开发者更好用,如果只考虑用户好不好用,那么传统的框架以及足够了,这个框架的任何功能你都可以使用其他方法实现。
这种框架的思想就是做一个远程 app (类似远程桌面),开发 app 的时候开发者就像在开发一个本地应用,不需要考虑前后端交互的问题,也不需要考虑如何局部更新等等,甚至不需要写 js ,只需要后端语言就可以了(当然有的框架 html css 还是要写的),而使用的时候却可以在任何平台使用。
当然也是有局限的,那就是网络延迟不能太高,用户量不能太大。
2022-11-22 15:07:14 +08:00
回复了 novolunt 创建的主题 Python Python web UI 也来了
@Leviathann 我稍微看了一下 phoenix 好像还是 MVC ,和 blazor 或者这个 nicegui 还是有区别的,blazor 状态是存储在服务器中的,包括 dom 的结构,前端基本上只负责发送事件和接收更新,页面上的控件的状态也是后端控制的,开发的时候更接近于开发一个原生应用,而不是 webapp ,而 MVC 状态是存储在前端的,后端是无状态的。
2022-11-22 14:44:29 +08:00
回复了 novolunt 创建的主题 Python Python web UI 也来了
延迟是因为,点击 “Check me!” ,js 发送事件到后端,后端处理后返回 “把多选框打勾”,前端收到后更新多选框状态。
因为 nicegui 服务器在国外,延迟 200ms 以上,所以这个过程需要很久,如果在国内,则不会感受到明显延迟。
2022-11-22 14:29:06 +08:00
回复了 novolunt 创建的主题 Python Python web UI 也来了
卡是因为网络延迟,服务器在国外,如果是国内服务器根本不会感觉到卡。
不过可以试一试微软的 Blazor Server https://learn.microsoft.com/en-us/aspnet/core/blazor/?view=aspnetcore-7.0#blazor-server

和这个其实本质上相同,都是通过后端生成 html --> 然后把浏览器的事件发送到后端 --> 然后后端再生成需要的改变发送到浏览器 --> 浏览器再更新页面,也就是浏览器里有一个脚本,只做两件事,监听事件发送给后端,接收后端的数据更新页面,其他所有的逻辑全部都在后端实现。

好处是,很多事情框架帮你做了,你写起来仿佛是在写一个本地应用,不需要考虑前后端是怎么交互的,不需要写接口,不需要去写 js ,然后 js 再调用后端,后端在处理请求,然后后端处理后返回,再写 js 更新 ui ,你可以直接在后端控制 dom ,可以直接在前端调用本地 api ,也可以后端主动控制前端。
如果说传统的 webapp 像是两个人 一个人让另一个人使用自己的手,而这种框架就像是一个人使用自己的手一样符合直觉和方便。
其次前端只有一个页面和一个 js ,需要加载的东西很少,所以速度可以很快(对于一个单页应用)。

当然,这种框架也是有很多缺点,比如说延迟,一旦延迟高了就很难用了,比如 nicegui.io 延迟 300ms ,不过如果放在国内就基本上感受不到卡了。
其次是服务器需要维护长连接,这是会消耗服务器资源的,所以用户量不能太多,只适合比如开发本地应用,或者用户量少的应用。

如果你是开发用户量少,或者跨平台应用,是可以试一下的。
2022-11-15 17:45:53 +08:00
回复了 kingpo 创建的主题 问与答 怎么感觉机械键盘按键比薄膜键盘还容易出问题?
现在好多都是热插拔的了,坏几个键换很方便
2022-10-18 12:49:04 +08:00
回复了 nadia 创建的主题 小米 如何向老人解释小米手环的数据
的确普通手环都是看看就好,但是如果非要对比精度,华为绝对比小米好,感觉小米在手环运动和健康这一块不太上心。
一个是睡眠监测华为的的确更精准。
另一个是运动,华为的手环和 app 运动时候是联动的,手机 app 打开运动模式之后手环也会同步进入运动模式,运动的数据是实时同步的。但是小米则是要么手环要么手机开启运动模式,两个设备之间没有什么联动,只是手环会运动后同步数据。
不过我不怎么运动,所以用小米的也就还好。
2022-10-10 15:36:22 +08:00
回复了 tool2d 创建的主题 编程 创建一个无法被破解的 zip 压缩包
请问非标准 hash 的解密加密程序存在哪里?你不怕这个程序被黑客拿到吗?
2022-09-28 16:24:48 +08:00
回复了 also1412 创建的主题 分享创造 我们从零到一做了一款平板二合一电脑
@tool2d cpu 和 845 差不多
你先看一下你的宽带支不支持多播,如果支持多播那直接 win 和路由器都拨号就好了。
2022-09-27 17:33:28 +08:00
回复了 suyuyu 创建的主题 问与答 后台的管理页面是该给前端写还是后端写?
后台 和 后端 相关的地方就是有一个 后 字。
停售不是无票也不是候补,就是有票也不卖了的意思
先候补,因为高铁会优先兑现候补的订单,越早越好,候补也是排队的
2022-09-23 15:44:35 +08:00
回复了 smilefox 创建的主题 Web Dev Web 会取代操作系统吗?
@smilefox #12 应该叫 Linux 内核,没有内核无法和硬件交互,如果你要直接和硬件交互,又不基于 linux 内核,那就得自己写一个内核。。。只要你还在用现在的硬件,这些基本的设计规范你还是绕不过的,就算你在代码上不分什么内核,但是你写的这一部分实现了内核的功能,那就是内核。
1 ... 2  3  4  5  6  7  8  9  10  11 ... 24  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2977 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 13:16 · PVG 21:16 · LAX 05:16 · JFK 08:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.