为什么btw币挖不了,低代码究竟是什么

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册

为什么btw币挖不了,低代码究竟是什么

一、网络语言对中学生有什么影响

网络语言在教学中的应用“网络语言”是一种结合了汉语、英语和汉语拼音,在计算机互联网上使用的语言,它具有新奇、简单、幽默的特点。网络语言迅速地进入人们的生活,正以前所未有的姿态渗透到学生的日常生活、学习和娱乐当中,学生的话语方式、生活习惯、情感特征也正在悄悄地发生改变,这样的一些变化也正在悄无声息地冲击着语言教学,冲击着悠久的汉语和汉字,也为语文工作者提出新的课题,如何正确对待网络语言,引导学生合理地使用网络语言,让网络语言为语文教学服务,是新课标改革中语文教师值得思考和研究的。一、网络语言的概念及类型(一)概念 21世纪是信息时代,也是网络时代。网络正以惊人的速度走进人们的生活,它催生了语言的新语体——网络语言。网络语言有广义和狭义之分,广义的网络语言是指信息时代出现的,与网络和电子技术有关的信息符号系统,是在世界通行的网络自由空间中记录在磁盘这种媒体上的语言文字,它是传统语言与高科技产品相结合后的产物。而狭义的网络语言是指网民在互联网上进行信息交流和信息处理时所使用的语言。与常规语言的运用方式相比,网络语言具有新奇、简洁、幽默等特点。从网络语言与其所反映对象的关系来看,可将之分为三类:一是网络专业术语,如硬件、软件、鼠标、病毒、宽带、登录、局域网、防火墙、浏览器、主机、锚点、插件、软盘登录、端口、固件、位图、文档文本、象素、二进制、防火墙、公共域、坏扇区、局域网、通配符、域名系统、远程登录、爪哇语言等。二是网络应用常用言语,如网民、触网、黑客、电子商务、虚拟空间、注意力经济、网上出版、网上死亡、网上海盗、网上购物、网上营销、网上警察、网关、网恋、网客、虚拟社区、虚拟企业、虚拟银行、电子地图、电子货币、电子期刊、电子欺骗、电子商务、电子数据交换、电子跳蚤市场、电子贸易系统、点击率、卫星网、远程网、资源共享、数字经济、存储系统、互动电视、信息高速公路、数字化生存等。三是网民日常交流用语,如大虾、斑竹、恐龙、菜鸟、公鸡、东东、酱紫等,这也是狭义的网络语言。本文所要论述的就是狭义的网络语言。(二)类型借助于网络传输和网上交际的特点,网络交流出现了一些使用频率非常高而又独具特点的网络习惯用语,这些用语有的是汉语中已有的,但被赋予了新的意义;有的则是新出现的,属于新词语的范畴;有的则是仅存于网络领域的特异现象。网络习惯用语数量多,产生的速度快,突出体现了网络语体的特色,对网络语言的分类概括来说主要有以下四种类型: 1.字母缩略类词语这类词语又有两种情况。一种情况是把词语中每个字的拼音首字母组合起来形成缩略语,最为常用的有GG(哥哥)、JJ(姐姐)、DD(弟弟)、MM(妹妹)、PF(佩服)、BC(白痴)、BD(笨蛋)、ZT(转贴)、PMP(拍马屁)、SJB(神经病)、JJWW(唧唧歪歪,指人说话的样子)等。另一种是英文词语的缩略,如BF(男朋友)、GF(女朋友)、SP( support)、DL( download)、TTYL( talk to you later)、 VG( very good)、BBL( be back later)、BTW( by the way)、 TIA( thanks in advance)、VIP( very important person)等。有的英文缩略词只有一个字母,如U( you)、R( are)等。这类网络缩略词的大量出现,起初只是网民为了提高网上交流的效率而采取的一种应急方式,久而久之就形成较为固定的网上用语了。 2.谐音转写类词语此类网络习语是利用谐音的方法改变原词语的书写形式,以风趣、形象为目的。这种谐音只要求声母和韵母相同就可以,不顾及声调,主要有汉字谐音和数字谐音。汉字谐音的方式为近音替代,如“版主”可谐音为“斑竹、板猪”,相应的“主页”则成了“竹叶”,再如菌男(俊男)、霉女(美女)、幽香(邮箱)、青筋(请进)、酱紫(这样子)、果酱(过奖)、板斧(版副)等。这一类型的词语有的并不是网民有心而为之,主要原因是拼音字库中没有指定的词组,但运用拼音输入法的网民却在首先跳出的生造词中惊喜地发现,原来偷懒也能有意想不到的收获,进而推而广之,终被广大网民所接受并使用。当然,也有一些谐音词语是网民们出于搞笑或其他目的而有意对其原意进行歪曲的,如“菌男”、“霉女”等。汉字谐音还包括谐译,如homepage(主页)音译为烘焙鸡,modem(调制解调器)为猫。数字谐音是另一种常见的网络词语类型,其方式包括:(1)以数字代词。常见的如“88”(拜拜)、9494(就是就是)、7456(气死我了)、687(对不起)、55555(表示呜呜地哭)、7758(亲亲我吧)、 4242(是啊是啊)、748(去死吧)、987(就不去)、847(别生气)、 7998(去走走吧)等。英语词语同样可以以数字替代,如f 2 f( face to face,“to”的发音与“two”相同),me 2是me too的谐音, B 4则是before的谐音简写, fore与英文four的发音一样。这种由十个阿拉伯数字排列组合构成的数字网络词语形式简单,表意诙谐活泼,充满生活情趣,有时比用词语表达更为简便和快捷。(2)以词代数字。如win 95谐音成“温酒屋”, win 98则是“温酒吧”。PⅡ(奔腾2)说成“屁兔”。这种数字谐音目的不在于简洁而在于风趣。 3.比喻联想类词语上网者以联想丰富、思维活跃的年轻人为主,他们富有创新精神,喜欢标新立异。在网络交际中为了表现自己的前卫、时尚等,创造出了一大批生动活泼、充满情趣的比喻联想类词语。流传广泛的有:“青蛙”表示不够帅气的男性,而“恐龙”则指长得不太好看的女性;“菜鸟、小虾”指网络新手,而“老鸟、大侠”是对网络高手的称呼。“灌水”是指在论坛上随便发一些不足50字的帖子;“坛子”就是指论坛,在每一个“坛子”里,上下两个帖子之间的关系被称作“楼上”和“楼下”,发帖子的人则是“楼主”;“造砖”指认真地写一些有深度的文章,如果在论坛上能够引起大家的争论,就叫作“拍砖”。这类词语有很强的衍生性,如由“灌水”就衍生出了水桶、水鬼、水仙、水王、水母(皆指灌水狂人,水母特指女性)、水手(灌水者)、潜水员(喜欢看别人灌水自己不灌水的家伙)等,由“网虫”产生出了爬虫、网络新手、小虫(中级网虫)、飞虫(高级网虫)等词语。这类词语大多是通过比喻、联想的方法形成的,具有生动活泼、形象鲜明的特征。 4.符号象形类词语这类词语是网民们利用计算机键盘上已有的各种符号创造出来的一系列具有感情意义和形象色彩的符号组合或利用电脑技术创造的表情图像。这些符号组合都被赋予了一定的意义,代表固定的意思,在网络语体中运用得非常广泛,充分体现了网络的特色。如“:-)”通常加在句尾或文章结束的地方,表示微笑或开玩笑,“^o^”表示惊讶,“^! ^”表示赞许,“:- S”则代表语无伦次的意思。诸如此类的还有“3: 0”(小丑)、“: 3)”(陶醉的神情)、“:@”(牙痛)、“x-)”(我死了)、“~~~~(>_<)~~~~”(哭泣)、“(??-??)”(恋爱)、“O(∩_∩)O~”(哈哈大笑)、“~(@^_^@)~”(害羞)。近年来,随着网络技术的完善又出现了一些更为形象的符号词语,如:(坏笑)、(晕倒)等。网民用这种符号来代替某些要表达的意思,给人以强烈的视觉刺激,是一种非常形象直观且简约生动的表达方式。二、网络语言对中小学语文教学的影响。网络语言对学生的影响主要表现在网络语言在作文中广泛使用。不少学生将英文字母符号,用谐音字代替规范词语,使用自创的词语,或使用汉语拼音缩写代替汉字。例如,在中小学生(尤其是经济发达地区的的)作文中,常常是可以看到这样例子的:“昨晚,偶GG(哥哥)带着他滴GF(女朋友,英文girlfriend的简写)到偶(我)家来 7饭,那个 MM在吃饭时一直向偶妈妈 PMP(拍马屁),那样子真是好 BT(变态),实在是让偶粉寒(很汗,即就是没有办法表达的无奈),偶粉8稀饭(我很不喜欢)她的话????饭桌上,GG的GF一个劲地向我妈妈PMP(拍马屁),那酱紫(样子)真是 PT(变态),7456(气死我了)。我只吃了几口饭,就到 QQ上"打铁"(发帖子)去了”。在 QQ聊天中,BBS上的言论里,QQ空间、BLOG日志里,乃至我们所要研究的语文作文中,密密麻麻几乎全是网络语言:“晕”、“倒”、“偶”、“东东”、“灌水”、“恐龙”、“MM”“GF”、“RPWT”、“555”,“∧_∧”。“晕”“倒”是指对方说的话有点不可思议,不能理解;“偶”是指我,“东东”即东西,的意思;在网上乱留言叫“灌水”,“恐龙”指的是丑女,“MM”表示“美眉”,“GF”则是英语女朋友的缩写,RPWT是“人品问题”的缩写,“555”表示“呜呜呜”,“∧_∧”表示微笑等。还例如“9494”表示“就是就是”,“886”表示“拜拜了”,“PK”表示“单挑”;或词义他用,如用“粉丝”指“歌迷”(Fans)等网络用语,这些不符合现代汉语词汇、语法规范的网络语言在当今用汉语交流中一定程度上造成了人们交流的困难,所以不能过度地、无序地用谐音来幽默,那将取消汉字的表意性。把汉字和西洋字母、阿拉伯数字混合、杂糅着使用,则会造成更大的混乱。学生在作文中运用此类的网络语言,词汇混乱,语法逻辑乱杂,主题单薄庸俗化。据媒体报道:在一场参赛者多达100余万人次的全国性作文比赛中,曾有至少50万篇参赛作品因使用网络语言而在初选中落马。究其原因,这50余万篇参赛作品无不是在文中使用了诸如“囧”、“偶”(我)“努力ing”等的网络语言。“并非是我们排斥网络语言,甚至有些网络语言还挺有意思,但更多的是用网络语言写的作文不忍卒读。”组委会成员祝玖宏老师如是说。语言运用清楚、活泼是该届作文比赛的一个重要标准,但参赛者用网络语言写作时,随意性强、错别较字多、有些用语啰嗦且无实际意义,严重干扰了阅读,让人不知所云。“这些作品在初选时就被淘汰了。”透过以上现象,作为一名教育工作者,我已深深地体会到网络语言在短短的几年时间里,已然改变了广大中小学生的网络生活,也正悄悄地改变着他们的说话和写作方式。在他们的日记、周记里,甚至作文里面充斥着大量“汉字+数字+符号+外文+其它”的大杂烩式的网络语言,可以说,网络语言已经严重地影响了中小学的作文教学。不少网络语言还带有粗俗性、低级性,戏谑性等不文明用语,严重影响了学生的思想品德和文明礼仪。不少学生常常改编电影中、文学作品的经典对话和句子,运用到作文写作中,反映了学生嘘哗取众,蔑视传统和经典的叛逆心理,教师在作文教学中,如何克服学生这种青春不良心理,值得每个语文教师深思的问题。三、学校、教师应该如何正确地面对网络语言呢? 1.加强传统语言教学,提高学生的语言辨别能力网络语言随着社会的发展而产生,一定程度上反映了现代社会生活,迎合了当代人求新、求变的社会心理,和凝重、深奥、严谨、规范的传统语言相比,具有通俗易懂、诙谐幽默、生动形象的特点,并因此而备受青年学生的喜爱。网上快速的交流,使学生不再对语言进行仔细的推敲,这样,没有扎实深厚的语言功底,势必会导致对语言的错用和乱用。《语文课程标准》在定义语文课程的性质时,强调了语文的工具性。“语文是最重要的交际工具,是人类文化的重要组成部分,是工具性与人文性的统一。”语言作为交际工具要发挥好作用,就必须得到全社会的认同,必须严格遵守既定的语言规范。所以,作为培养青少年语文素养的学校,就要加强传统语言教学,从语音、语法、词汇等语言内部结构的各个方面加强这些传统知识的教学,把传统语言教学渗透到中小学语文教学的方方面面,并且要贯穿始终,提高学生的语言审美能力,使他们能够自觉遵守语言规范。 2.适当教授一些社会方言的知识,提高青少年运用语言的能力“社会方言是各种言语社团在全民基础上产生的具有自己特点的语言变体。是社会内部不同年龄、职业、阶级、阶层的人们在语言使用上的变异”。网络语言是网民这一言语社团在网上交流时创制的一种社会方言,是传统语言的变体,它适用于网络交流的语境,在网民这个言语社团内部它可以作为交际工具,但是如果把它拿来广泛运用到网络之外的现实生活和学习中,势必会引起语义的误解。比如网民们说的“美女”是指“霉女”,和网络以外的传统语言中的意思完全不同;“GG”这个网络字母词更是让没有上网经验的人不知所云,但是,经常上网的网民知道它是“哥哥”的意思。所以,网民使用网络语言应该局限于网络中,否则,就会引起交际的混乱。教师在中学和大学对学生进行以上语言变异理论的教育,使他们了解传统语言和社会方言的不同,认清只有传统语言才是全民的交际工具,网络语言作为一种社会方言具有局限性。 3.了解网络语言知识,引导学生正确使用网络语言网络语言是顺应网络时代而产生的一种特殊的语言现象,接触网络、使用网络是处于这个时代的人们不能回避的问题,如何正确使用网络语言就成了一个重要的问题。作为语言工作者,教师要学习并掌握网络语言知识,站在语言学角度分析网络语言,在教学中帮助学生认清网络语言的本质,使他们了解网络语言的构成、网络语言特点,网络语言对传统语言的变异手段,还应有意识地把传统语言和网络语言进行比较,找出网络语言不合乎传统语言规范的表达,以引导学生正确使用网络语言。 4.强化学校对学生网络语言的规范教育,引导学生使用积极健康的网络词语学校是对青少年进行思想、道德、文明教育的的重要场所,必须牢牢抓住这块阵地不放,加强网络文明教育。学校要充分利用语言教学课,加强网络语言文明规范教育,让学生遵守网络文明规范,引导学生使用积极健康的网络语言,坚决抵制网络糟粕,远离网络垃圾,使学生养成良好的语言习惯。 5.有效利用网络语言的创新,提高学生语言表达能力。传统语言教学中,教师是权威,学生是被动接受者,对于活泼好动、求新求异的青少年来讲,这会束缚他们的思维,不利于语言创新能力的培养,久而久之会导致其语言表达能力下降。网络语言新鲜奇特,生动形象,活泼幽默,能较好地表达思想和意识,如果运用得当,还可以收到意想不到的效果。例如说某女长得漂亮可以称其为美眉,“形容某人有点笨,不直接说明,而说他的内存不够”。通过使用一些好的网络词语,不但不会引起歧义,反而会丰富表达的内涵,提高学生的语言表达能力。综上所述,网络时代,网络语言风行天下,它在发挥自己交际作用的同时,也对传统语言产生了很深的影响,面对网络语言带来的冲击,学校和教师要继续加强传统语言教学,提高青少年运用规范语言的能力,使其能够自觉维护传统语言的纯洁性。同时,还要与时俱进,进一步利用网络语言的创新性,吸取其精华,不断丰富和完善现代汉语系统。

