译者|布加迪评论|SunShujuan传统的计算机编程面临着陡峭的学习曲线,需要学习一种编程语言(例如C/C++、Java或Python)才能构建一个简单的应用程序,例如计算器或井字游戏。编程还需要广泛的调试技能,这很容易让新学习者感到沮丧。所需的学习时间、努力和经验通常会阻止非程序员从头开始构建软件。无代码是一种在不使用代码或脚本(即命令集)的情况下对网站、移动应用程序和游戏进行编程的方法。人们很容易从视觉线索中学习,这导致??早在1970年代就开发了“所见即所得”(WYSIWYG)文档和多媒体编辑器。WYSIWYG编辑器让您可以像在最终产品中显示的那样处理您的文档。这个概念在1990年代扩展到软件开发。有许多无代码开发平台允许程序员和非程序员借助拖放式图形用户界面而不是传统的逐行编码来创建软件。例如,用户可以将标签拖放到网站上。无代码平台将向您展示标签应该是什么样子,并创建相应的HTML代码。无代码开发平台通常提供允许任何人构建应用程序的模板或模块。早期90年代,网站是用户最熟悉的界面。然而,建立一个网站需要HTML编码和基于脚本的编程,这对于缺乏编程技能的人来说并不是一件容易的事。这促使早期的无代码平台(包括MicrosoftFrontPage和Adob??eDreamweaver)帮助非程序员构建网站。遵循所见即所得的理念,非程序员无需使用HTML代码即可拖放标签、文本框和按钮等网站组件。这些工具除了可以在本地编辑网站,还可以帮助用户将建好的网站上传到远程网站服务器,这是网站上线的关键一步。这些编辑创建的网站是基本的静态网站。没有高级功能,例如用户身份验证或数据库连接。网站开发目前有很多无代码建站平台,如Bubble、Wix、WordPress、GoogleSites等,克服了早期无代码建站工具的不足。Bubble允许用户通过定义工作流来设计界面。工作流是由事件触发的一系列操作。例如,在用户点击保存按钮(事件)后,当前的游戏状态被保存到一个文件中(操作序列)。与此同时,Wix推出了一个包含网站模板库的HTML5网站构建器。此外,Wix还支持访问者数据分析(如联系信息、消息、购买和预订)、酒店和度假屋预订支持以及独立音乐家营销和销售音乐的平台等模块。WordPress最初是为个人博客开发的,后来支持论坛、会员网站、学习管理系统和在线商店。与WordPress一样,GoogleSites也允许用户创建具有来自Google的各种嵌入式功能的网站,例如YouTube、Google地图、GoogleDrive、日历和在线办公应用程序。游戏和移动应用程序除了网站建设平台,还有用于游戏和移动应用程序开发的无代码平台。这些平台面向对游戏开发或编程一无所知的设计师、企业家和爱好者。GameMaker提供了一个带有内置编辑器的用户界面,用于处理光栅图形、游戏关卡设计、脚本、路径和代表光影的“着色器”。GameMaker主要用来制作2D图形和2D骨骼动画的游戏。Buildbox是一个无代码3D游戏开发平台。Buildbox的主要功能包括图像滴水轮、资产栏、选项栏、碰撞编辑器、场景编辑器、物理模拟甚至货币货币化选项。用户在使用Buildbox时还可以获得丰富的游戏资产、音效和动画。此外,Buildbox用户可以编写游戏故事。然后用户可以编辑游戏角色和环境设置,例如天气状况和一天中的时间,并更改用户界面。他们还可以为对象制作动画、插入视频广告,以及将游戏导出到不同的平台,如PC和移动设备。将《我的世界》和《模拟城市》等游戏视为无需编程即可创建虚拟世界的工具。无代码的未来在一个越来越需要软件开发的时代,无代码平台有助于增加开发人员的数量。无代码正在电子商务、教育和医疗保健等领域兴起。我希望无代码在AI中也能发挥更突出的作用。人工智能训练的核心:机器学习模型需要时间、努力和经验。无代码编程有助于减少训练这些模型所需的时间,从而更轻松地将AI用于多种用途。例如,一种无代码人工智能工具允许非程序员创建聊天机器人,这在几年前是不可想象的。原标题:无代码软件简史——及其未来,作者:TamNguyen
