赞
踩
目录
初步调研的目标:
提示:
Frontend development accelerated with AI Turndesignsintofrontend codefor web & mobile. Buildfull apps,screens,components&design systems! Ship products 10x faster with your existing design tools, libraries, tech stack & CI/CD workflows
这段文字摘自 locofy 官网, 简单来讲 locofy 是一个设计器插件,它可以将设计文档直接转换成前端的代码, 从而提高交付效率
首先我选一个经典的网页设计稿Easybank landing page
接下来我利用 locofy 将这个设计稿转换成代码
基于转换后的代码, 我会对比其与知名 IT 博主写的fem-easybank 源代码, 分析他们的区别在哪里
最后针对本次调研目标, 我会给出我的初步结论
首先我强烈建议你先看看这个 locofy 官方视频, 这个视频会让你对 locofy 有一个大致的了解:
【Locofy.ai Recorded Demo】 Locofy.ai Recorded Demo_哔哩哔哩_bilibili
//启动插件
这个步骤是将 locofy 插件安装到你的设计器里面, 这里我选择的是 figma
//步骤一:优化设计 Optimise Design
这个步骤是代码转换前的预处理, 将 Figma 稿件中不必要的元数据去掉 例如group
这里 locofy 提供了 3 个子优化步骤, 这里我尽可能选择默认的选项, 减少人工的干预
//步骤二:打标签 Tag interactive elements / Tag your layers
这个步骤是为了告诉 locofy 哪些元素是可以交互的, 例如buttoninput等等
同样的, 这里我选择自动, 但是实际上你依然需要针对每个标签进行手动确认
//步骤三:编辑样式与布局 Edit Style and Layout
这一步暂时省略
//步骤四:增加动作 Add Actions
这一步暂时省略
//步骤五:生成代码 Sync to Locofy Builder
这个步骤是生成代码并同步到 locofy 的代码编辑器里面
//步骤六:同步项目 Sync Project
这个步骤是把 locofy 的代码同步到你的项目里面 这里支持Github
◆安装依赖包
◆启动
◇解决了一个CSSProperties无法变异的问题
- propWidth?: CSSProperties["width"]; // 修改前
- propWidth?: React.CSSProperties["width"]; // 修改后
令人期待的结果来了
1、locofy 的实操流程
2、locofy 涉及到的相关工作角色及其职责的变化
3、locofy 能干什么以及不能干什么
能:
不能:
4、locofy 到底能带来多少效率提升
传统开发, 低代码, 人工智能,他们三者都会在未来的应用研发领域各自占据一部分市场。
在本周的调研最后, 我浏览了文档所有章节, 其中UI Libraries & Design System吸引了我的注意, 尤其是Bring your own storybook components这一节
简单来说在 figma 中, 你可以导入你的组件库, 设计师可以直接把组件库里面的组件拖拽到设计稿中, locofy 会自动识别组件库中的组件, 并生成对应的代码
这可以说是杀手锏, 现在我最想探索的就剩下如何处理数据状态了
作者:范轶洁| 资深前端开发工程师
版权声明:本文由神州数码云基地团队整理撰写,若转载请注明出处。
公众号搜索神州数码云基地,了解更多技术干货。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。