二、低代码究竟是什么

简介:什么是低代码?我们为什么需要低代码?低代码会让程序员失业吗?本文总结了低代码领域的基本概念、核心价值与行业现状,带你全面了解低代码。

什么是低代码

“Low-Code”是什么?如果你是第一次听说,没准也会跟我当年从老板口中听到这个词后的内心戏一样:啥?“Low-Code”?“Code”是指代码我知道,但这个“Low”字是啥意思?不会是老板发现我最近赶工写的代码很丑很“Low”吧...想多了,老板怎么可能亲自review代码呢。那难道是指,“Low-level programming”里的“Low”?老板终于发现让我等编程奇才整天堆Java业务代码太浪费,要派我去闭关写一个高性能C语言网络库...显然也不是,老板哪能有这技术情怀呢。那到底是什么意思?作为一名搜商比情商还高的程序员,能问Google的绝不会问老板。于是我一顿操作后,不假思索地点开了第一条搜索结果:Low-code development platform。

Wikipedia定义

从Wiki的这段定义中,我们可以提炼出几个关键信息:

•低代码开发平台(LCDP)本身也是一种软件,它为开发者提供了一个创建应用软件的开发环境。看到“开发环境”几个字是不是很亲切?对于程序员而言,低代码开发平台的性质与IDEA、VS等代码IDE(集成开发环境)几乎一样,都是服务于开发者的生产力工具。

