当前位置: 首页 > news >正文

群辉做网站服务器刷单类网站开发

群辉做网站服务器,刷单类网站开发,站内推广有哪些方式,网站wap版影响权重么大家好#xff0c;我是前端西瓜哥。 wasm 拿来做 Web 端的图形编辑器貌似是不错的选择。 因为图形处理会有相当多无法利用到 WebGL GPU 加速的 CPU 密集的计算。比如对一条复杂贝塞尔曲线进行三角化#xff0c;对多个图形进行复杂图形的布尔运算。 图形编辑器性能天花板 F…大家好我是前端西瓜哥。 wasm 拿来做 Web 端的图形编辑器貌似是不错的选择。 因为图形处理会有相当多无法利用到 WebGL GPU 加速的 CPU 密集的计算。比如对一条复杂贝塞尔曲线进行三角化对多个图形进行复杂图形的布尔运算。 图形编辑器性能天花板 Figma 用了 wasm我们也该用吗 Figma 的性能提升 说到 wasm 和图形编辑器经常有人提到 Figma 的加载速度提升为原来的三倍。来自 Figma 的这篇文章 《WebAssembly cut Figma’s load time by 3x》 阅读后我有了不少收获。 Figma 从一开始就是用 C 写的。在 wasm 被浏览器支持之前Figma 使用 wasm 的前身 asm.js 去转成 JavaScript使其可以在浏览器上运行。 wasm 在 2017 年被浏览器实装Figma 自然而然用上了 wasm没有太多的改造成本。 彼时Figma 发现在 Chrome 运行 wasm 有 BUG会失败。Firefox 则能正常运行。Edge 和 Safari 则要过几个月才实装。 所以这篇文章的对比数据 只是针对 Firefox 的是 C 通过 asm.js 编译成 js以及编译为 wasm 这两者的性能对比不是原生 js 和 wasm 的对比。 首先是加载速度提升为原来的 3 倍。加载指的是打开页面图纸的绘制效果最后展示出来的这个过程。 一个很大的设计图纸原来加载需要 12s 左右现在只需要 4s不得不说这提升确实不错极大提高用户的使用体验尤其是用户经常要打开一些大图纸的场景。 这里 wasm 速度提升的原因 wasm 的字节码解析快并直接编译而 JavaScript 需要 JIT 在运行的过程中去逐步判断是否要对特定代码进行编译优化CPU 复杂计算相当多累加起来 wasm 就是比 js 快另外一个利好就是 wasm 编译出来的机器码会被缓存下来第二次加载直接不用编译了。JavaScript 则要照常解析。 其实我更在意的是在 Chrome 的表现它是占有率最高其使用的 v8 引擎性能比 Firefox 的要好。但 asm.js 的优化更多针对的是 Firefox 的在 v8 上不知道是否有效果。 然后对比了它们的体积变化体积减少并不是很明显。尤其是压缩之后。 理论上 wasm 保存不是文本是字节数据会更紧凑体积一般要少得多。 不过需要注意的是这里的也是 asm.js 编译产出并不是原生写的 JS 逻辑。 我其实挺好奇 Figma 为什么选择用 C 去开发 我猜可能团队成员更熟悉 C应该有不少来自图像处理软件公司的大佬。这些软件用什么写的多半是 C。选择 C 是团队的最好的选择。 另外服务端也是要运行编辑器的渲染逻辑的比如生成预览图C 要比 nodejs 性能高得多消耗更少的资源。nodejs 甚至没有 Canvas 环境一种可选的方式是生成 SVG然后用一些第三方工具转成图片。 或者可能需要用到一些JavaScript 没有的 C 图形库。我发现国内一些图形编辑器厂商貌似挺喜欢用 SkiaCanvas 2D 的底层调用库开源的wasm 倒挺合适。 是否上 wasm 做图形编辑器如果要做到性能优化到极致的还是要看看头部公司在做什么业界的最新技术是什么。 为了极致的性能还是很有必要用 wasm 的当然这得一开始做产品的时候就用像 Figma 一样。招人的时候要求 C。 如果已经用 JavaScript 了然后想用 C 重构去转 wasm 我感觉不太可能这个投入产出比太低团队也没这个基因你还想基因突变不成。 如果只是将部分功能做成 wasm我不好说不知道会不会有通信上的问题可能有点搞头。 只是做个简单的图形编辑器性能要求不高能用就行比如白板工具、表格就没必要用 wasm 了甚至 WebGL 都可以不用直接 Canvas 2D 走起。 最后需要强调的一点是Figma 强大的原因在于 WebGL 的硬件加速wasm 更多的是锦上添花的作用。你得好好确认你的图形编辑器的瓶颈在哪里。 结尾 我是前端西瓜哥欢迎关注我学习更多前端图形知识。
http://wiki.neutronadmin.com/news/214093/

相关文章:

  • 网站建设网站排名优化社群营销的具体方法
  • 网站建设招标方案模板零售管理系统软件
  • 国内网站放国外服务器网站后台进入突然不显示
  • 郑州网站建设贴吧天蓝色网站
  • 网站推广优化之八大方法台山网站定制
  • 猎头公司网站素材wordpress 文中文档
  • 卫浴网站怎么做陕西省建设工程信息网官网
  • 网站宽度设计跨境电商物流模式主要有哪些
  • 徐汇区网站建设公司做公司网站哪里好
  • 网站建设优化扬州凡科 建设淘宝客网站
  • 网站ui设计包括哪些原则wordpress 新建用户
  • 网站首页没被收录手工做的网站
  • 电商网站如何提高转化率宁波建设集团股份有限公司官网
  • 怎么去建一个网站揭阳中小企业网站制作
  • 海南网站建设报价wap网站制作app
  • 郏县住房和城乡建设局网站自己建一个网站做电子商务
  • 效果好企业营销型网站建设开发诊所网站建设
  • 个体工商户软件开发网站建设维护网络技术服务合同
  • 网站建设项目表建设厅安全证考试报名在哪个网站
  • 给别人做网站做什么科目建立一个门户网站
  • 网站建设对电子商务中的作用king cms网站建设
  • 旅游网站建设 策划书石家庄情况最新消息今天
  • 分析可口可乐网站建设的目的零基础平面设计教程
  • 石河子做网站专用主机网站建设
  • 互联网设计公司网站wordpress布局 插件
  • 做网站需要实名认证吗网站导航栏 字体
  • 厦门建设网站首页wordpress菜单和导航栏
  • 北京建设工程教育中心网站php购物网站开发开发多久
  • 花里胡哨的网站建筑公司网址大全
  • 排版设计欣赏石家庄seo网站优化