HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

云开发的崛起和 localhost 的终结

  • 2022-11-15
    北京
  • 本文字数:1935 字

    阅读完需:约 6 分钟

云开发的崛起和localhost的终结

开发者正在将他们的整个工作流转移到云端,我们距离 localhost 的终结只有十年之遥。


开发者布道师 Shawn Wang(@swyx)拥有对 Web 技术做出深思熟虑、前瞻性预测的本领。最近,他写了一篇文章,认为开发者距离完全丢弃桌面文件还有大约十年的时间——根据 Shawn 的说法,这将是“localhost 的终结”。为了了解更多信息,不久前我在克罗地亚扎达尔举行的 Infobip Shift 开发者大会上采访了他。


localhost 原本指用户本地机器的计算机网络,在这里指的是开发人员将他们的文件存储在本地设备上。默认情况下,大多数开发人员将他们的工作内容保存在本地,然后上传到应用程序环境。实际上,这就是 Git 的工作方式。它为开发人员提供了完整开发历史的本地副本,然后将变更同步到存储库(通常位于云端)。


然而,正如 Shawn 在六月份所说的那样,像 GitHub、Etsy 和 Shopify 这样的科技公司已经将所有或大部分开发环境迁移到了云端。


他指出,云 IDE 的发展趋势以及允许在本地编码并在远程服务器运行产品的开发方式是 localhost(最终)消亡的另一个迹象。


不过,在 Infobip Shift 演讲接近尾声时,他小心翼翼地对自己的理论补充了一句——“我们还没到达那一步”。延迟仍然是在线编码的一个问题,他还提出了对数据库分支、隐私、安全等方面的担忧。



除此之外,Shawn 还告诉我,对 100% 云开发环境的需求实际上被压制了。


他说:“我认为人们想要用强大的云计算机器进行编程,这将使大型机回归。特别是如果他们处理的是复杂的东西。例如,如果他们正在使用 Stable Diffusion(最新的生成式 AI 程序)或运行 Kubernetes。”


他的主要论点之一是——“云已经吞噬了外部开发循环”。外部开发循环指的是在开发人员将代码提交到版本控制系统之后所发生的一切。



谈到外部开发循环时,Shawn 继续说道:“我们在云端做所有的事情,包括一起向 GitHub 提交代码。但内部开发循环在本地设备上存在的时间太久了。不过,电子邮件的内部循环已经转移到了云端,也就是 Gmail。媒体娱乐的内部循环——无论是流媒体电影、音乐还是游戏——也转移到了云端。它们都只是代码。”


他的观点是,我们现在几乎所有的事情都在网上做——从电子邮件到看电影——那么为什么不把编码也转移到网上呢?


云 IDE 还没有完全被开发人员接受


在 Shawn 看来,开发人员采用 100% 在线编码的速度之所以相对较慢,原因之一是云 IDE 还不够流行。他现在使用的一个云服务是 Gitpod,这个服务提供了所谓的“基于云的临时开发环境”。但 Shawn 告诉我,他花了一段时间才意识到这种开发方式的好处。


“我花了一年时间才整明白为什么我需要 Gitpod——我总是可以把代码克隆到我的代码库。我花了一年时间才意识到,每次拉取请求来的时候,我都想预览一下。我可以点击一个按钮并进行实时预览。我花了一年时间去尝试并接受了它。”