•与传统代码IDE不同的是,低代码开发平台提供的是更高维和易用的可视化IDE。大多数情况下,开发者并不需要使用传统的手写代码方式进行编程,而是可以通过图形化拖拽、参数配置等更高效的方式完成开发工作。

Forrester定义

顺着Wiki的描述还能发现,原来“Low-Code”一词早在2014年就由Forrester提出了,它对低代码开发平台的始祖级定义是这样的:

请点击输入图片描述

相比Wiki的版本,这个定义更偏向于阐明低代码所带来的核心价值:

•低代码开发平台能够实现业务应用的快速交付。也就是说,不只是像传统开发平台一样“能”开发应用而已,低代码开发平台的重点是开发应用更“快”。更重要的是,这个快的程度是颠覆性的:根据Forrester在2016年的调研,大部分公司反馈低代码平台帮助他们把开发效率提升了5-10倍。而且我们有理由相信,随着低代码技术、产品和行业的不断成熟,这个提升倍数还能继续上涨。

•低代码开发平台能够降低业务应用的开发成本。一方面,低代码开发在软件全生命周期流程上的投入都要更低(代码编写更少、环境设置和部署成本也更简单);另一方面,低代码开发还显著降低了开发人员的使用门槛,非专业开发者经过简单的IT基础培训就能快速上岗,既能充分调动和利用企业现有的各方面人力资源,也能大幅降低对昂贵专业开发者资源的依赖。

