摘要:近年来,敏捷、DevOps的理念已逐步成为主流。基于云计算的开发环境也正获得越来越多开发者的青睐。不难想象,云端IDE已成未来的趋势。

学了Web全栈开发,就得动手实践,要动手,得先有开发环境。比如要开发python代码,是先在自己机器上安装python3,然后安装pycharm社区版。

其实这些事情,说难不难,说容易也不容易。

说难,你难在哪里了?准备个环境还难了,啥活都还没干呢?

说容易,很容易吗?下载、安装、配置,也还要折腾,有时碰到什么环境问题、版本适配问题,也伤神。

本来按老师的课程来的话,是要用node.js的Koa框架的,不过二阶段学习它只是配角,主角是js和ajax。所以后台先暂时用Python。在本地pycharm里写python代码,很方便,编码提示等辅助功能能大大加快编码速度,包括自动保存,修改的自动加载,开发非常的高效率。

这些高效率,在CloudIDE,样样都有,一点也没落下。

CloudIDE却有本地pycharm比不上的,那就是当你编写模板页面html时,CloudIDE就像VS Code一样的方便,而pycharm还是pycharm,对HTML不感冒,那你写HTML就痛苦了,一个字一个字的敲吧。

从这一点来看,我以为CloudIDE会将是编程环境的集大成者,可以极大的提高程序员的开发效率。

下面切换到课程里用的node.js的Koa框架,按照课程步骤,你需要下载安装node.js,使用npm安装koa脚手架,由于众所周知的原因,你还要配置cnpm以解决网络问题。

如果使用CloudIDE,网页上点点,新建一个node.js技术栈的实例,基本环境就给你准备好了,直接上手操作,npm直接用,网络没毛病。

所以上手很快是吧,后面编码、测试、调试也是one条龙的Service,这里就不多说了。

对于程序员来说,辛辛苦苦搭环境,曾经是没有办法的事情。如果你说,我想从头做起,我要学搭环境,我要什么都能自己做,我要没网也要编程,这也没错,我想说的是,搭环境是一件低附加值的重复劳动。

第一次搭好是新鲜和获得感,第二次是重复,第三次就好像是某些乏味却不得不做的工作(为了生活)了。

吃鱼吃鱼身,何必辛苦拆鱼头呢?

拥抱CloudIDE吧!

附图:

图1 python3环境

图2 nodejs环境,npm直接使用

图3 修改监听端口,CloudIDE检测到端口监听,提示端口注册访问

图4 访问页面(测试)

面向云原生、AI和移动开发者,华为云CloudIDE正在致力于打通应用开发态到运行态,提升开发者持续交付的能力,携手开发者共同实现研发体系的高质高效。

点击关注,第一时间了解华为云新鲜技术~

