揭秘 $mol 框架的常见误解
$mol 并不像许多流行框架那样仅限于更新 DOM。它是一套具有统一架构的正交库,可与基于 React 或类似工具构建的企业内部解决方案竞争。声称在“React 上工作”的开发人员实际上往往在创建自己的框架,而库本身只解决了问题的一小部分。
一个典型问题是应用程序开发人员缺乏框架设计经验。$mol 提供了一个现成的架构,最大限度地降低了此类风险。
创建者的经验与范式
在 Yandex、Wrike 和德意志银行等公司拥有超过 20 年的商业开发经验。作者引入了对象响应式编程和分形测试的概念。发表了数十场演讲和数百篇计算机科学文章。
与通常只有 5 年经验的“React 架构师”相比,这突显了方法深度的差异。$mol 建立在经过验证的原则之上,而非局部炒作。
关键经验差异:
- 广泛的框架概览 vs. 狭窄的专业化。
- 设计工具 vs. 使用他人的工具。
- 专注于不变性和性能。
沟通风格与动机
作者以尊重回应尊重,以讽刺回应错误信息。没有企业约束允许直率。批评往往掩盖了不愿改变习惯。
内部开发人员的动机:为职业发展延长截止日期,推广熟悉的技术栈。在 $mol 中,优先考虑的是节省时间。
- 推动低效技术。
- 以扩展为名膨胀团队规模。
- 忽视替代方案以维持现状。
基准测试与性能
$mol 在测试中领先,包括与原生 JavaScript 的比较。原因在于智能优化,而非原始速度。自动渲染虚拟化消除了对数据量的依赖。
在没有抽象的情况下手动实现这几乎是不可能的。第三方基准测试常因缺乏营销而忽略 $mol。
稳定性与持久性
10 多年无企业赞助的开发。架构是生态系统性的:使用 $mol 开发与维护框架本身完全相同。
与竞争对手的比较:
| 框架 | 开发者 | 年份 | 寿命 |
|-----------|-------------|------|---------|
| AngularJS | Google | 2012–2018 | 6 年 |
| BEM.js | Yandex | 2013–2017 | 4 年 |
| $mol | Hyper Dev | 2016–... | 9+ 年 |
招聘专家
任何有经验的 TypeScript 开发人员都能掌握 $mol。架构简单:MAM 约定 + 用于不变性的响应式系统 + 声明式组件语言。
搜索简历不如深入领域和遗留代码的能力重要。内部框架因其独特性而更复杂。
- 最少的样板代码。
- 运行时访问状态。
- 语义实体名称。
商业应用
小型公司使用 $mol 加速开发而不牺牲质量。架构强制执行最佳实践:做好事情比做坏更容易。
客户注意到可预测性和速度。更多时间处理边缘情况,更少时间用于常规任务。
库的成熟度
$mol 由正交模块组成:稳定的核心 + 实验性概念验证。存在粗糙之处,但优势超过它们。
比较:使用 $mol 的小团队在所有指标上优于使用流行技术栈的大团队。
支持与社区
由于维护者的积极性,快速修复错误是常态。与企业队列和自动关闭形成对比。
期望免费获得高级支持是不现实的。尊重的方法能加速协助。
文档与代码探索
文档是关于整体 Web 开发的一系列文章。代码便于分析:
- 专注于单一任务的小模块。
- 无复制粘贴。
- 全局语义名称。
即使在 $mol 之外也有用。
集成与开放性
MAM 生态系统:NodeJS 的 $node 命名空间,NPM 的 $lib。易于将 MAM 打包成 NPM 包。
框架自给自足但不封闭。
关键要点
- $mol 与内部框架竞争,而非与 React。
- 自动虚拟化提供超越原生 JavaScript 的性能。
- 架构允许任何 TS 开发人员贡献。
- 10 多年无企业支持的稳定性。
- MAM 确保与 NPM/NodeJS 的集成。
— Editorial Team
暂无评论。