低代码核心能力

基于上述的定义和分析,不难总结出如下这3条低代码开发平台的核心能力:

请点击输入图片描述

•全栈可视化编程:可视化包含两层含义,一个是编辑时支持的点选、拖拽和配置操作,另一个是编辑完成后所及即所得(WYSIWYG)的预览效果。传统代码IDE也支持部分可视化能力(如早年Visual Studio的MFC/WPF),但低代码更强调的是全栈、端到端的可视化编程,覆盖一个完整应用开发所涉及的各个技术层面(界面/数据/逻辑)。

•全生命周期管理:作为一站式的应用开发平台,低代码支持应用的完整生命周期管理,即从设计阶段开始(有些平台还支持更前置的项目与需求管理),历经开发、构建、测试和部署,一直到上线后的各种运维(e.g.监控报警、应用上下线)和运营(e.g.数据报表、用户反馈)。

•低代码扩展能力:使用低代码开发时,大部分情况下仍离不开代码,因此平台必须能支持在必要时通过少量的代码对应用各层次进行灵活扩展,比如添加自定义组件、修改主题CSS样式、定制逻辑流动作等。一些可能的需求场景包括:UI样式定制、遗留代码复用、专用的加密算法、非标系统集成。

不只是少写代码

回到最初那个直击心灵的小白问题:Low-Code中的“Low”,到底是啥意思?答案已经显而易见:既不是指抽象程度很低(相反,低代码开发方式的抽象程度要比传统编程语言高一个level),也不是指代码很low(也相反,低代码所生成的代码一般都经过精心维护和反复测试,整体质量强于大部分手写代码),而是单纯的“少写代码”——只在少数需要的情况下才手写代码,其他大部分时候都能用可视化等非代码方式解决。

