卡洛斯的博客


  • 首页

  • 归档

  • 标签

impress.js | presentation tool based on the power of CSS3 transforms and transitions in modern browsers | by Bartek Szopka @bartaz

Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

2016 述职总结 李凯
目录
  • 1.  简要概述

  • 2.  做了什么?

  • 3.  问题,建议及改进

  • 4.  2017 展望

简要概述 我是11月份进的公司,到现在刚刚是两个月的时间,从一开始刚进团队的时候,当时需求还没有明确,而我也没有电脑,又处在东湖绿道项目的初期,在这个时间点上,于是我们就开始讨论具体的技术选型,讨论底层框架的搭建,业务上的分层,代码的规范,这些都为我们后面编码工作提供了明确方向。后面项目忙的起来的时候,并没有因为忙,而降低我们对整个项目的要求,在功能实现上,我们做的不错了。相反更多的时间是花在了需求的不明确和开发测试流程上,导致开发好的功能需要重新改动,或者是在测试过程中突然又不工作了,而这些都是需要改进的。总的来说,在项目里我们尝试很多新的技术,组件化,自动化打包,热修复等,为我们的项目增加扩展性和可维护性,后面我们将引入新的技术来继续优化我们的代码结构。

做了什么?

代码样式
  • 编码样式统一,有利于代码的开发和维护。
  • 代码目录结构调整,分出工具模块和业务模块和通信模块。
基础组件
  • 基于 yymodel 和 afnnetworking 搭建底层网络通信基础组件。

  • 组件化方案,让模块解偶合,减少依赖,增加灵活性。
  • 增加基础缓存服务,在没网的情况下可以继续浏览缓存的数据。
  • 统一登录引擎。
hybird 框架
  • 完成统一的 jsbridge 接口,可以让第三方 h5 使用同一个 js api 接口去与 iOS 和 Android 进行数据交互和事件交互。
自动化构建和热更新
  • 完成自动化构建脚本,自动打包上传到蒲公英和 testflight。
  • 集成 jspatch 热更新功能。

问题 建议 改进

问题:需求及接口设计
  • 没有需求评审,导致做过的功能被推翻或者很难用。
  • 没有接口设计评审,导致个子系统接口设计不一致或者不是预期的结果。
  • 没有统一的 api 网关,去分发请求,不利于后台的扩展和移动端的维护。
建议及改进
  • 需要安排时间,进行需求和接口的评审。
  • 建议后台做好 api 网关,做好微服务。
问题:开发及测试流程
  • 没有开发环境,测试环境和产品环境的区分。
  • 没有 candidate 和 codefreeze 的概念。
建议及改进
  • 需要搭建完整的开发,测试,产品环境。
  • 构建版本的时候,交付给 qa 测试的时候,就应该 codefreeze。
2017 展望

动 态 化, 插 件 化。

响 应 式 编 程 。

It's Over! Thank You!

使用空格或者方向键来进入下一页

KarosLi (卡洛斯)

KarosLi (卡洛斯)

正在修行的路上

24 日志
13 分类
18 标签
友情链接
  • 晓飞的博客
© 2020 KarosLi (卡洛斯)
由 Hexo 强力驱动
主题 - NexT.Mist
| 本站总访问量次 本文总阅读量次