首页 > 传媒 > 关键词 > 编程开发最新资讯 > 正文

打通编程开发态和运行态,华为云CloudIDE助力开发者“内环”通车

2020-04-13 15:28 · 稿源:站长之家用户投稿

王亚伟,华为云DevCloud研发技术总监。他将一杯咖啡,推到老同学面前。“一杯咖啡吸收宇宙能量”是华为的企业文化,王亚伟深得此精髓。“开发者并不在乎从松江到张江,但他们时刻想着什么时候‘内环’通车。”或许,这只是大咖之间才能听懂的对话。毕业之后,老同学一直在研究ARM架构,他所说的 “内环”与交通无关,但与距离有关。而这正是王亚伟此行的目的,华为云CloudIDE的研发此时已经启动。

没有任何差别,甚至…

华为开发者大会2020(Cloud)期间,王亚伟面向全球开发者介绍了CloudIDE。作为华为云DevCloud开发平台的核心组件之一,CloudIDE一改此前桌面IDE臃肿笨重的形象,也一改此前磨蹭拖沓的形象。当然,还有“交通”问题,CloudIDE打通了编程的开发态和运行态,即开篇所说的“内环”通车,x86 平台和鲲鹏平台之间将不再有“异地恋”的相思之苦。

“鲲鹏 920 非常强大,完全感受不到与x86 系统的任何差别,甚至在某些场景中表现得更好。”在王亚伟的印象中,ARM多年来一直蜷缩在智能移动终端、物联网终端,或者树莓派(RPi)等单片机电脑中,业内并没有将其应用于服务器的先例。

此时,王亚伟和他的团队正在进行CloudIDE的原型研发,并第一次将CloudIDE内核部署在基于鲲鹏 920 的服务器中。当然,这也使王亚伟真正了解到鲲鹏 920 的实力。

事实上,CloudIDE背后有一些很复杂的语言服务,针对于Java、Python和C++等语言服务,语言服务需要对全量代码进行解析,更需要很强大的算力来支持。而这一次部署也彻底打消了王亚伟此前对ARM的疑虑,用王亚伟的话来描述:“但仅仅一个小时,团队就擦掉了所有问号。”

身为华为云DevCloud研发技术总监,王亚伟此前曾就职于英特尔、微软等公司。他回忆华为云DevCloud研发团队第一次将CloudIDE原型系统部署在基于鲲鹏 920 处理器的服务器上时是一年前,不经意间,王亚伟又透露了两个信息,而将这两个信息捏合在一起,即可还原当时的研发进度,CloudIDE系统几乎与鲲鹏处理器同时起步。或者说,鲲鹏处理器几乎与鲲鹏开发者生态同时起步,从一开始,鲲鹏就是一个极为庞大、极具颠覆性的构想。

不可拒绝的IDE之轻

确实,华为云CloudIDE就是为了鲲鹏生态而生。但在此之前,可先回顾开发者工具的演进历史。通常认为,IDE(集成开发环境)的前身是代码编辑器。可如此比喻,就如“关老爷”手中的“青龙偃月刀”,代码编辑器就是程序员安身立命的武器。

而此后出现的桌面IDE,虽并未取代代码编辑器,但提供了更强大的代码理解和代码调试能力。 2015 年,微软推出Visual Studio Code,这可称一款划时代的产品,其几乎兼容了代码编辑器和桌面IDE的能力。

当然,此时的IDE并也没有摆脱臃肿笨重的形象。桌面IDE的前台与后台紧耦合,对电脑配置有极高的要求。稍加留意,如果您发现身边有人在使用七八公斤的 17 寸笔记本,他不是专业游戏玩家,就多半是资深软件开发工程师。

言归正传。重量级的华为云CloudIDE却是一款“轻量级WebIDE”,不仅具备Visual Studio Code的能力,更可为开发者提供在线编程体验,开发者甚至不用在本地安装任何程序,只需打开浏览器即可进行编码和调试。或者说,CloudIDE的原理类似于虚拟桌面,其将编码环境与IDE环境进行解耦,甚至借助一台智能手机,也能进行编码调试,这或许才是真正的“拎包入住”或者“开袋即食”的体验。

两点之间 CloudIDE的距离最短

延伸此话题。“轻量级”的华为云CloudIDE,不只是轻盈,更是轻巧。鲲鹏处理器的基因是ARM架构,但此前基于x86 架构的IDE平台,似乎对ARM并不友好。最为现实的情况是,ARM开发者往往不在进行脑力劳动,而更多的是在进行体力劳动:他们并不是在编程,而是一直在“代码搬家”的路上,“码农”的形象用在他们身上尤为贴切。

而最让这些“码农”崩溃的场景是:开发者使用基于x86 架构的代码编辑器,之后各显神通进行“代码搬家”,将程序迁移至基于ARM架构的编译环境。运行测试过程中如发现BUG,需再将程序回迁至原环境进行修改。如此往复,可能每天最多要“折返跑”百次以上。

以专业语言解释,此即是上述所说的“内环割裂”。“编码-编译-调试-测试-编码”被称为开发“内环”,此前ARM与x86 之间,老死不相往来,一直处于“内环割裂”状态。按下F5 快捷键,本可以解决的问题,却需要反复搬家。

当然,上述情景肯定不会在CloudIDE继续出现,F5 快捷键恢复了其价值,而且会被迅速磨平。华为云CloudIDE可在线创建编码环境,可在浏览器中进行编码和调试,其打通了任督二脉,即打通了编程开发态和运行态。

也就是说,在x86 和鲲鹏之间,CloudIDE的距离最短。开发者将不再有“异地恋”的相思之苦。甚至开发者并不会感受到云端技术架构是x86,还是鲲鹏。因为在华为云的定义中,开发者关注鲲鹏是一种状态,开发者无感于鲲鹏的存在才是一种更高的境界。

编程,其实只需一杯咖啡的时间

再继续此话题。“轻量级WebIDE”更大的意义,还体现在“轻快”。其在 30 秒之内,即可在线创建开发环境, 10 分钟之内,即可快速开发部署鲲鹏云原生应用,而传统桌面IDE完成上述动作,则需 3 小时以上。

据华为云云原生领域专家说,“企业上云,云原生已是必然选择,而且越来越多的企业,正在将高并发的核心业务,迁移至云原生平台中。”

目前,CloudIDE已经将华为云底层的诸多服务拉通。例如,只需执行一个程序指令,即可将微服务推送至华为云镜像服务,此种优化极大地提升了开发效率,或许一杯咖啡的时间,就可基于“鲲鹏原生”平台,完成应用程序编写,而传统IDE则需逐步进行手工操作。对此,华为云云原生领域专家说:“开发者几乎可以零等待地获取鲲鹏原生能力,而对于鲲鹏的所有陌生和误解,也将在零成本的试用体验中消除。”

全年免费

如上即是华为云CloudIDE,轻盈、轻巧、轻快的华为云CloudIDE。传统IDE摆脱臃肿笨重的形象,已经成为历史;x86 平台和鲲鹏平台之间,也将不再有“异地恋”的相思之苦;甚至一杯咖啡的时间,就可基于“鲲鹏原生”平台,完成应用程序编写。由此,开发者才可以专注于应用本身的成就,专注于代码本质的快乐。

而最后说一句:华为开发者大会2020(Cloud)期间,华为云在介绍CloudIDE的同时,还进一步宣布: 2020 年,CloudIDE将对所有鲲鹏实例全年免费。

免责声明:“站长之家”的传媒资讯页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与我们联系删除或处理。稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同其观点或证实其内容的真实性,更不对您的投资构成建议。我们不鼓励任何形式的投资行为、购买使用行为。

  • 相关推荐
  • 大家在看
  • 从逃离到成为游戏开发,40岁了我才学会编程

    尽管我早在小学的时候就电脑玩得如鱼得水,似乎注定要进入 IT 行业,但后来却经历了屡次失败。今年,当我步入四十不惑时,我终于学会了编程。也许我的经历会让你明白:只要你想开始,就永远不会晚。有时候,你只需要找到适合自己的语言。

  • 风变编程:失业潮下,编程如何改变人类的生活和工作方式?

    去年年底,网上流传过一个段子:2019年可能会是过去十年里最差的一年,但却是未来十年里最好的一年。如今看来,段子已成现实。4月17日,国家统计局公布,今年一季度GDP为20.65万亿元,同比下降6.8%;后来,关于万达、蘑菇街各大企业纷纷“调整人事架构”的消息不胫而走。国外形势也不容乐观。截至目前,美国失业人数达到2200万,相当于全国约1/7的员工。无论如何,风变编程认为,这次突发的疫情像是给温水煮青蛙的人们提了个醒:千

  • Python有望超越Java排第二?风变编程解析编程语言新趋势

    随着人工智能时代的来临,编程语言的热度居高不下,随着智能机器人的出现,在2020年更是迎来一波新的高峰。在这样的大环境下,关于谁是人工智能最流行编程语言的讨论也十分热烈,C、C++、Java、Python等编程语言不断被拿出来做比较。那么接下来,风变编程来解析一波当下编程语言的新趋势。Python受欢迎度有望超越Java?近日,TIOBE编程语言社区公布了2020年10月编程语言排行榜。榜单数据显示,Python的受欢迎程度十分逼近排在第二?

  • 首都科普联合行动科技企业开放日之特色活动 编程猫科技编程创作日——“中华小厨神”

    当中华厨师遇上编程,会产生怎么样的火花呢?今天,小编来到了编程猫科技的编程创作日的现场。这个活动可不简单,叫“中华小厨神”。为了让参观者感受图形化编程的奥妙和乐趣,特开展本次编程猫科普日线下活动。此次活动让参观者通过体验一款制作月饼的线上互动游戏后,编程完成此款游戏软件作品。活动开始啦!!!下午两点钟,活动准时开始,讲解小姐姐先带我们了解点猫是一家什么样的企业,参观了公司内部。不过讲解小姐姐也知道我们对这些不

  • 十年后可能消失的五种编程语言

    随着时间的流逝,程序员们发现了更新、更简单的工作方式,新的编程语言如雨后春笋般出现,但只有少数编程语言能成为社区的新宠。这种进步的一个副作用是一些古老的编程语言必然会跟历史一样被人们遗忘。如果一个编程语言无法随着时间的推移提升其价值,那么它的用户群终将会流失,并逐渐淡出人们的视线,或者成为更新一代编程语言的基础。

  • 起底小码王社区编程达人:信息课女学霸如何养成

    近日,备受瞩目的“编程吧,少年”全国青少年编程大赛正式公布全国赛入围选手名单。 200 位最优秀的编程少年从数万名城市赛选手中脱颖而出,在赢得终极对决入场券的同时,吸引了大众的目光。更引人注目的是,晋级名单还有不少的女选手。许多人总觉得,男孩更擅长编程方面的学习,但其实编程在对人的思维方式的塑造上是不分男女的。这些女选手用自己出众的成绩向所有人证明——女孩子学编程,一样很优秀。胡瑜辰是本次“编程吧,少?

  • 为什么Java、Python会成为程序员最害怕的编程语言?

    最不受欢迎 / 最令人畏惧的编程语言有哪些?这些编程语言为什么令人畏惧?对它们的评价是否公正?在 StackOverflow 的 2020 年度开发者调查中,有一张表格,显示的是“最受欢迎、最令人畏惧和最想要的编程语言”。最受欢迎的和最想要的编程语言,嗯,是有点无聊。倒是那个最令人畏惧的就有意思多了。正如托尔斯泰(Tolstoy)所说的:“幸福的家庭都是相似的,而不幸的家庭则各有各的不幸。”

  • “编程吧,少年”全国赛结果揭晓,小码王学员斩获超半数大奖

    10 月 4 日,“编程吧,少年”全国赛颁奖典礼在杭州如期举行,大赛 4 大组别TOP1 选手、 9 大特色奖项和最佳合作机构奖悉数揭晓,编程少年游学班顺利起航,“小候鸟计划”正式启动,为这场万众瞩目的全国青少年编程大赛画下圆满句号。其中,小码王学员余睿迪、邬博丞包揽Python小学组及中学组TOP1 荣誉,宫伯雍、刘简安、黄文豪、涂奥宇、李宗灿分获 5 项大赛特色奖项,将最高 5 万元的赛事奖金、获奖证书和编程少年游学班名额收入

  • 高效学风变编程Python,解锁不一样的职场进阶之路

    今年,很多人在问一个问题:到底什么才是抗风险能力?稳定的工作?存款?理财?有人预测:“到2030年,今天一半的工作岗位都将消失。”关于哪些工作最先消失,李开复提出过“五秒钟准则”:一项工作如果可以在5秒钟内作出相应决定,那就非常可能被人工智能取代。AI的发展早已超过我们的想象:气象播报、智能交通、无人酒店、无人超市、无人驾驶...... 人工智能都出色地完成。因此,在风变编程看来,真正的抗风险能力应该是一项不论

  • 极客晨星少儿编程小学员妈妈:幸福的人用童年治愈一生

    童年,是一个人窥探这个世界、直面生活的最初窗口。教育孩子最重要的理念就是爱和陪伴,“幸福的人用童年治愈一生,不幸的人用一生治愈童年”。让孩子爱上学习的同时,也要有一个健康阳光的心灵。而这一切的基础是家庭和父母的爱。小编在与极客晨星学员小睿妈妈的对话中,了解到小睿妈妈是如何培养孩子的。小睿妈妈介绍说,小睿因为接触编程后提高了学习兴趣,数学和英语成绩也得以提升。而且小睿对编程产生了浓厚的兴趣,编程也?

  • Ohayoo举办开发者大会,将投入一亿开发者生态专项基金

    近两年,休闲游戏爆发力十足,释放出新的增长潜力。移动数据监测平台Adjust指出,从 2019 年Q4 到 2020 年Q1,中国休闲游戏用户时长增幅超300%;易观数据显示,中国休闲游戏用户月活跃用户规模已突破 4 亿。游戏开发者如何在市场蓝海中运筹帷幄,决胜千里? 9 月 21 日,Ohayoo开发者大会在上海成功举办,此次大会从游戏开发者痛点出发,聚焦移动游戏行业最后一波红利——“移动原生休闲游戏“赛道的发展,解读Ohayoo平台从研发立项?

  • OKEx早报:开发人员或在10月15日前完成以太坊2.0功能开发

    OKEx早报将在每日早间为您带来最新的行情,以及相关行业动态。帮助投资人在最短的时间内了解夜间的动态消息,更好的握把每日行情。行情速递9月27日讯,昨天BTC收涨,涨幅0.7%,尾盘在10700美元上方震荡。通过OKEx平台交易数据可以看出,今日早间行情相对企稳,BTC开盘报10720.9美元,短时下挫后缓慢上行,最高点触及10800美元,当前略有回落。截至发稿,BTC暂报10792.96美元。据OKEx交易大数据显示,BTC合约多空持仓人数比为0.78,

  • 关于鸿蒙 2.0,那些开发者不知道的一切

    鸿蒙操作系统在推出一年后,鸿蒙 2.0 操作系统如约而至。在 9 月 10 日的华为 HDC 大会上,华为正式开放鸿蒙 HarmonyOS 2.0 源码,并对业界展示了其在商用落地和生态构建的进展,业界开发者对鸿蒙操作系统的全局有了更加清晰的认知。

  • 100+ 队伍逐鹿大奖,创新编程挑战赛秋季赛圆满落幕

    9 月 19 日,RTE 2020 编程挑战赛秋季赛的决赛在线上圆满落幕了。本次秋季赛的赛题只有一个,参赛者可以根据自己的创意,基于声网Agora SDK、 声网Agora 实时消息 RTM SDK、云录制 SDK 等 SDK 实现实时互动应用,或在已有的项目中实现实时互动场景。相对春季赛,尽管赛题减半,但参赛选手热情不减,仅一个赛道便有近 260 名开发者报名参赛,组成了 100+ 队伍,最终 20 个作品进入决赛答辩。与春季赛一样,这次的决赛和颁奖都是通过

  • 阿里云HaaS 100开发板开箱试用体验:高性价比IoT应用开发神器

    9月18日,在2020云栖大会上,阿里云智能正式推出一款加速AIoT中小开发者创新的积木式平台HaaS(Hardware as a Service),该产品旨在帮助AIoT中小开发者聚焦业务,低门槛快速组装软硬件积木,实现

  • 房地产开发常见的招标采购策略

    房地产开发常见的招标采购策略在房地产开发中,招标采购一项非常重要的工作,在与建筑商签合同之前,你需要经过思考与规划,制定相应的招标采购策略。招标采购策略必须在项目早期阶段决定,这将有利于整个开发过程,并创建坚实的起点。简单来说,招标采购就是完成商品和服务购买的方法,而这个方法取决于你的环境、商业计划和总体目标。让我们深入了解房地产开发常见的招标采购策略。房地产开发有不同的招标采购策略。招标采购策略

  • 日本将在月球建燃料工厂:用来大规模开发月球

    【日本将在月球建燃料工厂】据日本《产经新闻》9月29日报道,日本计划在月球上建造燃料生产厂,用来大规模开发月球。日本宇宙航空研究开发机构计划于本世纪30年代中期在月球表面建设燃料工厂,以力争实现大范围月球探测的目标。

  • 华为推出新版AI开发平台 云与计算开发者数量达180万,增长超70倍

    在华为全联接 2020 上,华为云业务总裁郑叶来透露,截至目前,华为云与计算领域开发者数量已达 180 万,而在 2016 年时,这一数字仅为2. 5 万,增长超过 70 倍。

  • 微信支付开发“微信支付月月刷”小程序

    日前,微信支付团队上线了一款名为“微信支付月月刷”的小程序。据该小程序提供的介绍信息可知,“微信支付月月刷”是一款为用户提供精彩好礼和优惠的小程序,

  • NVIDIA,联想和微软开发超融合混合云

    随着应用程序性能要求和法规遵从性问题(有时需要将数据存储在本地以减少距离和延迟问题),公司一直面临着一个持续的困境。通常,标准私有云提供的灵活性和/或需求容量较小。微软公司(NASDAQ:MSFT)、联想(Lenovo)和英伟达公司(NVIDIA Corporation)已经开发了一种超融合混合云,允许在企业的数据中心内使用Azure云服务。联想的ThickAgile SX、微软的Azure Stack Hub和NVIDIA的Mellanox networking,公司/组织可以使用一个交

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议
  • 热门标签