阿里云云开发平台通用 Web 应用体验

2020年4月29日,阿里云云开发平台的 “通用Web应用” 环境,今天我们就来先体验一下。

一、体验之前,我们先来了解几个名词

(1) 云开发平台

所谓云开发平台,指的就是面向开发者打造的一站式,全云端的开发平台。打开浏览器就可以开发、调试、上线,所测即所得,并结合无服务器的模式重新定义云原生时代的研发工作方法论。
云开发平台有一下优点:

0 门槛全云端开发

  • CloudIDE内置 Node.js, Java 等常见环境,省去复杂的配置工作,让我们只需要专注于业务逻辑的开发。

统一的团队业务环境

  • 提供统一灵活的团队环境,支持多人合作,让每个团队成员随时随地投入开发。

一致的 Serverless 服务

  • 不需要购买和不是传统服务器,通过阿里云 Serverless 产品线提供服务。

本地化的 IDE 特性和体验

  • 支持代码高亮,自动补全等接近本地 IDE 的体验,兼容 VSCode 插件。
  • 提供云端代码托管服务,您也可以将代码仓库克隆到本地,继续沿用您之前的本地开发习惯。
(2)Serverless

由于我们体验的是 “通用Web应用的 Ali Midway FaaS 一体化解决方案”,而 Ali Midway FaaS 是用于构建 Node.js 云函数的 Serverless 框架,所以我们有必要先简单地了解 Serverless 是什么。

Serverless 不能简单的理解为 “无服务”,而是不需要关注一些与服务器相关的事情,例如服务器的购买和部署,复杂的配置。这些东西都交由 Serverless 平台提供的服务区处理,而我们开发人员只需要状语于业务逻辑的开发。

应用这篇博文(所谓Serverless,你理解对了吗?)的一段话:
Serverless 最早由 Amazon 提出,第一个 Serverless 平台是 2014 年年底推出的 AWS Lambda,应用开发者只需要上传代码或者应用包,即可发布一个应用。在这之后全球各大云服务厂商都纷纷推出了各自的
Serverless 平台。

这里我们只要简单的了解一下即可,有兴趣的小伙伴可以自行去网上查阅相关资料。

二、正式开始我们的体验

首先,给出几个官网地址:
云开发平台官网地址:https://workbench.aliyun.com/
官方文档:https://help.aliyun.com/document_detail/164127.html?spm=a2c4g.11186623.6.554.1944860dQqtxqC

复制粘贴,能跑就行,首先我们得吧项目跑起来吧。
阿里云云开发平台通用 Web 应用体验_第1张图片

看起来是新技术,比较困难,但实际上是非常容易上手的。

(1)创建项目之后来看看IDE

阿里云云开发平台通用 Web 应用体验_第2张图片
如此简约的风格,暗黑主题,和 VSCode 是否的界面是否类似,是不是有了敲代码的冲动了?

(2)继续往下,运行项目

跟着文档,一步一步走下去,先是安装依赖

 npm i --registry=https://registry.npm.taobao.org

然后直接运行项目

npm run dev

在终端的控制台可以看到访问的网址,输入该网址就能访问页面了。
阿里云云开发平台通用 Web 应用体验_第3张图片
当然,我们也可以修改 Home.tsx 和 index.ts 2个文件,分别改变前端的页面和后端返回的数据。

(3)对项目进行一些简单的调试

例如:我们修改 Home.tsx 文件,增加一 P 标签,如下图所示:
阿里云云开发平台通用 Web 应用体验_第4张图片
修改之后的效果如下图所示:
阿里云云开发平台通用 Web 应用体验_第5张图片

(4)查阅框架文档

当然了,上面都是一些简单的 Demo,如果要想深入的了解的话,可以看一下这个文档
https://www.yuque.com/midwayjs/faas/quick_start

同时,侧边栏还有很多应用等待你来体验哟!
阿里云云开发平台通用 Web 应用体验_第6张图片

三、体验总结

(1)不得不说,云开发平台的确简化了开发,大大提升了我们开发时的效率。如果你还在为服务器的选择,部署操心的话,云开发平台你值得尝试。体验了之后就会发现:嗯,真香!

(2)阿里关于这方面的生态,相比于国内的其他互联网公司,生态还是比较完整的,由于一套完整的解决方案,值得尝试。

(3)云开发平台的文档同样十分详细,对小白十分友好,并且有疑问的话还可以加入钉钉群,群里有很多大佬,大家一起学习,一起进步,基本上可以解决你所遇到的问题。

(3)阿里巴巴作为国内的互联网公司的领头羊,打造出来的云开发平台作为一种全新的开发平台,值得我们去尝试使用。云开发平台的相比于传统的线下开头平台有一定的优势,文章开头已经列举了4优势;同时,阿里推出的 Serverless 架构,同样也是十分强劲的,很有可能成为未来的主流;所以我们还在等什么呢,没有体验的小伙伴快来体验一下吧!!

你可能感兴趣的:(Java,阿里云)