当前位置:主页 > 电脑软件 > 软件

让开发者相见恨晚?!华为云软件开发云实现云

来源:www.wikilib.com    发布时间:2017-12-07 08:23

  光明网讯弗吉尼亚鹿是现存最古老的一种鹿。这并不是偶然的,而是因为350万年来,这门优雅的物种延续了一种有效的生存办法——它们保存了灵活的本性和迅速适应环境的能力。这恰恰佐证了达尔文所研究的观点:从远古存活下来的物种,不是那些最强壮的种群,也不是那些智力最高的种群,而是那些对变化做出最积极反应的物种。从某种意义上来说,华为云软件开发云的出现,就如同ICT业界的“弗吉尼亚鹿”,正是基于求变求新求突破而诞生,天然就带着“适者生存”的灵活基因。

  就在上周五,记者参加了华为云软件开发云的媒体圆桌会。正如华为云软件开发云运营总监张勇所言,很难想象这居然是华为云软件开发云的首场媒体正式沟通会。因为在此之前,2015年软件开发云已经落户全国好几座城市,2016年正式推出后在大连、青岛等城市接连举办了多场上线大会,而直到2017年岁末,软件开发云才在千呼万唤中正式和媒体团们“面对面”。当然,如此“低调地先做再说”也一如华为的长期风格。

  “快鱼吃慢鱼的时代”如何做好软件开发?

  “这是一个即将发生剧变的时代,很多人还没有充分意识到云计算对各个产业带来的颠覆式的改变。”张勇举例道,目前中国大概有近4万家软件公司,由于开发形式和部署方式的限制,软件很难进行跨地域的交付,绝大多数软件公司提供的都是区域服务,例如黑龙江的企业就很难为海南的企业做服务。

  “但是在云时代,软件产业则完全不同了。”张勇进一步解释,首先云给软件产业带来了低成本、分时利用、随用随取的资源获取模式;其次云计算平台让创新团队只需要几个人,无需太多的专业IT基础设施技术就可以完成快速创新工作;最后,云让一切都在线,软件供应商和软件运维方的传统鸿沟正在消失,传统的软件工程中的需求调研、软件部署、系统运维,乃至商业模式都会随之变化。“最明显的几个变化就体现在研发模式DevOps化,交付频率高,研发周期短,跨地域协作多并且部署发布复杂,以及多语言混合编程成为常态。”

  华为云软件开发云运营总监张勇

  华为正是敏锐地捕捉到软件产业的这些变化,发布了一站式云端DevOps平台即软件开发云平台。在张勇看来,这是云时代软件研发的标配,是凝聚了华为8万名研发人员多年来软件工程研发经验的平台,也是帮助企业修炼内功的一大利器。据了解,软件开发云平台从员工技能和熟练程度、技术手段和工具 、组织和管理能力三个维度出发,提供代码检查、项目管理、编译构建、测试管理等十余种功能,帮助企业开发团队提升软件开发效率,提供软件开发质量,同时帮助企业降低成本,提升收入。

  专业的事交给专业的平台实现

  软件开发云高级产品经理 马兵东

  华为云软件开发云高级产品经理马兵东对软件开发云的优势做了更详细的阐述,他表示软件开发云提供的是一站式的云端的DevOps平台,华为在平台上提供了各种端到端的工具,分别覆盖了不同的角色,如管理角色、开发角色及运维角色。华为将这些角色的需求全部放在软件开发云的闭环中,最终实现的商业目标是可以达成软件的快速、持续发布上线。

  “云端的开发环境叫CloudIDE,就是打开一个浏览器,在里面可以去完成代码的编写和调试。”马兵东强调,这并不需要安装IDE环境,开发者可以一键式选择自己开发的技术框架栈,快速的构建出开发环境。华为的目标是让开发环境的配置时间由天级降到分钟级。

  从使用体验角度来看,华为云软件开发云解决了很多开发团队实际遇到的难题,例如开发成员无法高效做代码的协作和合并,代码的安全问题,华为基于Git分布式的仓库,让每个成员本地都可以保存一份代码仓库的完整历史记录,它很多的工作可以在本地完成,然后完成工作之后提交一个合并请求就可以放回到这个分支里面去。在安全方面,软件开发云还提供了细粒度的权限控制,有一些核心代码只有个别的核心成员可见,任何的操作都会留痕,都会有记录,留痕可以追溯。此外还有端到端的代码安全,实现存储加密、传输加密、容灾备份等多重保护。