SF
凹凸实验室
凹凸实验室
注册登录
关注博客
注册登录
主页
关于
RSS
招聘 | Taro 团队招人啦!
凹凸实验室
2023-12-26
阅读 1 分钟
1.6k
Taro 团队招人啦!我们是一支热爱开源和创新的团队,不断探索新技术、新体验和新突破。我们正在寻找对前端开发充满热情的工程师,加入我们的 Taro 项目团队。如果你对跨平台应用开发充满激情,并具备以下技能和经验,我们热切期待你的加入!
大型 3D 互动项目开发和优化实践
凹凸实验室
2023-06-01
阅读 6 分钟
964
开发背景得益于“元宇宙”概念在前段时间的爆火,各家公司都推出了使用 3D 场景的活动或频道。3D 场景相比传统的 2D 页面优点是多一个维度,同屏展示的内容可以更多,能完整的展示物体、商品的信息。相应带来的缺点是用户使用方式改变,用户需要额外的学习成本。另外初期需要的开发量、美术资源和生成3D模型的设备也是增加...
实践指南-前端性能提升 270%
凹凸实验室
2023-04-13
阅读 5 分钟
1.6k
本文就是从这样的一个背景出发,着手优化网站的前端性能,并总结出一套开发习惯,让我们在日常开发时,也保持高性能,而不是又一次回过头来优化性能。
2023 年的 Web Worker 项目实践
凹凸实验室
2023-02-23
阅读 5 分钟
1.8k
Web Workers 是 2009 年就已经提案的老技术,但是在很多项目中的应用相对较少,常见一些文章讨论如何写 demo ,但很少有工程化和项目级别的实践,本文会结合 Web Workers 在京东羚珑的程序化设计项目中的实践,分享一下在当下的 2023 年,关于 worker 融入项目的一些思考和具体的实现方式,涉及到的 demo 已经放在 githu...
一文了解 NextJS 并对性能优化做出最佳实践
凹凸实验室
2022-10-28
阅读 7 分钟
3.2k
NextJS是一款基于 React 进行 web 应用开发的框架,它以极快的应用体验而闻名,内置 Sass、Less、ES 等特性,开箱即用。SSR 只是 NextJS 的一种场景而已,它拥有4种渲染模式,我们需要为自己的应用选择正确的渲染模式:
5 种瀑布流场景的实现原理解析
凹凸实验室
2022-09-29
阅读 7 分钟
8k
一、背景本文介绍 5 种瀑布流场景的实现,大家可以根据自身的需求场景进行选择。5 种场景分别是:瀑布流特点纵向+高度排序纯 CSS 多列实现,是最简单的瀑布流写法纵向+高度排序+根据宽度自适应列数通过 JS 根据屏幕宽度计算列数,在 web 端更加灵活的展示瀑布流横向纯 CSS 弹性布局实现,是最简单的横向瀑布流写法横向+...
类型体操的9种类型运算、4种类型套路总结
凹凸实验室
2022-09-15
阅读 10 分钟
4.7k
今天给大家分享的主题是一起来做类型体操。主要分为 4 个部分进行介绍:类型体操的背景,通过背景了解为什么要在项目中加入类型体操;了解类型体操的主要类型、运算逻辑、和类型套路;类型体操实践,解析 TypeScript 内置高级类型,手写 ParseQueryString 复杂类型;小结,综上分享,沉淀结论。一、背景在背景章节介绍的...
由浅入深了解羚珑平台统一接入服务 —— Monet
凹凸实验室
2022-07-14
阅读 4 分钟
1.8k
对于后端同学来说,新建一个平台需要对接登录与权限;提供的 API 功能没有集中管理,不清楚正在开发的 API 是否有重复提供;开发的 API 在某些业务场景下还需要自行限流或降级;缺少全局 API 监控。
元宇宙 3D 开荒场 - 探味奇遇记
凹凸实验室
2022-06-23
阅读 11 分钟
2.7k
这次尝鲜的业务伙伴是食品部门,最终落地项目是“探味奇遇记”:用户使用左边“joystick”操作 IP 人物,前往自己感兴趣的美食馆、调整当前视角,以 3D 的形式虚拟线下场馆购物体验。食品的数字人形象的第一视角在“元宇宙”虚拟美食馆中的沉浸式体验片段如下:
论 T 级互动开发如何在我们手上发光发热
凹凸实验室
2022-06-02
阅读 5 分钟
2.1k
在讨论如何对 T级互动进行开发提效前,我们先来定义什么是 T 级互动。T 级互动是头号互动的简称,区别于其他量级较小的 S 级互动,A 级互动等,具有流量大、金额多、时效性强的特点,往往集中在春节、618、双十一这三个特殊的电商节点,为集团拉动用户增长,带动转化。T 级互动的最大特点是整合多端资源,需要对站内和微...
Taro 3.5 beta 编译提速,支持 Webpack5、React 18...
凹凸实验室
2022-05-20
阅读 5 分钟
4.9k
编译速度一直是困扰开发者的头等问题,现阶段大型 Taro 项目即使在增加了 cache-loader、thread-loader 等优化手段后,编译耗时仍高居不下。因此在 v3.5 版本中 Taro 重点对编译系统进行了重构,引入对 Webpack5 的支持,改善小程序 & H5 编译时的性能与体验。(除此之外,Taro 也正在落地对于 Vite 的支持,届时开发者...
3D 沙盒游戏之避障踩坑和实现之旅
凹凸实验室
2022-03-24
阅读 7 分钟
6.5k
最近在实现一个 3D 的沙盒类游戏,基本的功能就是在一个 3D 平面里,进行建筑物的搭建,可以在场景内添加或者编辑建筑物,然后平面内存在一个人物模型,他可以穿梭行走于建筑物之间。
技术期刊 · 路尘终见泰山平 | 微前端及插件化架构在 Wix 的实践;编辑器架构的第二路径;业务中的前端组件化体系……
凹凸实验室
2021-12-24
阅读 2 分钟
7k
不想当架构师的程序员不是“合格”的程序员?这一类的言论在很多文章中应该很常见吧,我们需要架构思维,要有抽象能力,要学会分层……需要的太多太多,可很少有合适的项目能够帮助我们养成这些思考的习惯,比如业务组件体系的设计,又比如编辑器等等,需要权衡技术与业务之间的平衡,架构设计稳定性与拓展能力,面对业务保...
Taro 3.5 canary 发布:支持适配 鸿蒙&&OpenHarmony
凹凸实验室
2021-12-09
阅读 4 分钟
3.2k
鸿蒙作为华为自研开发的一款可以实现万物互联的操作系统,一经推出就受到了很大的关注,被国人寄予了厚望。而鸿蒙也没让人失望,今年 Harmony2.0 正式推出供用户进行升级之后,在短短的三个月内实现了 1.2 亿的装机量,并且在前不久的华为开发者大会上,华为宣布 Harmony2.0 的装机量已经突破了 1.5 亿。
技术期刊 · 河海不择细流 | 从根本上了解异步编程体系;Prefresh……
凹凸实验室
2021-11-25
阅读 2 分钟
3k
或许你曾听过这样一个说法,最初的知识图谱设计就是互联网本身,它如河海不择细流,故能成就如今庞大的网络,也不断帮助我们梳理自己的知识体系。比方说对于 Web 动效你知道多少种实现?异步编程的本质是什么?React like 框架快速更新的原理又是什么……
技术期刊 · 白日照耀开鸿蒙 | 深入鸿蒙 ACE UI 框架解析;无限循环的 useEffect 类型……
凹凸实验室
2021-10-27
阅读 2 分钟
3.3k
清气升,浊气降,事物发展总会遵循一定的规律,就好像 react hooks 更加简洁易的同时,也可能会有隐患;人工智能也会随着时间的流逝逐步渗透到我们日常开发,成为解决问题的一大利器;而鸿蒙正式发布之后吸引了大量的流量,巨大的装机量使得其成为不可忽视的存在……不知道大家如何看待鸿蒙,不久前落下帷幕的 HDC2021 又...
技术期刊 · 吾令凤鸟飞腾兮 | 使用 esbuild 加速 webpack;网易云的熟人社交玩法……
凹凸实验室
2021-09-24
阅读 2 分钟
3.3k
生命不息,学习无止,这是很多人一以贯之的追求,虽然在很多领域中,知识是无法穷尽的,但每一点细小的改变都能让自己可以更进一步,就好像离骚中所述,“吾令凤鸟飞腾兮,继之以日夜”,每一次振翅都能飞得更高些。
技术期刊 · 五等分の花嫁 | Vue 3.2 正式发布!;大型项目管理策略;开源社区运营就像种菜……
凹凸实验室
2021-08-26
阅读 3 分钟
2.9k
提起「五等分の花嫁」大家伙儿会想起什么?我先来,三玖天下第一!!作为一部两年前的党争番,直至今日依然有很高的人气,这可能也是为什么尤大将它定为 Vue 3.2 版本的代号吧,没错 Vue 在这个月又发布了哦~Vue 的每个版本代号都十分有特色,作为一种开源社区的文化,有非常深的个人印记,很值得学习,当然合理的项目...
3D性能优化 | 说一说glTF文件压缩
凹凸实验室
2021-08-12
阅读 7 分钟
16.5k
引言最近做T级互动,需要使用到3D模型。相信大家和我一样,在开始着手的时候,一定会有这么些问题:1.如何选择3D模型的导出格式2.如何对模型文件进行优化3.在大流量的项目中兼容性怎么样让我们通过这篇文章,进行细致的探索、调研与沉淀。一、什么是 glTF 文件glTF 全称 Graphics Language Transmission Format,是三维...
京东购物小程序 | Taro3 项目分包实践
凹凸实验室
2021-08-05
阅读 10 分钟
5.9k
京东购物小程序作为京东小程序业务流量的主要入口,承载着许多的活动和页面,而很多的活动在小程序开展的同时,也会在京东 APP 端进行同步的 H5 端页面的投放。这时候,一个相同的活动,需要同时开发原生小程序页面和H5页面的难题又摆在了前端程序员的面前。幸运的是,我们有 Taro,一个开放式跨端跨框架解决方案。可以...
技术期刊 · 天光台高未百尺 | Uber 工程师的 JS 算法课;大数据时代的个人隐私;设计师的 Github……
凹凸实验室
2021-07-28
阅读 2 分钟
2.3k
这是一个最好的时代,多样化的平台给了所有人成长发展的机会,各种需求和解决需求的人让人大开眼界;但这也并不是完美的时代,“前端还需要懂什么算法?”、”中国人不需要隐私!!“、”写个 PPT 还需要耗费时间?“……言路畅通也带来很多无畏的恶意,但天光台高未百尺,下眺林岭如屏帷,当我们站得足够高时,原本的知见障就不...
技术期刊 · 天生江水向东流 | 深入 React 18 工作组;Google 出品的 CSS 课程……
凹凸实验室
2021-06-25
阅读 3 分钟
2.6k
虚实如潮起潮落,阴阳如日出日落,万事万物都有其规律,就好像我们学习需要有一个渐进的过程;产品会根据用户画像来规划整个项目的周期;开发测试的时候希望有趁手的工具……这些规律对于前端开发也是一样,前端框架的迭代也是会一直持续迭代的,比方说 React 17 发布之后,React 18 alpha 版本的到来也不过是顺其自然的事...
技术周刊 · 天工人巧日争新 | 把 Node.js 搬进浏览器;GitHub 团队的跨框架组件;系统架构整洁的基本要素……
凹凸实验室
2021-05-27
阅读 3 分钟
2.9k
时代总是滚滚洪流不断向前,总有新的事物和各种有趣的东西不断出现在我们的眼前。所谓“删繁就简三秋树,领异标新二月花”,简化开发流程,优化技术方案,通过量变带来质变,带来新的需求与思考。就好像我们在开发的过程中去追求构架的整洁之道,就可以帮助我们更高效的去管理代码和项目中的各个模块。同样的,不论是通用...
技术周刊 · 耿耿星河欲曙天 | SpaceX 上的前端架构;跨平台新选择;开源世界的新“大门”;用户推荐算法的敲门砖……
凹凸实验室
2021-04-28
阅读 2 分钟
2.3k
迟迟钟鼓初长夜,耿耿星河欲曙天。仰望星空是人类最质朴的梦想,承载了人们太多太多的美好愿景,作为程序员不断接受挑战,用代码开创一个时代;将代码埋入北极薪火相传;作为航天项目的一部分冲入宇宙……当你脚踏大地,眺望星河,又会思考些什么呢?
说说SVG的feTurbulence滤镜
凹凸实验室
2021-04-20
阅读 5 分钟
4.2k
很多时候,我们在布置游戏地图或者动漫场景的时候,需要模拟火焰,树丛,云朵等等这些大自然鬼斧神工创造出来的形状或者纹理,这个时候,你会发现这些形状整体看起来很有规律,但形状的延续却完全随机,乱中有序。
蒲公英 · JELLY技术期刊 Vol.38: 迢迢山径峻
凹凸实验室
2021-03-31
阅读 2 分钟
2k
学习的道路有很多种,不论是寻找前人已经书写的最佳路径图一步步来;亦或是去探索未来无限的可能;甚至另辟蹊径,从山脊的另一侧遥遥相望……所谓“迢迢山径峻,万仞险隘危”,不论是哪一条前进的道路,都有艰难险阻,但破尽万难终会收获独一无二风景。
蒲公英 · JELLY技术周刊 Vol.37: 扬帆截海行
凹凸实验室
2021-03-10
阅读 3 分钟
2.2k
距离上次和大家见面,已是有些时日,不知道有多少人还记得小助手一直在「凹凸实验室」等着大家呢?本期蒲公英作为辛丑牛年的首刊,也希望可以和大家一同犇牛年,在新年里牛气冲天。这次蒲公英改版之后,再度回归月刊,每月都会潜心为大家推荐各类技术文章热点,希望改版之后可以得到大家一如既往的支持。
凹凸技术揭秘 · 基础服务体系 · 构筑服务端技术中枢
凹凸实验室
2021-01-15
阅读 5 分钟
1.9k
凹凸实验室从最初的前端团队成长为如今的全端团队,意味着我们不仅关注前端的技术能力,也重视全端及全栈的能力。在这一篇,我们从前端团队角度出发,阐述我们最初搭建服务端体系遇到的一些困难,已构建的服务体系架构,以及如何更好地助力业务增长。
凹凸技术揭秘 · Taro · 开放式跨端跨框架之路
凹凸实验室
2021-01-15
阅读 8 分钟
2.1k
2017 年 1 月 9 日凌晨,微信正式推出小程序,为移动端家族增加了新的业务形态和玩法,当大家还在探讨这一新兴平台能做什么的时候,京东率先上线了「京东购物」小程序,随后,更多的电商行业执牛耳者纷纷入驻小程序,从此,承载电商的主战场逐渐从需要自建流量的移动端 APP 向小程序倾斜。
凹凸技术揭秘 · Deco 智能代码 · 开启产研效率革命
凹凸实验室
2021-01-04
阅读 9 分钟
2.5k
近几年中台的兴起,团队围绕业务中台化这个场景,将我们已有的诸多能力进行解构、重组、积木化,希望能将拆解后的积木进行体系化地串联,从而达到降本增效的目的。
1
(current)
2
3
4
下一页
1
(current)
下一页