百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

编码新时代就要到啦!GitHub推出编辑器可在网页上写代码

myzbx 2024-12-01 18:30 15 浏览

全文共1770字,预计学习时长7分钟



如果有一个软件可以做所有事该多好?事实上,我们正在一步步地接近这个梦想,浏览器可能是很多人点开最多的软件。


近十年来,电脑软件逐渐被网页取代:音乐从iTunes转移到了Spotify和Pandora网站上,文字编辑转移到了Google Docs和Office365在线文档,设计制作从Photoshop转移到了Figma。


然而,网页开发又与电脑性能息息相关,如今编程对电脑功能要求越来越高。虽然Glitch、CodePen等代码编辑工具已经允许开发人员在网页上完成部分工作,但更高级复杂的开发语言还是只能在软件里完成。


而GitHub将要改变这一现状。这家属于微软的公司推出了一款叫Codespaces的代码编辑器,不管你使用哪种设备,都完全可以在网页上写代码。


基于与Microsoft的Visual Studio代码编辑器相同的代码库(可在Windows,Linux和macOS上运行),Codespaces在GitHub网站上设置了一个按钮,点击即可链接到整个在线开发环境。


无论使用哪种开发环境,很多开发人员都选择在GitHub上浏览和存储代码,可见在GitHub上发布一款代码编辑器十分便捷,无需安装任何软件。


此外,Codespaces不只是个代码编辑器,它还是个“容器”,能容纳所有版本的服务器,这意味着你可以预先配置你在项目中用得到的所有资源,比如说PHP服务器和Redis缓存。



Docker公司将这一技术发扬光大。容器可以把服务器的功能打包成微小轻薄的模块,通过混合匹配搭建出一个开发环境。例如,如果你在做一个基于PHP的Laravel项目,你需要用到PHP服务器、MySQL以及Redis缓存。


利用容器化技术你可以指定你需要的每一项工具,每次打开代码库时它们就会自动启动,这样在不同电脑上完成同一个项目会变得更加方便快捷,也不需要每次都重新配置开发环境。


每个Codespaces环境都包含一个Dockerfile(用于指定环境的容器和配置)以及一个用于设置Codespaces开发环境的文件。与以往的开发环境不同,使用Codespaces无需在编码前配置本地服务器与应用程序。如果开发人员需要快速投入到项目开发中,只需点击即可准备好所有服务器和相关配置。



代码开发从本地转移到云端也为开发人员打开了互助的大门。Live Share 功能类似谷歌的共享文档,通过程序内置的音频和文本聊天功能允许远程开发人员共同解决编程问题。


此外,Codespaces最厉害的是它的一项远程功能,只要开发人员当前使用的设备上安装有MicrosoftVisual Studio Code软件,即便这台设备不是能运行实际所需代码库的重型电脑,开发人员也完全可以在该设备上开发项目。


运行时,他们可以通过这项远程功能访问自己的VisualStudio Code开发环境,使用云端网页编辑器,所有的设置、扩展程序甚至连颜色图案都是一样的,就好像在自己的电脑上工作一样。



Coder 和亚马逊的Cloud9等类似Codespaces的云端产品早在三年前就已出现,但Codespaces的优势在于它可与GitHub直接整合。


值得注意的是,第一次使用Codespaces时需要花点时间:你需要确定项目所需的技术并确保将他们设置正确。设置好之后,等到以后要用的时候,点击GitHub上的code就能在几秒钟内全部设置好,直接写代码就完事。


Microsoft为提升开发人员的体验做出了一系列努力,Codespaces是他们做出的最新成果。2016年,Microsof开始决定windows用户可以体验Linux系统,没人预料到微软会在其专有系统中增加对开源操作系统的支持,当时这令整个行业感到震惊。


在2018年,Microsoft收购了代码托管平台GitHub,今年GitHub又收购了npm的代码分发服务。Microsoft已将Visual Studio Code打造成最受欢迎的代码编辑器,根据最新的Stack Overflow Developer Survey数据显示,超过50%的开发人员都在使用这款软件。


据推测,Microsoft可能是想在获得开发人员支持后再通过这些产品盈利,开发人员很可能会最终选择把项目托管在Microsoft的云端托管平台Azure上。


但是,Codespaces这样的产品,是使用Chromebooks甚至是iPad等便携式设备用户的福音,许多软件都无法在这些设备上安装。使用云端软件就不会受到这些限制的影响,只要你能联网,无所谓你用什么设备写代码。



对笔者来说,软件开发转移到云端最令人兴奋的地方在于:有想用什么电脑就用什么电脑的自由,即便这台电脑严格来说不适合做软件开发,例如搭载功能受限的ARM处理器的Surface Pro X,下载一个最新版本的网页浏览器就足以了。


这对新手来说也是个好消息,无论是用5000美元的MacBook Pro还是用300美元的Chromebook,在云端开发都是一样的。


编码新时代就要到啦!


留言点赞关注

我们一起分享AI学习与发展的干货

如转载,请后台留言,遵守转载规范

相关推荐

