程序员渴望的“无代码世界”要来了!

姓名:傅昊升 学号:17021211248

转载至https://mp.weixin.qq.com/s/eTUOZMrlVsNIMePhgmX7Zw

【嵌牛导读】 ? ? 此前,《如何让你的代码没有Bug?》一文中分享了 GitHub 上排名第一的项目 No code,它以“无码之码”的设想受到了开发者的热 ? 烈欢迎。但现有编程环境下,这种项目完全是天方夜谭,毕竟没有企业会需要一个“口头支票”来提供系统支撑。不过,本文的编辑 Greg Satell 却给出了肯定的答复。在他看来,未来的App开发就是无代码的模式。这种模式,反而会比现在的编程习惯更加简洁和高效。让大家来一探究竟。

【嵌牛鼻子】代码 ?bug ? 高效

【嵌牛提问】无代码是不用再敲代码吗?

【嵌牛正文】早期的电子计算机其实没什么用。当然,它们要比穿孔制表机更强大,但在这些计算机上编程极度困难。你需要用汇编代码编写指令,这是非常耗时且复杂的工作。

二十世纪五十年代早期,John Backus 发明了 Fortran 语言,一切发生了变化,它将汇编语言替换为命令语句,将低级的代码编译成近似于英语的代码。后来的编程语言都是建立在这个基本逻辑之上的,即用更简单的代码代替低级代码的命令。

如今,Quick Base、Mendix 和 Zudy 等企业正在做类似的尝试,他们试图将代码转换成可视化界面。就像从汇编语言切换到 Fortran 一样,底层的代码依然存在,但是可以用更简单的方式表现代码。

这些低级代码和无代码的平台正在瓦解App给企业带来的影响。

云服务带来的瓦解以及 API 经济

长久以来,技术一直倾向于大型企业。开发系统需要大量的硬件投资,并需要身价昂贵的顾问来设计应用程序。一旦系统建成后,就很难修改和升级,所以这类系统都会维持很多年,有时甚至几十年都不会经历大规模的升级。

Quick Base 的战略和产品管理高级副总裁 Jay Jamison 说:“传统的观念是,大家创建了系统,你就应该喜欢它。”这就导致传统的系统处于主导地位,工作人员需要学会利用自己在备忘录和 Excel 表格中编写的东西来解决问题。尽管这类系统基本上可以工作,但是效率不高。

云服务通过互联网,让每个人都可以使用强大的系统,从而瓦解了这些传统的系统。即使是很小的创业企业,也无需预先投入资金搭建系统,就可以获得与大企业相媲美的先进技术。

更重要的是,这些系统可以通过 API 连接到别的系统。云计算和 API 为小规模的敏捷企业带来了很多优势。没有传统的系统拖后腿,他们可以比其他大型的竞争对手更快地部署云技术,并为客户提供更好的服务。

但是,如今无代码平台可以帮助大型企业像创业企业一样快速且灵活地向前发展。

战胜传统的系统

作为设备管理行业的高管,Bruce Squibb 非常清楚传统系统的局限性。在设备管理中,每个项目都是独一无二的,系统需要适应不同类型的建筑、客户需求和维护计划等等。

例如,他的企业 Able Services 最近赢得了一单合同,负责管理一所大型大学的几个校区的后勤服务。为了有效地开展业务,他们需要管理很多松散的业务,同时还需要保证管理人员、一线员工和客户意见统一,所以说工作量非常大。

在早期,他们的大部分工作都是通过电子表格处理的,可以将这些电子表格发送回总部办公室,向主管报告进度。然而,Squibb 的团队利用 Quick Base 设计了一款应用程序,可以自动完成大部分的工作,如此一来可以帮助他的团队更快地开展工作,而且透明度更高,出错的几率更低。

更重要的是,Quick Base 是一个无代码平台,他们创建的应用程序可以随着需求的扩张,很轻松地进行定制和强化。例如,如果客户想要创建新的设施规定或购买新设备,那么他们可以在几个小时内完成应用程序的修改,以满足这些需求。

颠覆传统模式

在某种非常现实的意义上,无代码颠覆了传统的 IT 模式。无代码模式下,生产线的经理可以取代开发人员推动应用程序的功能开发,成为开发过程中活跃的一部分。过去,他们需要在 Excel 电子表格或剪贴板的备忘录中完成的大部分工作,现在可以在基于云的移动应用程序中完成了。

Mendix 解决方案架构的高级总监 Marshall Worster 表示:“无代码或低代码的平台的最大的好处是,你可以直观地访问开发环境中的元素,而无需真正动手写代码。这同时也加速了开发,并提高了质量。”

可视界面是无代码平台的关键。因为可视界面使用起来非常简单,一线经理和其他非技术人员也可以完成前端和基本的功能,比如创建自己的屏幕、设计和功能。他们无需再向开发说明他们想做什么,他们可以直接给开发展示。

从本质上讲,无代码和低代码平台可以很好地实现敏捷开发在十多年前做出的设想。这些平台不仅可以将App开发整合到其他领域,而且可以让其他领域的企业也参与到App开发中来。

创建敏捷型的企业

大家经历了很长的一段计算机发展历史,从最初隐藏在后面房间里的巨型机器,只有掌握了神秘的计算机语言,神乎其技的大神才能玩转这些计算机。到今天,每张桌子上都摆着电脑,每个人的口袋里都有高科技设备。

无代码平台有利于将分布式功能与分布式控制相结合。Quick Base 的 Jay Jamison 告诉我:“基本上无代码平台对每个人来说都是敏捷模式。当初App的敏捷开发模式让开发人员更加靠近业务决策,而无代码平台可以让一线经理为开发过程提供价值,让他们自己创建越来越多的东西。”

他还指出,如果一线经理可以影响开发的过程,那么战略和实施可以更好地得到协调。Jamison 说:“一线经理谈论的业务可以在几天或几周内影响到他们的战略,而无需等到几个月或几年。”

如今,计算机“高科技”的因素越来越少,它们只是最基本的商业工具,如果大家可以赋予每天都使用这些工具的人更多的能力,那么明天会变得更加美好——因为科技的未来总是以人为本。

原文:https://www.inc.com/greg-satell/how-no-code-platforms-are-disrupting-software.html

编辑:Greg Satell

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 141,676评论 20赞 609
  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 17,970评论 8赞 198
  • 2017.6.7。 泉州市惠安县小岞岛。 第10718天 不知道怎么办,一个小小的感冒,发生在我身上,感觉...
    嘴写未来阅读 13评论 0赞 0
  • 父母不承擔責任,不自省、不客觀看待自己在教育孩子當中所犯的錯,就會在孩子成長過程中施加更多的壓力。從而讓他們年紀輕...
    夢瑤阅读 28评论 0赞 0
  • 这座城市,那么大,四月与小七是彼此在这座城最好的亲人,或许这只是四月单方面的想法,可是小七不知道,她就像一...
    小小小美好阅读 50评论 0赞 0