您的位置:首页 > 互联网

从文本编辑器到华为云CloudIDE,你的IDE Out了吗?

发布时间:2020-03-19 17:45:56  来源:互联网     背景:

  华为开发者大会2020(Cloud)将于2020年3月27日-28日通过华为云以网上直播的方式呈现,这是华为面向ICT(信息与通信)领域全球开发者的年度顶级旗舰活动。欢迎搜索“HDC”观看直播!

  从软件工程师产生一个想法,再通过输入法变成计算机理解和执行的程序(应用、服务),这个过程中始终离不开最重要的生产工具 ---- 编码工具。可以说,编码工具就是软件工程师手中的生产工具,是IT产业可以持续前行的重要生产力之一。从计算机被发明出来那一天,怎么把一个想法变成可以付诸实现的应用,就是这个产业一直在面对的问题,就是“怎么干”的问题。从70年代,到今天的20年代,新的计算架构、新的操作系统、新的编程语言、新的开发方式一直在发展,作为生产者的人在对接机器算力过程中始终要面对这个绕不开的问题,到底使用什么开发工具。

  70年代,编辑器缺乏年代,编写代码是个体力活儿·

  关键词:打孔卡,C语言

  打孔卡的时代过于久远,听说用途很广泛,包括用来垫蛋糕。当汇编语言成为主流,甚至Unix内核被刚刚诞生的C语言改写,在单色屏幕上利用文本编辑器来编写代码,其实和在老式打字机上打印信件没有什么不同,唯一的区别就是在屏幕上打字可以允许你自由的去修改手抖造成的错误而不至于重新来过。

  80年代,图形化匮乏年代,读懂代码不容易

  关键词,DOS,vi,Emacs

  个人电脑(PC)开始出现,在没有过多算力可以选择的年代,“286”、“386”、“486”是这个年代的高频词汇。

  DOS的普及成就了微软,基于不同操作系统平台的各类文本编辑器涌现不断,软件工程师们抱着厚厚的《xxx语言程序指南》,在文本编辑器中去编写一行一行的计算机代码,而不知道这些输入的代码到底能不能运行。最后需要通过命令行的编译(build)和连接(link)后才能生成一个可以执行的文件,然后才会看到结果。当然看到错误代码,然后再去重新写过,也是在所难免的。我经常会看到一种工作方式,就是把代码编写出来,然后打印在一摞摞的纸张上面,然后一页一页一行一行的去读,去标记代码间的调用关系和查找可能存在的缺陷错误。这个时期,彩色显示器还不是那么普及,在文本编辑器或者一摞纸上去读懂代码可是个体力活儿。

  90年代,图形化催熟IDE,用熟SDK有点难

  关键词:TurboC 2.0(1989),Delphi(1995),Visual Studio(1997)

  当我们耳熟能详的算力从“*86”逐步被“奔腾”替代,桌面操作系统逐渐迈入图形化的天地。

  TurboC 2.0提供了快捷、高效的编译程序,也成为一个易学、易用的集成开发环境(IDE)。开发者不载需要独立的编辑、编译和连接程序,在IDE内即可运行C语言程序。随着1995年微软Windows95的大获成功,图形化应用以直观、便捷的特性深入人心,为了更好的开发基于图形组件的应用,Borland公司推出了Delphi,微软的Visual Studio也适时面世。那种图形化(拖拽组件)的开发方式,各种风格和用途的单机版桌面应用达到了顶峰。同期的Unix和Linux平台上用于开发的Vim和Emacs已经集成了大量插件,从编辑器向编辑器+进化了。

  不过想要开发出功能齐备、效果新颖的应用,就必须要非常熟悉语言SDK,这里面最有代表性的msdn不知道有多少程序员要抱着啃的昏天黑地。毕竟互联网还不普及,想得到点开发的心得和样例,非得从官方提供的文档下手不可。

  00年代,互联兴起时代,同时掌握多种IDE有点累

  关键词:IntelliJ IDEA(2001),Eclipse(2001)

  随着能够自由接入互联网的桌面电脑和便携电脑越来越多,可以访问网络的速度也从最初ADSL的56kb跃升到10Mb和100Mb每秒,互联网于我们不再是发发邮件那么简单,大量的信息和媒体资讯也通过网络源源不断进入我们的视线,越来越多的在线网站上线,基于网络的企业级应用需求量大增。Java和PHP这些平台兼容良好的高级语言在开发企业级应用和Web网站方面开始发挥优势,尤其是Java几乎成为开发企业级应用的唯一选项,那么针对Java开发的利器Eclipse和IntelliJ IDEA也走上了历史舞台。

  毫无疑问,这些大型本地化IDE对特定语言开发做出了无以伦比的体验支持,从代码编写、调试运行、发布部署甚至到持续交付工具链,以及通过海量插件对接众多的第三方系统。这时候开发不再需要什么“开发指南”,我们有太多的技术博客、开源项目可以去参考和学习。

  一切看起来都很开放,唯独这些为特定语言量身定制的IDE,不肯接受其他语言的编程习惯,程序员需要具备两种以上的IDE的使用经验,才能很好的完成项目。

  10年代,风气云涌时代,开发者却无法摆脱桌面

  关键字:云计算,VisualStudio Code

  一切都在互联网上飞快的流动,应用交付的方式从软件到服务。软件部署从本地主机迁移到了云端,业务上云是这个时代的主旋律。从应用框架,到研发模式都有了长足进步,我们已经可以把从服务规划、代码开发、测试、发布、部署、运维、运营的各类活动都放在云端,提升交付效率的持续交付和DevOps云端工具链开始帮助我们在云端建立竞争优势。开发者开始关注全栈能力,一个程序员需要能够交付多种语言和框架的代码才被认为是合格的“全栈工程师”,以往专一特定开发语言的IDE有点不那么趁手。

  Visual Studio Code这种免费开源、生态齐备、体验良好的IDE平台,通过插件可以匹配各类开发语言,支持各类开发框架,联通各类三方系统,开始成为新宠。借助微软Visual Studio族群的庞大生态,Visual Studio Code开始在全栈交付中独领风骚。软件工程师的几乎全部研发工作都随着云基础设施、云平台服务和云工具链的齐备,整体进入云时代。

  唯独代码开发,软件工程师们需要自己的开发环境,需要自己熟悉那种编程体验,不论是办公室的一台工作站,还是家里写字台上的移动笔记本,总之“开发环境在我的机器上,我离不开我的机器”。面对大型本地IDE所需要的强大算力配置,他们被禁锢在了自己的桌面,寸步难离。

  20年代,算力革命年代,云端开发才能展翅高飞

  进入2020年,由鲲鹏定义新的第二计算平面登上历史舞台,智能终端设备普及率前所未有。大型综合类网站已经逐步被终端应用取代,用户脱离桌面电脑更多依赖移动设备。云原生应用更需要摆脱本地开发带来的各种桎梏,软件产业需要生产力有新的飞跃,摆脱本地桌面禁锢,跨越操作系统差异,支持移动化随时随地访问,按需配置极速获取,支持鲲鹏原生,打通云原生应用的开发态和运行态。

  华为云CloudIDE,面向云原生的轻量级WebIDE,使用浏览器即可访问的IDE,3月27日,在华为开发者大会KeyNote上,华为云DevCloud研发技术总监王亚伟将使用CloudIDE,10分钟快速开发部署鲲鹏云原生应用,敬请关注。