再往深一点儿看,低代码不只是少写代码而已:代码写得少,bug也就越少(正所谓“少做少错”),因此开发环节的两大支柱性工作“赶需求”和“修bug”就都少了;要测的代码少了,那么测试用例也可以少写不少;除了开发阶段以外,平台还覆盖了后续的应用构建、部署和管理,因此运维操作也更少了(Low-Code→ Low-Ops)。

然而,少并不是最终目的:如果单纯只是想达到少的效果,砍需求减人力、降低质量要求也是一样的。低代码背后的哲学,是少即是多(Less is More),或者更准确说是多快好省(Do More with Less)——能力更多、上线更快、质量更好,成本还更省,深刻践行了阿里“既要,又要,还要”的价值观精髓。

请点击输入图片描述

平台的职责与挑战

上面说的是低代码给开发者提供的能力与吸引力,那么作为服务的提供方与应用的承载者,低代码开发平台自身应该承担怎样的职责,其中又会遇到多大的挑战?是否就一定要如阿里云所主张的那样,“把复杂留给自己,把简单留给别人”?虽然这句话听起来很深明大义,但不知道大家有没有想过,为什么我们一定要抱着复杂不放,平白无故给自己找事?就不能直接干掉复杂,也给咱阿里云自己的员工留点简单吗?是工作太容易就体现不出来KPI价值了,还是家里的饭菜不如公司的夜宵香?

冥思苦想许久后,我从热力学第一定律中找到了答案:开发一个应用的总复杂度是恒定的,只能转移而不可能凭空消失。要想让开发者做的更少,安心享受简单的快乐,那么平台方就得做的更多,默默承担尽可能多的复杂度。就像一个满身腱子肉的杂技男演员,四平八稳地托举着在高处旋转与跳跃的女搭档;上面的人显得越轻盈越毫不费力,下面的人就得越稳重越用尽全力。当然,不是说上面的女演员就很轻松没压力,只是他们各自的分工不同,所承担的复杂度也不一样。

根据《人月神话》作者Fred Brooks的划分,软件开发的复杂度可以划分为本质复杂度(Essential complexity)和偶然复杂度(Accidental complexity)。前者是解决问题时固有的最小复杂度,跟你用什么样的工具、经验是否丰富、架构好不好等都无关,而后者就是除此之外在实际开发过程中引入的复杂度。通常来说,本质复杂度与业务要解决的特定问题域强相关,因此这里我把它称为更好理解的“业务复杂度”;这部分复杂度不是任何开发方法或工具能解决的,包括低代码。而偶然复杂度一般与开发阶段的技术细节强相关,因此我也相应把它称为“技术复杂度”;而这一部分复杂度,恰好就是低代码所擅长且适合解决的。

为开发者尽可能屏蔽底层技术细节、减少不必要的技术复杂度,并支撑其更好地应对业务复杂度(满足灵活通用的业务场景需求),这是身为一个低代码开发平台所应该尽到的核心职责。

请点击输入图片描述

在尽到上述职责的同时,低代码开发平台作为一个面向开发者的产品,还需要致力于为开发者提供简单直观的极致开发体验。这背后除了巨大的工作量,还得能在“强大”和“易用”这两个很难两全其美的矛盾点之间,努力找到一个符合自己产品定位与目标客户需求的平衡点——这也许是设计一个通用低代码开发平台所面临的最大挑战。

三、低代码相关概念对比

纯代码(Pro-Code/ Custom-Code)

“纯代码”可能算是我杜撰的一个词,更常见的说法是专业代码(Pro-Code)或定制代码(Custom-Code);但意思都一样,就是指传统的以代码为中心(Code-Centric)的开发模式。之所以我选择用“纯代码”,是因为如果用“专业代码”会显得似乎低代码就不专业了一样,而用“定制代码”又容易让人误解成低代码无法支持定制的自定义代码。

当然,更准确的称谓我认为是“高代码”(与低代码恰好对应,只是名字太难听,被我嫌弃了...),因为即便是使用传统的代码IDE,有些开发工作也支持(甚至更适合)以非代码方式完成,比如:iOS端开发时使用的SwiftUI界面设计器、服务端开发数据库应用时使用的PowerDesigner建模工具。不过这部分可视化工作在传统开发模式下只是起辅助作用,最后通常也是生成开发者可直接修改的代码;开发者仍然是以代码为中心来开展主要工作。

低代码与纯代码之间的关系,其实跟视频和文章之间很像:

