云原生集成开发环境——TitanIDE
通过网页在任何地方更安全、更高效地编码2022-06-10
7564
6月9号,由一群热爱技术、热衷贡献的开发者自发成立的 Appsmith 中文社区(www.Appsmith-fans.cn)正式发布!
发布会主讲人是社区核心建设者王昆,活动中详细讲解了 Appsmith 的功能特色,分享了前端低代码平台如何直面本土化发展,并重磅介绍了 Appsmith 中文社区的由来和发展。
欢迎扫描下方二维码获取直播回顾~
低代码是什么?
低代码无代码本质上是效率工具,解决永远短缺的开发人力和无穷无尽的代码需求之间的供需矛盾,让开发者专注于对公司核心业务的开发,而不是浪费精力和自己的职业生涯去堆砌重复而乏味的只有几个人使用的系统。而且它们本身并不是什么革命性的东西,它们也是程序员辛辛苦苦加班用代码垒起来的项目,这类可视化、拖拉拽的东西很早之前就有了。
那很早就有了的东西,为什么现在才被大家接受呢?原因很简单,三年疫情对社会秩序和人们的工作方式产生了巨大冲击,当人们不能聚在一起工作,但又迫切有数字化需求的时候,比如统计防疫物资、人员登记管理,人们突然发现,低代码这玩意还挺有用的。
低代码产品分类
低代码火了之后,各式各样的低代码产品进入大众的视野,国外一家投资机构对市场上低代码产品的简单归类,它们按照目标用户和使用场景来分为四个象限,我们今天的主角Appsmith的原型,就落在内部工具这个象限,它就是Retool。
Retool开创了一个单独的低代码品类,直白翻译过来就是内部工具,它的口号就是:帮助企业快速构建管理系统。这类系统基本上就是一些表格、表单、流程等。它的产品特色就是不侵入客户架构,只连接客户数据,无论是数据库数据、还是接口数据,都能够快速获取并且将数据灌输到预置的组件,然后组件之间通过js组装成应用,支持直接写sql,为开发者而生。
最强模仿者Appsmith
由于Retool是一款成熟的商业产品,并且收费很高,在Retool的路子走通之后,国内外出现了很多模仿者,在一众模仿者当中,最有影响力的当属今天的主角 Appsmith,它是由一群印度的创业者在2019年建立的,和Retool以及其他公司不同,Appsmith采用完全开源的方式构建自己的产品,这一策略极大增加了它的曝光度,在Github上快速上星,成为社区头部的低代码项目。它现在有18.4K星了,非常强!
Appsmith的核心思想是,通过代理用户的接口和数据库查询,把每一次 API 调用、把每一次数据库查询都抽象为一个 JS 对象,加上拖拽出来的组件实例对象,把它们全部添加到全局的上下文中,并且让它们可以通过 JS 和彼此关联起来。我们可以看到,这和我们平时进行手工代码开发的底层逻辑是一致的,只是开发的方式不同而已,手工开发是从头开始,开发完还需要部署,前端低代码是从一个已经启动了的可视化、响应式开发环境开始,开发完点击直接就可以运行,从而大大提高了效率。
Appsmith中文社区初衷与愿景
建立这个社区本身,是为了更好地让现有Appsmith中国用户有一个中文的交流讨论、解决问题的平台,目前社区也是聚集了很多大型互联网企业的开发者来共同维护,目的是为了方便更多的开发人员能了解和用好这款低代码工具,希望大家能在这个平台学习到一些前端低代码的技术。
Appsmith本身是一款强大的构建内部应用的开源平台,但国内用户应用起来依然有一些不足之处,比如没有中文界面,也没办法搭建移动端的应用,本身自带一些数据源组件不符合国内的开发现状,并且没办法搭建小程序。
这对于这些问题,我们中文社区的核心成员(昆哥)在Appsmith的基础上做了一些本土化的增强,包括中文界面、UI优化、组件增强,并且给它加上了移动端的支持,支持设计发布小程序。最重要的是,我们后续会把这个项目开源出来,让更多的中国开发者享受到低代码的乐趣!
我们会持续的在Appsmith中文社区论坛上做一系列产品版本更新、文档、教程、FAQ等汉化工作,目前中文社区的网站地址,包括云端使用的环境链接都发布在咱们的技术交流群公告里,大家可以添加下方小助手微信入群了解。
------------------