Bit0r
因为构建ui的技术不断发展,而不同的ui技术却难以对比各自的优缺点。于是我画了下面这张坐标图,有如下几点说明:
横轴主要是体现基于什么方式排版。越往左越接近于用标记语言排版,越往右越接近于用编程语言排版。
纵轴主要是体现用户的交互性。越往上界面的交互性越强,越往下越接近于静态的文档。
我这里指的交互性不仅是从用户的体验上来说的,还从开发的角度来说。比如说,
Vue
的反应性比
Svelte
强,但是
Svelte
也一样可以实现交互性强的界面,只是开发的方式不同而已。
LLM
也是一种用户界面的实现方式。它可以根据用户需求实现各种复杂的交互,同时它又通过直接调用下层的api。所以我把它放在了最右上角。
一般来说,越往上走开发的难度越大,同时界面的交互性也越强。但是对于
LLM
来说,这一点尚未确定。