低代码就像是现代的“视频”,大部分内容都由直观易理解、表达能力强的图片组成,因此更容易被大众所接受。但与此同时,视频也不是死板得只能有图片,完全可以添加少量文字(如字幕、标注)来弥补图片表达不够精确的问题。BTW,关于“图”和“文字”之间的辩证关系,可以进一步参考《架构制图:工具与方法论》[1]这篇文章中的相关描述。

纯代码则更像是传统的“文章”,虽然很久以来都一直是信息传播的唯一媒介,但自从视频技术诞生以及相应软硬件基础设施的普及以来,便逐渐开始被抢走了风头。如今,视频已成为大部分人获取信息的主要渠道(从电视电影到B站抖音),而经常读书读文章的人却越来越少。但不可否认的是,文章依然有它存在的意义和受众(不然我也不会费这劲敲这么多字了),即使“市场份额”一直在被挤压,但永远会有它立足的空间。

请点击输入图片描述

如果按上面这种类比关系推导,低代码未来也会遵循与视频类似的发展轨迹,超越纯代码成为主流开发模式。Gartner的预测也表达了相同的观点:到2024年,所有应用程序开发活动当中的65%将通过低代码的方式完成,同时75%的大型企业将使用至少四种低代码开发工具进行应用开发。

但同样地,就像是视频永远无法取代文章一样,低代码也永远无法彻底取代纯代码开发方式。未来低代码和纯代码方式将以互补的形态长期共存,各自在其所适合的业务场景中发光发热。在后面的“低代码业务场景”章节,会详细列出哪些场景在现阶段更适合用低代码模式开发。

零代码(Zero-Code/ No-Code)

从分类的完备性角度来看,有“纯代码”自然也应该有完全相反的“零代码”(也称为“无代码”)。零代码就是完全不需要写代码的应用开发平台,但这并不代表零代码就比低代码更高级和先进,它只是做了一个更极端的选择而已:彻底拥抱简单的图形可视化,完全消灭复杂的文本代码。选择背后的原因是,零代码开发平台期望能尽可能降低应用开发门槛,让人人都能成为开发者(注意:开发≠写代码),包括完全不懂代码的业务分析师、用户运营,甚至是产品经理(不懂装懂可不算懂)。

即便是专业开发者,在技术分工越来越精细的趋势下(前端/后端/算法/SRE/数据分析..),也很难招到一个能独立开发和维护整套复杂应用的全栈工程师。但零代码可以改变这一切:无论是Java和JavaScript傻傻分不清楚的技术小白,还是精通深度学习但没时间学习Web开发的算法大牛,都可以通过零代码实现自己的技术梦或全栈梦。“改变世界的idea已有,就差一个程序员了”,这句玩笑话或许真的可以成真;哦不,甚至都用不着程序员,有idea的人自己就能上。

请点击输入图片描述

当然,所有选择都要付出代价,零代码也不例外。完全抛弃代码的代价,就是平台能力与灵活性受限:

•一方面,可视化编辑器的表达能力远不及图灵完备的通用编程语言,不引入代码根本没法实现灵活的定制与扩展(当然,理论上也可以做成Scrach/Blockly那样的图形编程语言,但那样不过是换一种形式在手写代码而已)。

•另一方面,由于目标受众是非专业开发人员,平台能支持的操作会更趋于“傻瓜化”(e.g.页面只支持大块业务组件的简单堆叠,不支持细粒度原子组件和灵活的CSS布局定义),同时也只会透出相对“亲民化”的模型和概念(e.g.使用“表格”表示数据,而不是用“数据库”),无法支撑强大专业的底层开发原语和编程理念。

请点击输入图片描述

虽然零代码与狭义上的低代码有着上述明显差异,但从广义上来说,零代码可以当作低代码的一个子集。Gartner在其相关调研报告中,就是将“No Code”划在了范围更广的低代码应用平台“LCAP”(Low-Code Application Platform)中。而当前市面上很多通用的低代码开发平台,也都兼具一定程度的零代码能力;比如低代码领域领头羊Mendix,既提供了简单易用的零代码Web IDE- Mendix Studio,也包括一个功能更强大的低代码桌面IDE- Mendix Studio Pro。

HpaPaaS(高生产力应用PaaS)

上文提到,“Low-Code”一词是拜Forrester所赐。作为同样是国际知名调研机构(a.k.a造词小能手)的Gartner,显然不会轻易在这场可能决定低代码领域江湖地位的新概念作词大赛中认输,于是也于2017年发明了“HpaPaaS”(High-productivity application Platform as a Service)这个听上去更高大上的缩写词。

按照Gartner的定义,HpaPaaS是一种支持声明式、模型驱动设计和一键部署的平台,提供了云上的快速应用开发(RAD)、部署和运行特性;这显然与低代码的定义如出一辙。但事实证明,名字起得太专业并不见得是好事,“HpaPaas”最终还是败给了起源更早、更接地气也更顺口的“Low-Code”:从2019年开始,Gartner在其相关调研报告中也开始全面采用“Low-Code”一词(如LCAP),亲手为“HpaPaaS”打上了@deprecated印记。

请点击输入图片描述

图源:What’s the difference between SaaS/ IaaS/ PaaS/ aPaaS/ HpaPaaS?

