现在从头开始做个前端 UI 界面库,还值得吗?

2021-08-05 17:25:45 +08:00
 3dwelcome

自己的项目有几点特殊需求。

  1. 界面抽象层需要跨平台,所以不能直接写 HTML,所有的组件必须封装成 Web 组件模式,类似 React 的 JSX 。
  2. 界面 JSX 母板,需要从设计软件里直接导出,并保留布局的一些约束属性,以便适应不同的手机分辨率。
  3. 逻辑实现和界面尽可能的分离,React 那种混合开发模式,界面模板和逻辑绑定太紧密,不同人去二次修改会比较费力。
  4. 把 tailwind CSS 语法集成进来。
  5. 自定义 JSX 重度依赖模板语法,形成带数据的 XML 中间格式,最后运行期动态编译到 HTML 。

已经写了一个雏形,还给 chrome 写了调试插件,以便随时对比查看,编译前后的 JSX/XML/HTML 。

但是很迷茫,前端发展实在是太快太快,感觉造轮子不太值得,在做无用功。


贴一张昨晚写的插件图。

1014 次点击
所在节点    问与答
2 条回复
hackyuan
2021-08-05 17:29:41 +08:00
这也不需要完全重新造轮子,直接拿 Vue 生成的 VNode 进行改造。
3dwelcome
2021-08-05 17:32:26 +08:00
@hackyuan 我是想改代码来着,但发现改别人的代码,要比自己从头写还要累。

真是尴尬。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/793895

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX