当前,开发者普遍为应用开发效率低下而苦恼。开发工具跟不上,资源数据获取不易,流程割裂,常常让开发者事倍功半。华为开发者大会2020(cloud)会带来哪些惊喜?这是全球开发者翘首期盼的!
3月27日,华为开发者大会正式拉开帷幕。尽管受新冠疫情影响,鲲鹏混合部署大会改为线上直播,但这并未影响全球开发者的参与热情,也是媒体和产业界关注的焦点。华为云与计算bg总裁侯金龙发表了《与全球开发者共成长,共赢计算新时代》的主题演讲,在他看来,“开发者是改变世界的重要力量,也是企业创新的引擎和产业生态的灵魂。”
随着云走上普及,无论是办公、社交,还是线上娱乐,都离不开云上的各种服务。在企业上云成为刚性需求的大背景下,面对微服务、容器化等云原生技术和理念,现有开发工具已表现出不适应,开发活动面临新挑战。在这场云原生变革的时代序幕面前,开发者不可能再用过去的旧兵器,去打一场新战役。
这时,华为云cloudide站了出来。它是此次大会的一个重头戏!这一为开发者打造的新利器,是面向云原生的轻量级webide,可提供轻量极速的在线开发,开发者凭此可快速、可靠地交付代码,并打通开发、测试和运行等环节,实现10分钟开发部署鲲鹏云原生应用。有一个利器,鲲鹏开发者便如鱼得水。
新利器,直击痛点
中国正掀起数字化浪潮,云计算、大数据、ai、边缘计算及5g等新技术、新应用风起云涌,产业链上的相关企业,迎来了最好的发展机遇。不过,当前普遍存在应用开发体验不顺畅的弊端。很多开发者常抱怨,资源获取麻烦,作业流割裂,让他们浪费了大量的时间,做了很多无用功。
对鲲鹏开发者来说,当前主要存在两大痛点,其一是开发环境的不易获取,其二是开发者作业流割裂。在编译工具上,开发者就存在困惑:选择本地编译工具链,就意味着在x86做编码,在鲲鹏环境下做编译构建。作业流割裂,制约了效率发挥;选择交叉编译工具链——在x86环境使用arm交叉编译工具链,则会多走弯路。
随着软件产业形态等的发展变化,研发效能提升,成为当前开发者及研发组织的关注重心。华为云devcloud研发总监王亚伟指出,提升研发效能的本质,是提升持续快速交付代码的能力,主要包括交付效率、交付质量及交付能力等方面的提升。华为云cloudide便是在这种背景下诞生的。
华为察觉到了开发者的困惑,并着力化解行业存在的问题。3月27日,开发者大会第一天,华为云cloudide闪亮登场,这是华为为开发者打造的新利器,其致力于打通应用开发态到运行态,大幅提升开发者的研发效能。
作为华为云devcloud开发平台重要组件之一,cloudide是这次开发者大会的一个重头戏,它支持鲲鹏原生和多语言,提供极速在线编程体验。其ide内核,对开源技术进行了全方位增强及优化,从而提升了开发者体验。以云原生开发为例,开发者可在ide实例中,一站式完成项目创建、编码、调试、测试、部署等整套云原生开发作业流。开发者不需要在多个环境、页面、工具之间等来回切换,节省了大量的时间,从而可把更多精力聚焦应用创新上。
凭借华为云容器平台及cloudide的分布式任务调度引擎,开发者仅需要几十秒,便能创建一个鲲鹏原生的云端开发环境。并且,开发者使用智能手机、平板或pc的浏览器,就可连接到云端实例。一部智能手机,就能轻松接入开发环境。基于这一些,10分钟开发部署鲲鹏云原生应用,并非难事。
在云化开发环境中,华为云cloudide将为开发者提供出色的编码体验,数据更安全,调试更方便,尤其是在微服务开发、轻应用开发、ai开发及小游戏开发等领域,独具优势。其具有默认开启代码自动保存的功能,开发者在编码过程中,所有代码数据都会实时保存,所有实例都会持久化存储。一旦实例重启,开发上下文数据便自动恢复到关闭前状态,大会打断和干扰开发者思路。
作为一款生产力工具,华为云cloudide采用极简设计,开发者不需要花太多时间去适应。而华为云cloudide的目标,就是要做“最好用的云端ide服务”——除了核心功能强大之外,在开发者体验及开发作业流设计上也更优秀、更贴心,让开发者得以流畅作业,无障碍上手。
打破各种藩篱后,开发者将从而从繁琐、低效中解脱出来。
园丁与设计师
工欲善其事,必先利其器。为了提升开发者的效率,华为在开发工具与平台上倾注心血,力求带给开发者极致的体验。此次大会,就是为全球开发者搭建的一个交流和实践平台。华为将自己30多年的技术与经验积累开放出来,以“鲲鹏+昇腾”双引擎,为开发者注入澎湃的动力。
为了让每位开发者用上、用好鲲鹏,华为在会上除了发布cloudide开发环境服务,还带来了鲲鹏加速库和鲲鹏开发者社区,即一个云上开发平台,一套开发工具,一个开发者社区。鲲鹏开发者社区为开发者搭建起了一座沟通的桥梁,提供技术支持、知识共享,这一产业互助平台,能更便捷地服务开发者,甚至成为他们的精神家园。
鲲鹏开发者社区汇聚集了全栈软硬件、鲲鹏解决方案、鲲鹏产业资讯及政策发布、认证查询等。以鲲鹏软件为例,可提供常用软件、迁移和部署指南,助力更多业务轻松、快速运行至鲲鹏平台。
需要强调的是鲲鹏加速库,它减轻了开发者的负担。鲲鹏加速库分为基础、压缩、加解密、存储及多媒体五大类,应用开发者可在代码修改量不到1%的情况下,将性能提升10%以上,甚至在加解密等场景下,将性能提升超过100%。在降低鲲鹏开发者工作量的同时,大幅提升了开发者的开发及迁移效率。
为了更好地服务开发者,华为既是园丁,为开发者搭建了一个多样性的数字花园,让更多开发者栖息,让更多应用落地生根。同时,华为又是设计师,为应用开发者搭建桥梁,实现无障碍沟通。华为通过提供更优秀的工具和平台,为开发者授业解惑,提升效率。