值得补充的是,“HpaPaaS“这个词也并非横空出世,而是传承自更早之前Gartner提出的“aPaaS”,它俩之间的关系是:HpaPaaS只是aPaaS的一个子类;除了HpaPaaS这种通过低代码实现的高生产力应用开发平台以外,aPaaS还包括面向纯代码的传统应用开发平台(High-control aPaaS,即可控度更高的纯代码开发方式)。

不值得但就想八卦一下的是,“aPaaS”这个词也非凭空捏造,而是与云计算的兴起渊源颇深。相信各位云道中人都已猜到,aPaaS与IaaS/PaaS/SaaS这些云计算远古概念是一脉相承的:aPaaS介于PaaS和SaaS之间,相比PaaS提供的服务更偏应用,但又不像SaaS一样提供现成的软件服务(更详细的说明可参考配图来源文章)。

四、为什么需要低代码

低代码是什么可能并没那么重要,毕竟在这个信息爆炸的世界,永远不缺少新奇而又短命的事物。大部分所谓的新技术都只是昙花一现:出现了,被看到了;大部分人“哦”了一声,已阅但表示不感兴趣;小部分人惊叹于它的奇思妙想,激动地点了个赞后,回过头来该用什么还是什么。真正决定新技术是否能转化为新生产力的,永远不是技术本身有多么优秀和华丽,而是它是否真的被需要,即:为什么需要低代码?如果用不同的主语填充上面这个问句(冷知识:这叫做“延迟主语初始化”),可以更全面地看待这个问题:

为什么「市场」需要低代码?

在这个大爷大妈都满嘴“互联网+”和“数字化转型”的时代,企业越来越需要通过应用(App)来改善企业内部的信息流转、强化与客户之间的触点连接。然而,诞生还不太久的IT信息时代,也正面临着与我国社会主义初级阶段类似的供需关系矛盾:落后的软件开发生产力跟不上人民日益增长的业务需求。

请点击输入图片描述

Gartner预测,到2021年应用开发需求的市场增长将至少超过企业IT交付能力的5倍。面对如此巨大的IT缺口,如果没有一种革命性的“新生产力”体系,很难想象仅凭现有传统技术体系的发展延续就能彻底解决问题。而低代码技术正是带着这样的使命而降临,期望通过以下几个方面彻底革新应用开发生产力,拯救差一点就要迈入水深火热的IT世界:

提效降本&质量保障

虽然软件行业一直在高速发展,新的语言、框架和工具层出不穷,但作为从业者我们不得不承认:软件开发仍处于手工作坊阶段,效率低、人力成本高、质量不可控。项目延期交付已成为行业常态,而瓶颈几乎总是开发人员(对机器能解决的问题都不是问题);优秀的开发人才永远是稀缺资源,还贼贵;软件质量缺陷始终无法收敛,线上故障频发资损不断。

相比而言,传统制造业经过几百年工业革命的发展,大部分早已摆脱了对“人”的强依赖:从原料输入到制品输出,中间是各种精密仪器和自动化流水线的稳定支撑,真正实现生产的标准化和规模化。虽然信息化号称是人类的第三次工业革命,但以软件行业目前的状况,远远还没到达成熟的“工业化”阶段。

所以,亲爱的程序员朋友,当你与前端联调了一上午接口,又与产品撕逼了一下午需求,再与自己的bug抗争了一整晚,好不容易遁入梦乡又被一连串报警短信吵醒时,是否有抬头对着星空憧憬过:“I have a dream... that one day,软件开发也能像工业制品一样,批量流水化生产,稳定高效没烦恼。”事到如今,不管你有没有意识到,这个憧憬正在慢慢变成现实。

请点击输入图片描述

是的,低代码正在将应用软件开发过程工业化:每个低代码开发平台都是一个技术密集型的应用工厂,所有项目相关人员都在同一条产线内紧密协作。开发主力不再是熟知for循环一百种写法的技术Geek,而是一群心怀想法业务sense十足的应用Maker。借助应用工厂中各种成熟的基础设施、现成的标准零件、自动化的装配流水线,开发者只需要专注于最核心的业务价值即可。即便是碰到非标需求,也可以随时自己动手,用最灵活的手工定制(代码)方式来解决各种边角问题。

扩大应用开发劳动力

通过让大部分开发工作可以仅通过简单的拖拽与配置完成,低代码(包括零代码)显著降低了使用者门槛,让企业能够充分利用前面所提到的平民开发者资源。部分纯零代码需求场景下,低代码还能让业务人员实现自助式(self-service)应用交付,既解决了传统IT交付模式下的任务堆积(backlog)问题,避免稀缺的专业开发资源被大量简单、重复性的应用开发需求所侵占,也能让业务人员真正按自己的想法去实现应用,摆脱交由他人开发时不可避免的桎梏。

请点击输入图片描述

至此,应用开发能力不再是少数专业开发者的专利和特权,且今后所需要的技能门槛与拥有成本也会越来越低,真正实现所谓的“技术民主化”(democratization of technology)。

加强开发过程的沟通协作

