我们的 Emotion 现在都是跟着 JavaScript 走到, 没有做 CSS 分离,之前尝试过生产环境分离 CSS, 但是因为 CSS 规则顺序问题, 效果不够可控,加上不想在 TypeScript 后面套一层 Babel, 这条路也就不想走了.所以目前...
大致从 2017 年以后, Cirru 在图形探索上面就比较少了, 还是基于原来的方案.主要在 Stack Editor 基础上设计了新的 Calcit Editor.另外围绕 Calcit Editor 做了一些辅助工具.大多想法还是用 Calcit Editor 维护以...
前端码农, 写了多年的动态语言了, TypeScript 算下来也用了两年.之前试过 Go, 但是 interface {} 简直是 any 一般的存在.由于 Clojure 语言本身有开销, 所以尝试考虑学 Nim 来应对一些极端性能的情况.
这篇文章大致梳理积梦采用的表单方案做的一些尝试和回顾.目前从用的方案是 Meson Form, 名字大致来源于 immer json:[链接]目前 Meson Form 形态逐渐开始稳定了, 方案上基本还是可靠的.过程当中的考虑有一些曲折, ...
公司项目原有的代码计划支持到 Chrome 49, 特殊项目需要支持到 Chrome 44. 从网上可以找到 Mac 上的 dmg 安装文件, 这个页面能拿到 Chrome 48,[链接] 安装以后需要指定一个目录启动, 否则低版本浏览器读取高版本...
这次 Vue 大会看到了 Vue 新的 API 设计, 中间有一些觉得眼熟的写法,后面也看到了工业聚的一些解读, 大致知道是什么样的用法吧..当然现场演讲过 Vue 具体实现的优化是更复杂的, 比这个 API 要多..
工具当中需要检测数据格式, 试着用了一下 Clojure Spec.如果英文好, 直接看文档就行了, 也不用这篇笔记, 太琐碎了, 也缺失例子...[链接]
积梦([链接] ) 是一个为制造业制作的一个平台.积梦的前端基于 React 做开发的. 早期使用 React Router.后来出现了一些 TypeScript 集成还有定制化的需求, 自己探索了一套方案.
积梦([链接] 是一个为制造业制作的一个平台.积梦的前端基于 React 做开发的. Rex 是我们在前端使用的状态管理方案, 类似 Redux.从名字也可以看, Rex 是一个基于 Redux 做了大幅简化的方案.另一方面, Rex 跟 Immer...
关于扩展的结构, 可以直接参考官方给出的示例,一个 package.json 文件, 加上一个 Snippets 的 JSON 文件, 就算写完了:[链接]
这些年参加的会议都是国内的, 之前是同城的聚会, 然后有一些其他城市的活动,最远的一次跟着勾股去了台湾那边参加 ModernWeb, 体验也更特殊一些.
目前的 ClojureScript React 绑定都是比较复杂的, 比如 Reagent, 做了不少的修改,我打算看看直接用 cljs 裸写, 按照 React 本身的语义, 会是什么样子,网上搜到几个版本的代码, 总之核心代码就是这样了
Clojure 部分代码是按照 Java 生态的习惯打包发布到 Maven 仓库上面的.作为 npm 程序员, 我对 Maven 相当了解...Clojars 是一个类似 Maven 的仓库, 相对于 Maven, 更多包会发布在这里.一般要发布 Clojure 或者 Cl...
大会的主页可以看 [链接]大部分的 slides 已经放出, 有兴趣可以点开看看.这次我是跟随勾股去提供分享, 另外还有几个同行做分享的朋友,我没出去过, 一路是跟着赵洋走的, 算是有惊无险. 手续上有点麻烦.
为了方案探索, 查看了一下几个网上比较好找到的库, 看下对于我们定制的需求是否足够... Raphael SVG 可以拖拽卡片, 不能拖拽线条 没有文字 [链接] gojs [链接] SVG 可以编辑文字 注意左边是有编辑区域 可以拖拽卡...
glTF 查看工具的实现 完整的 glTF 3D 模型查看工具的例子: [链接] Object3D 获取中心点和尺寸 Object3D 物体可以获取一个包含物体的 Box, 这个 Box 有一些功能, 比如获取中心点: [链接] {代码...} 也可以用了获取...
用到一个基础的 three.js 的拖拽旋转, 梳理了一下资料, 欧拉角旋转的问题 定义的话看 Wiki, 数学描述太晦涩, 没细看 [链接] 简单的描述就是定义了沿着 X Y Z 方向的依次旋转, 来模拟空间当中的任何一个旋转, 但是...
一般前端代码崔主要是为了在浏览器环境运行,在有服务端渲染的需求的时候, 也会兼容一下代码的加载,比如同一个 React 组件, 同样可以用于服务端渲染,而其中涉及到浏览器 API 的代码, 可以选择不执行, 经典的:
ClojureScript 是一门编译到 JavaScript 的 Lisp 方言, 就像 CoffeeScript.Clojure 是 Lisp 方言, 所以它的语法基于 S-Expression(S 表达式), "S 表达式"大量使用圆括号比如 (f arg1 arg2) 来控制代码的嵌套结构,...
翻译自 [链接]遇到问题, 请用英文反馈至 [链接] 内容: ClojureScript 编译器 生产环境编译 在 Node.js 环境运行 ClojureScript Node.js REPL 依赖 这个版本基于 macOS 或者 Linux, 需要系统已经依赖 Clojure. Win...
ClojureScript 爱好者.