他还提到了 Replit(https://replit.com/),一个针对年轻编程学习者的在线编程平台。Replit 将自己描述为一个“可以用 50 多种语言编写代码的浏览器嵌入式 IDE——不占用任何安装和配置时间。”


Shawn 说:“Replit 基于一个非常纯粹的前提,也就是说,一旦进入 Replit 的世界,你就只在云端做事情,你不知道还有其他的方式,因为你只有十多岁。你在 Replit 上学习编程,并一直这样……但我们大多数人是在本地开发中长大的,可能会不习惯这样的环境。”


开发人员不愿意放弃 localhost


Shawn 在六月份发的推文收到了许多来自开发者的负面反馈。实际上,他自己仍然喜欢在工作流程的某些部分进行本地编码。他在六月份的博文中写道:“使用 Netlify Drop 部署一个前端预览只需要一秒钟,使用 Netlify CLI 大约需要 10 秒钟,但我仍然习惯使用 localhost,因为我的迭代周期以毫秒为单位。”


但他认为延迟等问题最终会得到解决,这将使开发人员越来越没有理由继续使用 localhost。他把“localhost 终结”的时间点定在十年后,尽管其他人声称这可能在五年内发生。


如果 Shawn 说的是对的,那就意味着基于云的开发工具有很大的机会。像 Gitpod 和 Replit 这样的公司已经在这一领域做了创新性的工作,Shawn 还提到了 Brev、Coherence 和 Railway。


也许上述公司中的某一家会成为 Web 开发领域的 Figma——我们可以五到十年后再回头看看。我也欢迎大家在此留言,告诉我你对当前使用或正在测试的云开发工具的看法。


原文链接:


https://thenewstack.io/the-rise-of-cloud-development-and-the-end-of-localhost


今日好文推荐


再不拥抱Serverless就晚了 | Q推荐


和Rust一样好,编程更安全?三年实践、员工态度反转,英伟达用 SPARK 换掉 C


反转!马斯克正在求被裁工程师复职,尤其是Android和iOS开发


苹果暂停除研发外岗位招聘,市值一夜蒸发7160亿元;腾讯和联通合资公司因为云计算;国美停发工资,要求员工签理解承诺书|Q资讯


2022-11-15 17:243370

评论 2 条评论

发布
用户头像
因果倒置了吧。之所以不够流行,因为速度慢吧

在 Shawn 看来,开发人员采用 100% 在线编码的速度之所以相对较慢,原因之一是云 IDE 还不够流行

2022-11-27 11:22 · 北京
回复
用户头像
如果能把Android开发迁移到云端, 那么基本上也就够用了。
2022-11-17 20:09 · 湖南
回复
没有更多了
发现更多内容

实践GoF的23种设计模式:建造者模式

华为云开发者联盟

Go 设计模式 GoF 建造者模式

如何制作网站的在线帮助中心

小炮

帮助中心

Github首次开放,一天遭狂转 50w 次,大厂内部不外传的 100 万字 Java 面试手册

爱好编程进阶

Java 程序员 后端开发

服务器运维省钱省事省心安全就用行云管家!

行云管家

服务器 行云管家 服务器运维

手把手带你用Zabbix进行操作系统监控

博文视点Broadview

【国产免费】分布式作业批处理ETL平台TASKCTL变量属性设置

敏捷调度TASKCTL

大数据 DevOps 分布式 自动化运维 TASKCTL

网站开发进阶(三十三)中文字符编码问题解决总结

No Silver Bullet

异常 5月月更 中文编码

Redis命令HSCAN踩坑指南

Qunar技术沙龙

dba

GitHub上标星120K,Alibaba官网发布了这份Java全栈知识体系手册

爱好编程进阶

Java 程序员 后端开发

网站开发进阶(三十六)String.getBytes()方法中的中文编码问题解决总结

No Silver Bullet

编码 5月月更 getBytes

开发板上新抢先知!居然可以用来跑游戏?

HarmonyOS开发者

开发板 HarmonyOS

JavaScript class类的基本使用方法你知道吗

CRMEB

第1章-Spring的模块与应用场景

码匠

Java Spring Framework

购买自助洗车机时都要注意哪些

共享电单车厂家

自助洗车机多少钱 自助洗车机价格 自助洗车加盟 购买自助洗车机

开家自助洗车房需要投资多少钱

共享电单车厂家

自助洗车加盟 开自助洗车店多少钱 开家自助洗车房

自助洗车加盟都要注意哪些事项

共享电单车厂家

自助洗车加盟 自助洗车机厂家 自助洗车品牌

一个小操作,SQL查询速度翻了1000倍。

TiDB 社区干货传送门

疫情时代如何提高办公效率?

小炮

全球云服务支出持续攀升,中国云安全市场进入黄金期

行云管家

云计算 网络安全 公有云 云服务 云平台

墨天轮最受DBA欢迎的数据库技术文档-SQL优化篇

墨天轮

MySQL 数据库 oracle postgresql

Consul的基本使用与集群搭建

神农写代码

用上这个 Mock 神器,让你的开发爽上天!

Liam

前端 前端开发 Postman Mock Mock 服务

中国联通改造 Apache DolphinScheduler 资源中心,实现计费环境跨集群调用与数据脚本一站式访问

白鲸开源

大数据 开源 Apache DolphinScheduler workflow apache 社区

文章插图汇总

武师叔

加盟自助洗车需要营业执照吗

共享电单车厂家

自助洗车加盟 加盟自助洗车

python好用的函数或库

AIWeker

Python 人工智能 5月月更

揭秘百度智能测试在测试自动生成领域的探索

百度Geek说

测试

5分钟速览证券行业财富管理转型新趋势

易观分析

证券市场

龙蜥正式开源 SysOM:百万级实战经验打造!一站式运维管理平台 | 龙蜥技术

OpenAnolis小助手

开源 操作系统 龙蜥社区 SysOM 系统运维SIG

给大家科普下如何加盟自助洗车

共享电单车厂家

自助洗车加盟 自助洗车怎么加盟 如何加盟自助洗车

FPGA(3)--VHDL及原理图--4位全加器

爱好编程进阶

程序员 后端开发

云开发的崛起和localhost的终结_语言 & 开发_Richard MacManus_InfoQ精选文章