首页 > 其他分享 >uniCloud云开发入门以及对传统开发方式的思考

uniCloud云开发入门以及对传统开发方式的思考

时间:2022-11-27 23:56:44浏览次数:43  
标签:新闻资讯 入门 demo app uniCloud 开发 开发方式 传统

事情缘由

作为选修了移动互联网应用的一员,老师讲的什么JS基础,还有ES6和uniapp,当然是没怎么听,因为是之前大二的时候都大概看过。
但是快到期末,老师讲了云开发,并且布置了与此相关的大作业,自己做一个新闻资讯app,和一个小组作业,也是一个app,题目自拟,我对它来了兴趣(bushi)。

初识云开发

第一次认识肯定是我课上那低到恐怖的听课效率去认识它,依稀听到几个词:不依靠后端,全云,简单,直接和数据库交互什么的。
直到要开始做作业了,先做自己的新闻资讯app,问题来了,怎么做,如何做,老师在讲课的时候我连编译器都没有打开过。
但是老师说过,这个新闻资讯app就是让我们整合一下,链接云端数据库,把整个流程串起来,跑起来的一个小demo什么的。
在做之前我以为很难,真的以为很麻烦,毕竟大批量的增删改查,不说多难,光接口的代码量,也有点头大。

开始试着做

怎么做,先学学呗,B站找官方的教程看一下,看了前几集,讲了一下概念,不超过10min,跟着写了个请求的小demo,emmm还行只能说,然后去睡觉了,没错,是睡觉了。
又过了几天,想起来还有大作业,继续看教程,以及文档,注册各种网站,又是看了不到20min,简单用云开发实现了一个通讯录的增删改查小demo,只能说麻雀虽小,五脏俱全,因为没有与后端交互,所以写的很快,效果如下
image

明白了一些

这个小demo写完我才体会到,老师之前说那个新闻资讯apo就是让我们整合一下,链接云端数据库,跑起来的一个小demo什么的,在做之前我以为很难,写完这个通讯录我才知道是真简单。
直接在云端创建数据库,不考虑分库分表什么的,前端直接操作数据库,要什么后端,很敏捷,很快,对小的项目很清晰。
现在对怎么做那个新闻资讯app心里有底了,那小组大作业也不愁了,可是却有点后怕。它对传统开发模式的影响是不是有点大。

对云开发的思考

我感觉云开发接下来对传统开发模式是不是会有冲击的,现在中小型公司都可以直接用这个了。
等云开发再发展成熟一些对之前的开发模式影响还是挺大的。
我把我的忧虑和思考发给了老师:
image
貌似确实,一边看教程的时候,想着它增删改查对这些小应用的清晰度和支持,自己想了一下如果用它做一个能发消息的app,怎么去写,怎么去构建?
只能说,没有后端这种模式对现在来说还是很超前了,我的思路及其不清晰,感觉全部用前端操作那得麻烦死,大型应用还是传统的前后端思路更清晰一些。
虽然现在云开发只能做点简单的东西,但是感觉如果他真的如果有一套成熟的体系,开源维护者多一点,有个时机,尤其现在 云 在向水电一样的大众资源发展,要是真成体系了,它能成大事。

升华

对传统开发模式现在确实影响不大,可是我在知道它的clientDB的uniCloud-db组件,只需要6行代码就能把传统开发模式64行的工作干完时,确实慌了一下。因为目前我更多的知识是建立在传统开发模式的基础上的,云开发这么方便,差别是真的太大了。
但是想想又有什么怕的呢,

  1. 现在uniCloud云开发也没真正的撼动传统开发方式的地位。
  2. 就算它成气候了,可以把整个传统开发颠覆的那种程度,又怎么样呢?程序员本来就是一直在学习的路上,如果怕学习,那怎么能行?
  3. 学习一直在路上,不管前后端,一直去进步就好了,所谓但行好事,莫问前程

标签:新闻资讯,入门,demo,app,uniCloud,开发,开发方式,传统
From: https://www.cnblogs.com/zxeao/p/16931055.html

相关文章

  • Shell入门
    一、Shell是什么Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。......
  • Java入门代码练习
    一、第一个Java程序1、helloworldpublicclassHello{publicstaticvoidmain(String[]args){System.out.println("Helloworld!");}}2、变量i......
  • github及git入门笔记
    1githubhttps://github.com/1.1github注册进入官方https://github.com/首页,点击如下图片中signup按钮,按照提示信息注册即可。注册好之后,如下图所示1.2github......
  • 学习Java掌握那些知识就入门了
    了解Java的基础Java基本语法、Java平台应用、Java的核心概念:JVM、JDK、JRE以及Java面向对象思想,同时要会学到如何在系统中搭建Java开发环境,以及如何利用第三方工具进行Jav......
  • Velocity模板引擎的的使用示例(入门级)
    简单说下这个引擎的两个分支(虽然语言不同调用方法大同小异):1、Java平台下的:org.apache.velocity2、.Net平台下的:NVelocity注:本文章不涉及到后端只说模板的使用方法基本......
  • SDN控制器-ONOS源码编译与mininet快速入门
    SDN控制器-ONOS源码编译与mininet​​所需环境​​​​系统要求​​​​onos编译软件环境安装​​​​依赖软件安装​​​​Bazel/Bazelisk安装​​​​jdk11安装(可选)​​......
  • OllyDBG 入门系列(三)-函数
    在第一篇中已经介绍了领空的概念,如我这里调试这个程序时 OllyDBG 的标题栏显示的就是“[CPU - 主线程, 模块 - CrackHea]”,这表明我们当前在被调试程序的领空)。通过......
  • Mybatis 入门实战(3)--Spring Boot 中使用 Mybatis
    本文主要介绍如何在SpringBoot中使用Mybatis,相关的环境及软件信息如下:SpringBoot2.6.12、Mybatis3.5.9。1、工程整体结构使用Maven来构建工程,工程目录结构如下:......
  • Cobra快速入门
    Cobra(Go的CLI应用框架)什么是Cobra​ Cobra是Go的CLI框架。它包含一个用于创建功能强大的现代CLI应用程序的库和一个用于快速生成基于Cobra的应用程序和命令......
  • SpringCould入门
    微服务的优点与缺点?优点:每个服务足够内聚,足够小,代码容易理解这样能聚焦一个指定的业务功能或业务需求开发简单、开发效率提高,一个服务可能就是专一的只干一件事微服务能够......