个人从开发体验的角度来说,HTML/CSS/JS 分离不过是 CSS 和 JS 出现得比较晚,用组件分离才是正确逻辑。现在有些所谓”separation of concern“就是单纯为了分离而分离,不考虑分离到底有什么益处(因为并没有),比如 Unity 的 UI Toolkit ,2024 年的”声明式“(自称,实际只是用了声明式的 markup 语言描述布局,data-binding 并不声明式,还是"Object Oriented Programming Architecture Design Patterns Model View ViewModel Separation of Concern“那一套巨啰嗦的传统 binding )框架居然还在搞什么 uxml ,uss ,C#脚本分离,开发体验并不好,甚至还不如 WPF 和 QML ,至少人家编译迭代快得多。 |