NewBee

概览:

NewBee是一款将sketch文件转化为html/css插件。它能可视化快速生成页面,从而降低开发成本,高度还原设计稿,让前端从重复工作中解放出来专注更有挑战的事情。

解决问题:

  • 实现读取设计稿基本元素功能,再使用读取的数据生成为页面;
  • 针对运营类需求,提供基础模板,后期接入动效库实现复杂动画交互;
  • 针对长期维护项目,提供更方便的模板开发能力,比如将组件库导入到NewBee,实现复杂布局生成功能;


    image.png

预期效果:

区别 传统重构方式 NewBee开发方式
自动生成代码占比 10% 80%
减少设计走查 自测(0%) 35%
代码风格统一性 30% 90%
提高工作效率 0 50%

NewBee生成页面方式能覆盖小组工作量占比约70%,相较传统工作方式有较大优势。

原理:

flow.png

项目进度:

image.png

已完成工作:

  • 设计稿读取与解析;
  • 初步生成页面;

后期计划:
现阶段除了 20% 的活动页面需求(PS设计稿),剩下 80% 以上(sketch设计稿)的需求都是 newbee 提高工作效率的目标项目,后面会考虑跨平台制作 ps 插件提高覆盖范围。

  1. 使用 typescript 和 vuejs (2.5+) 的方式来编写工具代码,提升对静态类型的理解和使用。

  2. 如今前端组件化技术选型多变杂乱,迭代形成一个稳定的自动化工作流程,释放大家更多的需求压力,腾出思考时间去尝试和应对更多挑战。

  3. 使用 reactive programming (响应式编程) 的 rxjs,把 nodejs 的一些功能封装成前端的 observerable ,增强前端能力,达到让大家用熟悉的前端技能就能拼装出满足自定义需求的功能。

  4. 在简单 > 实用 > 易用的设计原则下设计良好的底层,努力提高使用者的工作效率的同时,激发出大家贡献更好的实现思路的良性氛围。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,049评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,194评论 4 61
  • 1、MVC,容易造成Massive View Controller。 2、MVVM,数据绑定使 Debug 变得更...
    戈多_于勒阅读 3,424评论 0 0
  • ackage com.itheima_01; /* * 数组:存储同一种数据类型的多个元素的容器。 * * 定义格...
    特_e52a阅读 1,456评论 0 0
  • (1) 王天赐要结婚,同学们都为他高兴 ,大家一招呼,嘻嘻哈哈跑去随了礼。 新娘子不是那种光彩照人的那种,但也举止...
    云可彦阅读 3,902评论 0 3