云原生|强大的云平台初体验,一款不可错过的云开发

简介

云开发平台,是阿里云面向广大开发者提供的云上研发工作平台,助力研发团队实现工作的在线化(团队在线、环境在线、代码在线、协同在线)以及研发模式Serverless化,帮助研发团队实现对行业架构经验及架构服务的高效分享与传播,极致提升研发效率,极致降低研发成本。
功能介绍 【云原生|强大的云平台初体验,一款不可错过的云开发】在云开发平台的菜单栏里共有9个功能点(不分先后):
云原生|强大的云平台初体验,一款不可错过的云开发
文章图片

  • 工作台(TB)
    这里面可以看到每个人的排期情况,保证工作的正常进行。简化工作流程化,对于工作落实是一个很好的一个团队工作工具(目前公司内部使用的就是TB)。
  • 知识库
    关于各个职位下面应用到的文档类型也是包含在内,能够在企业内部形成一种文档规范。作为技术来说,目前里面包含的项目计划等也是能满足我们日常需求,对于每个版本的需求排期等等也是能够看的很清楚很清晰(完全适用于SM开发模式团队)。项目回顾会中可以根据实际情况对比下文档中进行一个很好地总结。
  • 测试管理
    里面的功能主要为了测试同学来操作,里面主要是记录测试用例。使用分组来进行项目之间的测试用例隔离。能够满足测试同学大部分的业务场景需求。
  • 代码管理
    目前体验的结果就是里面是一个代码托管+代码检测的功能。代码托管能力就类似于其他第三方产品一样。里面主要增加了一个代码检测的功能,检测的不仅仅是规范问题以及里面依赖的jar问题等等。对于我们之后的开发能够形成一个很好的规范。
  • 流水线
    一个项目完整上线需要经历的流程,通过自定义的流水线使得项目在发布过程中进行一个很好的检测环节,能够看到每个环节中执行的日志信息,对项目进行查漏补缺。
  • 制品仓库
    里面包含了我们所需要的jar依赖版本。作为一个jar的私服来使用。对于开发而言就很方面的去拉去或推送所需要的jar。
  • 企业成员+企业管理后台
    这里面主要对于用户管理企业内部人员权限的模块。
  • 云开发平台
    这里面就是让开发者去操作的功能了。针对于每一个应用进行分开模块去迭代进行云开发。里面关于我们日常开发所有的提交都通过WebConsole进行操作,简单我们本地的一些环境配置情况。使得我们更能够很好的投入到开发中,过少的再去关注本地的情况。
功能使用相关
对于我们开发人员里面使用到到的估计也就3-4个功能模块,在这里主要描述下云开发模块。
云原生|强大的云平台初体验,一款不可错过的云开发
文章图片

刚进入可以看到左边菜单栏有分为产品列表以及应用列表。产品列表下面可以挂载对应的应用(我这边已经创建了一个简单的Demo)。如果没有创建对应的应用则可以新建产品然后在产品底下创建应用或者是直接进入应用列表去创建。
云原生|强大的云平台初体验,一款不可错过的云开发
文章图片

新建应用则会弹出对应的配置(如上图)。接下来就可以简单的创建一个应用出来(测试的Demo创建于Web工程,目前只支持WEB以及AIoT,其他的几个暂时没有对应的解决方案,不能创建出来)。
云原生|强大的云平台初体验,一款不可错过的云开发
文章图片

创建出来之后,我们就可以简单的对这个应用进行管理以及开发。

里面都有对应的README文件,所以跟着流程走下去不是问题(没办法,前端我是真菜很菜的那种)!!!
云原生|强大的云平台初体验,一款不可错过的云开发
文章图片

接着浏览器进行访问则可以访问到当前的页面。
总结 Serverless的定位是为了让用户只要关系自己的代码以及打包方式等等,不需要过多的关注服务器的相关配置,减轻我们开发人员的工作量,从而更重视业务的相关逻辑。
基于当前云开发平台的初版定位,已经满足大部分公司的业务场景需求,为他们能够节省一定的成本投入,但是针对于大型公司而言,还是缺少了许多功能性场景或者是定制化要求等等,可以后期慢慢迭代。
总体来说让我们更少的关注于本地是很好的。同时对应的云应用中还可以采用阿里云的其他相关产品进行流水线一样的开发,对于一些公司而言不需要在进行技术方案的讨论以及踩坑,都由阿里云进行提供服务。

    推荐阅读