特别提醒:本网内容转载自其他媒体,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。


返回网站首页

本文评论
20家投行齐给“买入”评级 腾讯年报能否一扫阴霾?
腾讯即将在3月21日发布2018年的第四季度财报以及全年财报。这也是腾讯自2018年9月宣布战略调整以来......
日期:03-17
居家享精彩大屏时光 国美美店精选电视推荐
作为客厅的核心娱乐家电,电视现如今已变得更加智能、更加拥有体验,在居家娱乐生活中扮演者重要角色......
日期:02-27
华强技术受邀出席2019年APEC中小企业工商论坛
12月18日,由工业和信息化部支持,深圳市人民政府、工业和信息化部中小企业发展促进中心、中国中小......
日期:12-24
真·肌肉,苏宁腹肌工程师618凭身材出圈
一到夏天,靠好身材出圈的人越来越多。 日前,苏宁易购发布了一则寻找腹肌工程师的启事,......
日期:06-17
从“纳税”到“携号转网” 那些年你关注过哪些两会热词
俗话说:“金窝银窝,不如自己的狗窝”,你所在城市的房价是涨是跌,也让你的心里七上八......
日期:03-26
词条总量远超英文维基百科,百度百科打造最大中文百科全书
2019年过去,百度百科显示其收录的词条正式迈过1600万大关,达到1640万条。相较之下,维基百科英文......
日期:01-09
SpaceX寻求融资约2.5亿美元,估值升至360亿美元
北京时间2月22日消息,SpaceX寻求在新一轮融资中筹集约2.5亿美元资金。该公司即将进入其三个主要航......
日期:02-22
在线教育已成教育行业新趋势,应时代而生的万门教育,为何能占据市场一席之地
导读:从2010年开始,随着互联网的迅速发展,教育行业也在不断改革、进化,在线教育成为现在学生和......
日期:12-12
360品牌狂欢日搞事情,6月11日这波价格没谁了!
智能硬件产品更新换代太快?想要买新品又觉得价格不划算?小伙伴,那一定是你买东西的姿势不对,想要......
日期:06-11
到手4499元起!最强5G旗舰华为Mate 30系列京东立减500元
3月1日19点28分,华为联合“京东直播x超级发布会“线上正式发布华为畅享10e。作为该系列......
日期:03-02
人民电竞:全球电子竞技联合会成立,明年1月办全球赛
12月16日消息 根据人民电竞的消息,全球电子竞技联合会于新加坡正式成立,明年1月将举办全球比赛。......
日期:12-16
潼湖科学城产业发展中心开放,大咖齐聚惠州共商数字浪潮
由碧桂园集团联合新华网广东有限公司主办的“2019粤港澳大湾区数字化创新发展论坛暨潼湖科学城......
日期:04-29
不会智能语音录入的表情包不是好输入法
年轻人喜欢Diss,Diss周一早会上收到的一分钟长语音信息,Diss“手癌”闺蜜慌慌张张打出......
日期:09-30
苹果宣布拥护美国隐私立法 呼吁别增加APP开发者负担
据AppleInsider报道,在当地时间周三举行的国会听证会上,苹果负责软件技术的副总裁群波(Guy "Bud" ......
日期:09-27
14支初中生团队入围小程序编程创意营决赛名单,小程序成编程教育优质工具
8月20日,首届全国青少年微信小程序编程创意营入围名单公布,由39名初中生组成的14支小程序员队伍进......
日期:08-21
紫光展锐5G SoC 26日重磅发布!
2月26日14:00,紫光展锐将召开2020年春季线上发布会。作为紫光展锐在2020年初的首个重磅动作,此次......
日期:02-26
互联网医疗被看好,平安好医生2019年营收预期将实现大幅提升
当前, 平安好医生(01833.HK)的业绩大大提高,积极推进家庭医生服务升级,行业市场占有率达到70%以......
日期:05-05
百度字节跳动再交锋 百度推出“有驾”App主打专业汽车资讯
3月17日,近期有媒体报道百度推出一款汽车垂直领域资讯类产品“有驾”,正式进军汽车资讯......
日期:03-17
百度两会传播矩阵 内容推荐达211亿
3月26日,百度在北京举办“同声共振•百度两会指数发布暨两会内容矩阵传播分享会”。...
日期:03-26
亚马逊与超2万家印度社区商店合作存储和配送产品
1月20日讯,据TechCrunch报道,亚马逊于18日表示,它已与印度各地数千家社区商店(当地称为kirana st......
日期:01-20