- 博客(4)
- 收藏
- 关注
原创 JMJava框架设计(一):【主线】IoC容器设计(2)主要接口设计
在上一篇《JMJava框架设计(一):【主线】IoC容器设计(1)概述》中,大致设计了JMJava框架中的IoC部分,为了落地这些设计,首先需要大致确定IoC容器(包含控制器)最终对外提供的接口,以明确进一步详细设计的目标。
2024-04-16 18:14:28
674
原创 JMJava框架设计(一):【主线】IoC容器设计(1)概述
作为一个Java开发框架,控制反转(IoC)是首要基础能力,有了IOC容器,框架的其它能力设计都可以方便的解耦和组装。实现IOC首先需要实现对Java运行环境中所有类进行扫描并建立索引,后续的对象创建和组装都将以类索引为基础。
2024-04-15 17:22:39
817
1
原创 从头设计Web前端开发框架(二): 虚拟DOM设计
一直以来我都有一个疯狂的想法,我希望能够像写其它编程语言代码一样,让HTML编写变得有逻辑,而不仅仅是结构定义,甚至,让HTML标签更多的替代JS。例如让HTML标签能够在一定的作用域中定义变量、加载数据甚至进行基本的数据加工。那么,就把这个想法在jm-hcj上实现吧。
2024-03-21 18:31:33
795
原创 从头设计Web前端开发框架(一)
就目前Web前端开发需求而言,一个前端框架应至少包含基础开发工具包、虚拟DOM渲染、数据双向绑定、模块化开发支持、DOM操作、表达式、微前端支持和多客户端适配能力。jm-hcj计划支持自定义标签定义,在jm-hcj中,自定义标签称为控件(element),控件是模块化开发的最小单位。例如前面例子中用到的就是一个自定义控件。jm-hcj中的控件类似Vue中的Component,(但并不完全一样),一个控件可通过独立html文件或JS形式定义。
2024-03-21 05:48:35
1056
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人