多方调查结果显示,软件项目失败的最主要原因之一就是缺乏沟通(poor communication)。传统开发模式下,业务、产品、设计、开发、测试与运维人员各司其职,且各有一套领域内的工具和语言,长久以来很容易形成一个个“竖井”(silos),让跨职能的沟通变得困难而低效。这也是为什么当前热门的敏捷开发和DevOps都在强调沟通(前者是协同Biz与Dev,而后者是协同Dev和Ops),而经典的DDD领域驱动设计也主张通过“统一语言”来减少业务与技术人员之间的沟通不一致。

请点击输入图片描述

有了低代码后,这一状况将得到根本改善:上述各角色都可以在同一个低代码开发平台上紧密协作(甚至可以是同一个人),这种全新的协作模式不仅打破了职能竖井,还能通过统一的可视化语言和单一的应用表示(页面/数据/逻辑),轻松对齐项目各方对应用形态和项目进度的理解,实现更终极的敏捷开发模式,以及在传统DevOps基础之上更进一步的BizDevOps[2]。

统一开发平台下的聚合效应

低代码尝试将所有与应用开发相关活动都收敛到同一个平台(one platform)上后,将会产生更多方面的聚合效应与规模收益:

•人员聚合:除了上一点所提到的各职能角色紧密协作以外,人员聚合到统一的低代码开发平台进行作业后,还能促进整个项目流程的标准化、规范化和统一化。

•应用聚合:一方面,新应用的架构设计、资产复用、相互调用变得更容易;另一方面,各应用的数据都天然互通,同时平台外数据也能通过集成能力进行打通,彻底消除企业的数据孤岛问题。

•生态聚合:当低代码开发平台聚合了足够多的开发者和应用后,将形成一个巨大的、连接一切、有无限想象力的生态体系,彻底放飞低代码的价值。

本文来自用户投稿,不代表币大大立场,如若转载,请注明出处:https://czxurui.com/jys/193754.html

上一篇 2026年01月20日
下一篇 2026年01月20日

相关推荐

  • 以太坊钱包里的币,究竟藏在哪里?

    以太坊钱包里的币,究竟藏在哪里? 对于许多刚接触以太坊及加密货币的新手来说,一个常见的困惑是:“我把以太坊(ETH)或者其他代币(如USDT、LINK等)存进了我的以太坊钱包,但它们到底在哪里呢?是在我的手机里?还是某台电脑的硬盘里?亦或是在某个银行的保险柜里?” 以

    2026-09-29 11:30:02
    4 0
  • 一探究竟,亿欧Web3合约究竟是什么?

    一探究竟,亿欧Web3合约究竟是什么? “Web3”、“合约”这些词汇近年来频繁出现在科技和金融领域,而当它们与“亿欧”这样的知名行业媒体平台结合时,很多人可能会好奇:“亿欧Web3合约”究竟是什么意思啊?它有什么特别之处?我们就来详细解读一下这个概念。 要理解“亿欧W

    2026-09-28 12:30:01
    2 0
  • 安卓U币究竟是什么软件?一文读懂其背后的技术逻辑

    安卓U币究竟是什么软件?一文读懂其背后的技术逻辑 提到“安卓U币”,很多人可能会误以为是某种独立的支付或理财软件,但实际上它并非一个传统意义上的“应用”,而是基于安卓系统生态的一种虚拟资产或权益体系,其核心实现依赖于安卓系统的底层机制与第三方服务的结合,要理

    2026-09-27 15:30:01
    2 0
  • 一文读懂,欧艺Web3平台上的USDT,究竟是哪条链上的稳定币?

    一文读懂,欧艺Web3平台上的USDT,究竟是哪条链上的稳定币? 在Web3.0和数字资产的世界里,USDT(泰达币)无疑是最广为人知、使用最广泛的稳定币之一,它以其与美元1:1锚定的特性,成为了连接法币世界与加密世界的“桥梁”,随着区块链技术的飞速发展,USDT早已不再局限于单一

    2026-09-27 13:30:01
    3 0
  • 欧艺Web3交易限制,一天内究竟还能不能买币?

    欧艺Web3交易限制,一天内究竟还能不能买币? 在Web3和加密货币日益普及的今天,越来越多的用户选择进入这一新兴领域进行交易和投资,欧艺(为保护品牌,此处可能为化名或特定平台简称,具体请以官方为准)作为一家提供Web3相关服务的平台,其交易规则自然也成为用户关注的焦点

    2026-09-27 09:30:01
    3 0
  • 深入浅出,以太坊中的交易所究竟是什么?

    深入浅出,以太坊中的交易所究竟是什么? 在加密货币的世界里,“交易所”是一个绕不开的核心词汇,当人们谈论买卖比特币、以太坊或其他代币时,交易所通常是首选的入口,当我们将场景限定在以太坊这个庞大的、可编程的区块链生态中时,“交易所”的含义就变得比传统股票或外汇

    2026-09-26 22:30:01
    7 0

发表回复

8206

评论列表(0条)

    暂无评论

binance币安交易所
已有2000万用户加入币安交易所

立即下载