开发通识小集

22. 十二月 2019 Other, 技术 0

这个文档主要是为了更新一下,开发行内的一些普通知识,比如名词,简单操作,还有可能有一些IT类实事记录。

2019年末

2019年主要是从iOS开发,转为了更多元化的前终端开发,为了尽快跟上圈子的节奏,学习一下新词汇,记录一下大事件

1. 词汇量更新

1.1 提个PR(释义:pull request,让开源项目拉取合并他方的请求)

我们在开源的项目上,可能有一些项目上的bug,你发现了并修改了(但开源项目还没改),那你怎么样作出贡献,把自己修好的bug提交呢?——– 提个PR

完整的流程开源项目fork到自己仓库 -> fork的仓库clone到本地并修改 -> 将修改push到fork仓库 -> github从自己的仓库向开源项目仓库发起 pull request -> 开源项目维护者review -> 合并或关闭

1.2 中台 (释义:企业团队架构,前、中、后台。区别于当前的前后端)

2019年很火的一个词,虽然现在还没有权威的一个定义,但是现在普遍认同的理念是:

  • 前台:直接业务的承接,企业的直接业务输出;比如用户的使用的网站,app,公众号。

  • 后台:企业的后台系统,由财务系统、产品系统、客户管理系统等等所构成。

  • 中台:介于前、后台之间的中间层,由前端技术沉淀、后端业务的抽离、数据收集构成的技术中层、业务中层、数据中层。当然,因为企业的架构不一样,所以还可能有算法中台组织中台等等

当然,中台可以是沉淀层,可以是公共服务平台,可以是为了解决浪费资源,解决业务前端人员冗余,解决等等问题,具体的就是根据企业的理解来定了。IT么,所有的问题都可以通过加一层来解决😉

1.3 微前端

2. 技术大事件

2.1 Flutter的火爆以及大公司的支持

我个人觉得在2019下半年的Flutter火爆,和上面所讲的中台组织架构是分不开的。大公司都在寻求一个合适的技术栈来填充新的架构。

Flutter的出现,可以让大家看到一个只用关心UI层业务层的前台统一技术栈(当然是性能更好的)出现,特别合适。

现在大公司也有些中台在做可视化辅助系统(拖拽UI,并且已加入AI来增加系统对Sketch的识别)。那么以后前台的任务就是UI配合一个前台业务人员构建逻辑即可,前台人员配置完全收窄

技术的转型即将到来了。。。

2.2 GraphQL

2.3 Serverless