Web 全栈开发利器: 强大的在线 Cloud IDE的更多相关文章

  1. NodeJS全栈开发利器:CabloyJS究竟是什么

    CabloyJS CabloyJS是一款顶级NodeJS全栈业务开发框架, 基于KoaJS + EggJS + VueJS + Framework7 文档 官网 && 文档 演示 PC ...

  2. 处女作《Web全栈开发进阶之路》出版了!

    书中源码下载地址:https://github.com/qinggee/WebAdvanced 01. 当初决定写博客的原因非常的纯洁:只要每个月写上 4 篇以上博客,月底的绩效奖金就多 500 块. ...

  3. Web 全栈开发 MySQL 面试题

    Web 全栈开发 MySQL 面试题 MySQL MySQL 读写分离 读写分离原理 MySQL的主从复制和MySQL的读写分离两者有着紧密联系,首先部署主从复制,只有主从复制完了,才能在此基础上进行 ...

  4. Web 全栈开发 Redis 面试题

    Web 全栈开发 Redis 面试题 Redis 大 key 问题 https://www.cnblogs.com/xgqfrms/p/13601959.html Redis 数据结构 Redis 初 ...

  5. 从 rails 窥探 web 全栈开发(零)

    从 rails 窥探 web 全栈开发(零) 本文将讲述在学习之前几个必须要知道的概念,这些词汇在 rails 中都会出现. 本文前置条件:安装好 Ruby. 从 rails 窥探 web 全栈开发( ...

  6. 一文读懂NodeJS全栈开发利器:CabloyJS(万字长文)

    目录 0 修订 0.1 修订说明 0.2 修订历史 1 基本概念 1.1 CabloyJS是什么 1.2 CabloyJS核心解决什么问题 1.3 CabloyJS的开发历程 2 数据版本与开发流程 ...

  7. web全栈开发之网站开发一(Mac环境配置)

    个人第一次写博客,想给大家分享的是PHP+HTML5+MySQL开发一个个人网站所需的部分技术,希望能帮到志同道合和开发者,别人小白高手勿喷就行 先说一下我在制作这个网站之前的配置: 我用的是MacB ...

  8. web全栈开发之网站开发二(弹出式登录注册框前端实现-类腾讯)

    这次给大家分享的是目前很多网站中流行的弹出式登录框,如下面的腾讯网登录界面,采用弹出式登录的好处是大大提升了网站的用户体验和交互性,用户不用重新跳转到指定的页面就能登录,非常方便 先来个演示地址 要实 ...

  9. 基于LeanCloud云引擎的Web全栈方案

    LeanEngine-Full-Stack The FULL STACK DEVELOPER 复杂的项目, 协作分工, 自动化流程,代码组织结构,框架选择,国际化方案等 Generator 或者See ...

  10. Node.js 全栈开发(一)——Web 开发技术演化

    这些年一直不断接触学习 Node 技术栈,个人的技术开发学习兴趣也越来越倾向 node 流.也许是由于英语的关系,也许是因为墙增加了学习国外一手资料的难度,加上现在流行的 web 开发技术并不太容易上 ...

随机推荐

  1. CF1526C2

    与简单版的思路完全一致,只需要改一下范围. 可以去看我简单版本的博客. 题目简化和分析: 给您一个数组,在其中选择若干个数使得: 任意前缀和 \(\ge 0\) 数量尽可能的大 我们可以使用贪心策略, ...

  2. jenkins 原理篇——pipeline流水线 声明式语法详解

    大家好,我是蓝胖子,相信大家平时项目中或多或少都有用到jenkins,它的piepeline模式能够对项目的发布流程进行编排,优化部署效率,减少错误的发生,如何去写一个pipeline脚本呢,今天我们 ...

  3. C++基础杂记(2)

    将数组传入函数 禁止修改数组的值 函数的地址与函数的指针 函数的指针数组 函数的 static 与 inline 引用左值和引用传参 C++11 的数组 for 循环 64 位 Linux 操作系统中 ...

  4. 2022/07/16暑期集训考试 day1

    T1 取餐号 看到数据范围 直接锁定埃氏筛和线性筛 我打的是一个优化一点的埃氏筛 #include<bits/stdc++.h> using namespace std; #define ...

  5. Kubernetes:kube-apiserver 之鉴权

    kubernetes:kube-apiserver 系列文章: Kubernetes:kube-apiserver 之 scheme(一) Kubernetes:kube-apiserver 之 sc ...

  6. 7z 一键压缩备份

    该批处理已开源 开原地址: 点击进入 磁盘备份 工具有很多,如果你需要增量式备份的话,以下这些方法并不适合你.goodsync 可以了解一下. 以下方式仅适用于,懒人一键压缩备份. 对于我来说 定期的 ...

  7. JS文本换行算法-模拟计算文字换行位置-基于DOM元素自发换行行为和字符分割原理-支持实体编码、不支持标签嵌套和富文本

    简介之前在学习HTML的时候一直很想弄清楚HTML内部换行的逻辑,特别是有时候我们想知道一个字符串放入一个DOM元素之后究竟在哪个字符位发生的换行,然后就可以知道在一个固定宽高且隐藏溢出的容器中当前用 ...

  8. 通过计算巢轻松部署Salt服务

    SaltStack服务实例部署 概述 Salt基于Python构建,是一个事件驱动的自动化工具和框架,用于部署.配置和管理复杂的IT系统.使用Salt来自动化公共基础设施管理任务,并确保基础设施的所有 ...

  9. 【Javaweb】了解link标签

    link标签的属性 标签就是定义文档和外部的关系,常见用途是链接样式表.通常指存在于head部分. 规定被连接文档的位置 <link rel='stylesheet' href='./ease. ...

  10. 文心一言 VS 讯飞星火 VS chatgpt (148)-- 算法导论12.2 3题

    三.用go语言,写出过程 TREE-PREDECESSOR 的伪代码. 文心一言: 以下是使用Go语言编写的TREE-PREDECESSOR函数的伪代码: func TREE-PREDECESSOR( ...