跳转到内容

英文维基 | 中文维基 | 日文维基 | 草榴社区

无程式码开发平台

本页使用了标题或全文手工转换
维基百科,自由的百科全书
Betty Blocks 无程式码开发平台

无程式码开发平台(英语:No-Code Development Platform,简称NCDP)是可以让程式设计者及一般用户不用传统程式设计语言即可以开发应用程序的开发平台,使用的是图形用户介面(GUI)以及组态。无程式码开发平台和低程式码开发平台(LCDP)有密切关系,两者都是为了加快应用程式开发流程所设计的。这些平台使用的人越来越多,因为计多公司面临到行动装置工作环境的需求越来越大,而有足够能力的程序员人数始终不足[1]

平台会依其功能、整合程度、以及市场利基而有变化。有些应用程式只针对单一的业务功能(例如资料撷取或是工作流),有些则希望将完整的企业资源计划工具整合到手机应用中[2]

应用

[编辑]

企业使用无程式码开发平台的目的,常常是为了要用以云端为基础的流动应用程式,将其流程数位化。无程式码的工具不像传统IT的工具是针对泛用型的应用所开发,无程式码的工具多半是针对特定业务范围英语line of business的用户。这些焦点的调整可以跳过传统IT开发时,有关时间、金钱以及珍贵软体开发人力的投入,有助于让开发流程加速,也让团队的商业策略可以和快速开发流程同步[3]。NCDP也常利用企业层级的API以及网页服务目录、开放资料库、已测试及验证过的模版库,来整合已有的企业系统,并且增加实用的用户功能层[4]

从传统企业级软件,到精益软体开发方法论的转换也改变了传统信息技术领导者以及IT部门的角色。IT不只是核可新的技术,也是核可新工具的程序以及开发,IT的角色也越来越变成在治理业务范围英语line of business用户为了其工作流程所开发的专用工具[5]

使用无程式码开发平台的潜在好处有:

  • 方便存取:2018年时,估计有超过一半的B2E(商业对员工)手机应用程式是由企业的商业分析师利用无程式码开发平台产生。应用程式的潜在开发者从有写程式能力的员工,转变成可以存取网路,功能性业务敏锐度的员工[6]
  • 灵活:无程式码开发平台多半会提供某种程度的模版式使用者介面,以及符合一般需求的使用机能介面,例如表单、工作流以及资料显示介面,让应用程式创建者加快部分应用程式创建过程[7]
  • 丰富:无程式码开发平台以往只提供一些基本的功能,现在已提供更多丰畐的机能及整合性,让使用者可以设计、开发及布署符合特定商业需求的应用程式[8]

和低程式码开发平台的比较

[编辑]

无程式码开发平台和低程式码开发平台之间的分界不太明确,视应用程式的完整功能而定,主要有以下三项的差异:

  • 应用程式创建者:所有终端客户都可以使用无程式码开发平台,而低程式码开发平台中有一些平台的限制,在开发应用程式中,需要在这些限制下进行。
  • 核心设计:无程式码开发平台的运作方式是模型驱动、宣告式的开发方式,终端用户使用拖拉物件或是简单的叙述来设计应用程式。低程式码开发平台比较多是需要一个严谨的核心,以标明应用程式的核心架构[9]
  • 用户界面:无程式码开发平台一般会透过已有的用户界面层,以简化应用程式的设计。低程式码开发平台在使用者界面上灵活度较高,但代价是需要额外撰写程式,以及需求带来的复杂度[10]

资安上的疑虑

[编辑]

随著无程式码开发平台的日渐普及,其平台资安上的议题也开始受到关注,特别是那些会处理客户资料的软体。有一个常见的看法,认为无程式码开发平台更容易出现资安上的威胁,因为软体是由非软体专业的企业用户所产生。不过也有观点认为平台上的软体,其风险比客户撰写的软体要低,因为会由不同应用程式的使用来确认程式的情形[11]。无程式码开发平台允许平台对用户隐藏所有在后端进行的事务,因此终端客户可以在不影响平台应用程式机能,也不影响资料安全性的情形下,依平台应用程式撰写其需要机能[12]

批评

[编辑]

有些IT专家提出质疑,授权没有除错能力的一般商业用户来开发软体,是否是个可持续的努力方向。也有专家将无程式码开发平台和其他软体开发的潮流相比较,例如第四代程式语言以及快速应用程式开发,这些软体开发方式一开始也认为会为软体开发带来革命性的进展[13]

著名的无程式码开发平台

[编辑]

相关条目

[编辑]

参考资料

[编辑]
  1. ^ Rouse, Margaret. low-code/no-code development platform (LCNC platform). www.techtarget.com. [20 August 2018]. (原始内容存档于2020-04-01). 
  2. ^ Ciot, Thierry. What is a Low-Code/No-Code Platform?. www.cioreview.com. [20 August 2018]. (原始内容存档于2021-01-26). 
  3. ^ Satell, Greg. The Future of Software Is No-Code. www.inc.com. [20 August 2018]. (原始内容存档于2021-02-26). 
  4. ^ Tolido, Ron. App Maker Movement. Cap Gemeni. [5 December 2018]. (原始内容存档于2021-02-01). 
  5. ^ Weiss, Todd. No-Code, Low-Code Development Platforms Help Organizations Meet Growing App Demand. www.itprotoday.com. [20 August 2018]. (原始内容存档于2020-10-15). 
  6. ^ Rivera, Janessa. Gartner Says By 2018, More Than 50 Percent of Users Will Use a Tablet or Smartphone First for All Online Activities. Gartner. [28 January 2019]. (原始内容存档于2021-02-01). 
  7. ^ Harris, Richard. Low code and no code app development benefits. App Developer Magazine. [28 January 2019]. (原始内容存档于2020-10-22). 
  8. ^ Shrivastava, Anubhuti. How Zero-Code Platforms Are Becoming A Boon For Enterprises. Trend in Tech. [28 January 2019]. (原始内容存档于2021-02-01). 
  9. ^ Bloomberg, Jason. The Low-Code/No-Code Movement: More Disruptive Than You Realize. www.forbes.com. [20 August 2018]. (原始内容存档于2020-03-31). 
  10. ^ Woods, Dan. When No Code Makes Sense for Legacy App Migration. www.forbes.com. [20 August 2018]. (原始内容存档于2020-07-24). 
  11. ^ Shore, Joel. How no-code development tools can benefit IT. www.techtarget.com. [20 August 2018]. (原始内容存档于2019-04-29). 
  12. ^ Rubinstein, David. Industry Spotlight: No-code solutions help developers help themselves. SD Times. [5 December 2018]. (原始内容存档于2020-07-22). 
  13. ^ Reselman, Bob. Why the promise of low-code software platforms is deceiving. www.techtarget.com. Forrester Research. [20 August 2018]. (原始内容存档于2019-05-01). 

外部链接

[编辑]
  • Drake, Evan (1 March 2020) [How To Build An App With No Code: 7 Steps To Scale Your Idea https://www.amazon.com/dp/B0858SSDNW/ “How To Build Your App With No Code: 7 Steps To Scale Your Idea”]. Wildwood Partners LLC.