nocode漫谈
发布网友
发布时间:2024-10-23 17:49
我来回答
共1个回答
热心网友
时间:1天前
<nocode/lowcode概念并非新奇,但近期似乎有复兴的趋势。网络上有关nocode的文章不少,本文将从我自己的理解角度谈谈这个话题。
谈到nocode,我们自然会想到与之相对立的code。作为程序员或工程师,这一群体庞大,nocode的出现或复兴并非旨在消灭程序员群体,而是让大众认识到code的威力。nocode实际上也是一种code,其实现同样需要code,因此nocode与lowcode均属于code的一部分。
定义nocode并不容易。可视化的编程方式,一种无需编码的编程方式,可以称为nocode,它既是一种工具,一种平台,也是一种思维方式。可视化是nocode最常见的手段,无论是拖拽式可视化流程工具,还是智能表单的开放式定义组件,或是任意拖放编辑的画布等。
从code到最终用户可使用的产品之间,存在多远的距离?对于有编程经验的人来说,开发完整的产品应用需经历多个环节:市场需求调研分析(MRD)、产品需求设计(PRD)、交互UI设计、开发(前端(web/nativeapp)/服务端)、测试、发布部署运维。而nocode是否可行?显然,目前市面上的nocode仅完成了其中的部分环节。云计算、serverless、faas、baas等技术的兴起,构成了nocode复兴的底层逻辑。
nocode的表现形式大致分为两类:云端saas平台类和本地工具类。
云端saas平台类,如Webflow、Airtable、宜搭等,主要用于开发网页;Glide、Appsheet、Adalo、Thunkable等则用于制作app;Ifttt、Zapier等作为自动化workflow的工具,充当粘合剂角色。
本地工具类,如数据抓取工具(如webscraper、DataHunter、AnyPicker等)和rpa类工具(如码栈等)。
尽管nocode帮助大众快速构建数字产品,但它也有局限性。对于固定范式或通用场景,nocode表现出色;但在复杂、不够通用的情况下,nocode的使用受到限制。这是事物的两面性。关键在于nocode提供了一种工作生活与思维的升级,对于数字互联网的原居民来说,借助合适的工具提高工作效率、提升生活方式,才是nocode带来的核心价值。
接下来,我将开启nocode实战专题之旅,包含但不限于nocode之可视化爬虫实操专题、nocode之可视化建站实操专题、nocode之app制作实操专题、nocode之自动化rpa专题、nocode之可视化编程专题等,旨在为不会编码的互联网工作者、有编码经验的人提供资源与指导。nocode是一种工作生活与思维的升级,我相信每个互联网原居民都能从中获益。