shunia

shunia

V2EX 第 51309 号会员,加入于 2013-12-05 13:51:43 +08:00
今日活跃度排名 2800
根据 shunia 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
shunia 最近回复了
webgl 都没用上?那说啥性能啊。。。。。。

"在 Canvas 环境中实现一套 UI 交互界面一直是业内的挑战"
啊?挑战在哪里?做游戏的谁没有自己开发过一套呢,而且我看你的库里好像没几个组件啊?你的文本组件支持多行吗?支持多行多样式吗?怎么代码里还有 if (italic) b.width += fontSize * 0.16 这种 magic number 而且不带解释的?实现了虚拟列表吗?

代码看来其似乎写的挺规整的,但是逻辑很乱,而且完全是过度继承、过度实现了呀。就 canvas 绘图这么个事儿,绝大部分图形一个方法就写好了,这中间也基本没有可以复用和优化的部分,整那么复杂是干啥呢?两个关键项目,几十个包相互引用,会不会有点小题大做?

看这回复一水儿的好评,我都有点忐忑了,是我太菜?
解决方案全都是虚拟列表,没有例外。方案细节基本就是元素复用、列表两端留缓冲区、高度重新计算等。

你觉得不好用是因为这个没有完美的解决方案,比如你说的等高问题,应该是想要考虑保留列表滚动位置,否则根本不必等高。

这些都是一说出来就明白的基础原理,并不是哪个技术方案本身能解决的,桌面端列表大了不虚拟也会卡的爆炸,只是在同一个硬件设施上比网页端能多承受一些而已。
7 天前
回复了 landonli1024 创建的主题 生活 今天真是太糟糕了,早上出门摔了两跤
这么烂的天气你为什么穿板鞋,买个雨靴穿上啊
7 天前
回复了 Augus0515 创建的主题 北京 想尽办法让你消费
你再放 20 万,北京市的常住人口们也能轻松吃下。。。
你说别的地方是帮帮政府我能理解,北京真不是,我只能说放的太少了。
国内能跑起来种付费课程吗?

我知道 typescript 和 react 分别有几个比较有名的开发者开了课做了专门的网站还挺老贵,vite/vue 相关也有官方的课也有专门的网站也挺老贵,而且似乎都有人真的买单。当然他们的课看着都非常专业、精美,而且背书的开发者也确实是大牛,我觉得可以先试试他们那种模式吧,把气质先提起来,然后再靠免费视频引流呗。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1106 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 23:32 · PVG 07:32 · LAX 16:32 · JFK 19:32
Developed with CodeLauncher
♥ Do have faith in what you're doing.