魔兽WLK:P2牌子装机制详解,232装备直接拿,肯瑞托戒指成真BIS

魔兽世界WLK怀旧服P2阶段即将开放,虽然国服只能体验3天时间,但是鉴于绝大部分玩家都认为国服未来还有重新开放的希望,因此在这3天时间内也可以收集一些非常不错的装备,下面胖哥就和大家分享一下P2阶段牌...

PDD旗下的小马是谁,有多强,你们知道吗?

lol国服最强王者第一是谁?曾经的国服大神区艾欧尼亚迎来了一位18岁王者第一,王者1600胜点,堪称国服史上最高,18岁少年登顶LOL国服第一,lol马彦毅个人资料及id段位介绍。1600胜点,国服史...

Vorsteiner Wheels改装蓝色奥迪S5

当你想到奥迪S5,那么你就想象一种结合性能和豪华优雅的运动跑车。由于车辆低调的设计,将很难再叫S5'大胆'或'古怪'。下面的S5,Vorsteiner最近插手但肯定是这两件事情。毫无疑问,最值得关注...

英雄联盟S6排位奖励徽章曝光 质感十足

近日,英雄联盟客户端再次迎来更新,官方曝光了青铜到最强王者8个段位的徽章,看起来非常精致和形象。从无段位的黄色圆环到金色的王者边框,段位越高光泽和款式也更加华丽丰富。不同于以往"展翼"的形象,圆环...

Apple Watch Series 5外观与上代相同,内部构造呢?

集微网消息(文/叶子),苹果今年更新的AppleWatchSeries5在整体外观上延续了上一代的设计,依旧是传统的方形表盘设计,采用40mm/44mm表盘。既然外观没有太大变化,那内部结构呢?...

教你如何连接Gear 三星GALAXY Tab S教程

平板电脑和智能手表是当前两大热门的数码产品,智能穿戴设备也成为今年各大IT厂商下大力气推广的领域,尤其是智能手表异常火热。三星旗下Gear智能手表已经推出了第二代产品,无论是做工品质还是软件功能以及交...

试试这个,你的三星S5/Note4能更快

IT之家(www.ithome.com):试试这个,你的三星S5/Note4能更快想到三星手机,大家脑海中免不了出现Galaxy,这个系列的三星手机颇受欢迎,同时也是三星的旗舰系列。当然这个系列的手机...

Surface Book详细拆解:千万不要自己动手修

微软或许打造了世界上最好的笔记本之一——SurfaceBook,如果你购买了SurfaceBook,我们为你拥有这样一款优秀的笔记本而开心,不过,我们也为你要维修这样一款笔记本而担忧,奉劝你最好不...

蒂升电梯蒂森UCMP轿厢移动测试及复位方法

蒂升电梯蒂森UCMP轿厢移动测试及复位方法UCMP功能测试一、轿厢上行制停距离测试注意空载状态下1、将电梯轿箱停靠在次高层平层位置2、按下主板锁门按钮(MC1∶S4在MZ1、MC2∶S804按钮),将...

18张图!看懂六代三星GALAXY S的改变

从2010年的第一代三星GALAXYS,到2015年的第六代三星GALAXYS6,五年的时间,三星GALAXYS系列经历了六代的更迭,你还能记得第一代产品的样子吗?你还能记得每一代产品的配置吗?...

芯片级电脑维修,需掌握的20个信号,学懂后常见的故障不用求人

很大小白都知道,做技术的每个人都希望把相关的电路与相关的时序全部搞懂,对于大多数的信号名称与作用都不是很了解决,在这里我列出的部分主要的信号名称给大家参考,如果大家觉得有用的话建议大家可以学习与收芯片...

终于还是入了全画幅——松下S5(20-60/50mm)双镜头套装开箱

一、简单开箱视频开箱视频二、购买过程用了一年多的ZV-E10,其实主要用处还是给小孩拍日常记录照片。虽然ZV-E10是一台偏向视频的机器,真正实操体验过后才会知道视频上手难度比拍照大多了,想要观感不...

京张高铁昌平北站项目部开展安全生产警示教育活动

6月20日,中铁六局建安公司安在京张高铁昌平北站项目部开展安全生产警示教育活动。千龙网发千龙网北京6月21日讯(记者李贺)“看了这些案例,有些安全事故还是可以避免的,如果稍加小心,就不会造成工地意外...

深圳男子微博举报高速被恶意别车,视频却让网友炸了:坑老婆?

再过几天就是春节而春运大潮早已经开始每年一到这个时候总有一些小伙伴商量着自驾回家而说到自驾出行驾驶在高速公路上各位司机总有一箩筐的"槽"要吐其他的不多说光是恶意别车这一项就足够令各位老司机们心累了这不...

开车慢也违法?高速路上低速行驶,贵阳交警开出罚单!

平时一直强调的是“杜绝飙车”“小心不要超速!”“开快车很危险”然而也许有不少朋友或者不清楚低速行驶也违法!案例一近日,贵阳交警高速一大队民警巡逻时发现,一辆号牌为贵A8**S5号轻型货车沿兰海高速公路...