分享几款D2C工具, 提升前端研发效率
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
在互联网企业中,如何提高软件开发效率和降低研发成本是一个重要议题。解决这一问题的方法之一是开发和使用智能化工具,比如 Design2Code(D2C)。本文将分享一些成熟的D2C工具、核心算法的设计与实现。
设计稿转代码实现思路分析
设计稿转代码的实现需要以下步骤:首先提取设计稿的图层信息,然后对这些信息进行预处理,包括清洗和样式合成。之后,构建布局树,确保页面布局精确还原设计稿。社区已有如psd.js和sketch2json等开源工具辅助这一过程。
智能化D2C工具分享
阿里imgcook
imgcook可以将Sketch、PSD设计稿一键生成前端代码,包括视图代码和部分业务逻辑代码。它还提供了可视化编辑器和其他工程效率工具,如imgcook-cli和VS Code插件。
京东Deco
Deco使用人工智能将设计稿转换为高还原度的代码。它对设计稿的要求不严格,但遵循一定的设计规范可以提高视觉还原效果和代码结构合理性。
Picasso
Picasso是58同城的Sketch设计稿解析工具,它可以解析生成精准、可维护的前端代码。它特点包括精准还原、简单易用和代码可维护性高。
Semi D2C
Semi提供了一键识别设计稿内组件和图层布局的能力,支持将设计转化为JSX和CSS代码。
微软 AI Lab
微软AI Lab提供了Azure认知服务的一部分,使用Azure云平台进行对象检测、OCR等,并通过Sketch2Code MVC Web应用程序生成HTML。
Locofy
Locofy是一家低代码平台服务商,可以将Figma设计文件转换为交互式的移动和web端应用代码。
结语
UI自动化和低代码&无代码是当前行业的研究趋势,各大公司都有相关的研究和成熟的解决方案。作者将持续分享前端智能化和可视化的最佳实践,并欢迎交流讨论。
想要了解更多内容?
徐小夕【知乎专栏作家】掘金签约作者,定期分享前端工程化,可视化,企业实战项目知识,深度复盘企业中经常遇到的500+技术问题解决方案。【关注趣谈前端,前端路上不迷茫】