低代码开发,是近几年来逐渐走到公众视线里的,一种可视化应用程序开发方法。其本质,是将开发过程中,将系统模式化和重复化的部分——也一般九十程序员不想开发的代码,通过自动生成的方式做到自动化,使得开发者仅需要做少量的代码工作,即可完成开发任务,称之为低代码。
举个简单例子,写一个最精简的数据管理系统,需要实现的最小功能点,就是增删改查。而低代码平台,直接通过拖拽元件的方式,开发者不需要很高的代码水平,在前端拖拽好新增、修改、删除、查询按钮,点击代码生成,自动给你生成一系列配套的前后端代码,省时省力。
听起来很美好,是不是?在如此设想下,即使是非科班出身、没有相关开发知识的普通人,通过可视化的拖拽元件,一番“搭积木”下来,也能像模像样地写出一套应用程序。
要知道这世界上,有多少人是宣称“我有一个绝妙点子,就差一群程序员给我实现了”的?现在好了,你自己就可以当这个程序员!
但是,就目前国内主流的几个低代码开发平台来看,低代码开发的推广还囿于以下几个问题:
使用门槛:尽管号称“低代码”,但如果不只是满足搭几个简单而模式化的功能,有自己的想法,有定制化的需求,想要“五彩斑斓的黑”,开发者就需要有过硬的代码水平,不仅是满足于套用套件,起码数据库知识和几个后端语言,起码得通一个吧?
灵活性差:目前国内的主流低代码平台,都是高度封装,高度耦合的开发模式,所有的功能需求必须得按照平台既定的规则来开发,也就是必须戴着既定的枷锁跳舞,想要在这么小一个螺壳里做道场,做自己专属的定制,还不如从头另起炉灶自己写的妙。
维护难度大:就算你克服了前面两个问题,真的弄出了一套应用系统,并且通过测试,可以投入使用了,是不是万事大吉?想得太早了。后续的维护工作才是真正让人头大的环节。低代码开发的维护问题主要在于,它的代码生成本质上是一个黑箱,也就是你拖拽元件生成的代码,对平台的使用者是不透明的。日后一旦出了问题要维护,维护者面对的是海量陌生的代码,工作量哪怕是简单想想,都要连着做几个礼拜噩梦。
所以低代码平台一出来时,颇有些“将要取代程序员”的噱头和忧虑,最后也无声无息地平息了。低代码的本质,仍然需要大量的专业程序员,只是低代码平台把程序员从低效的、没有技术含量的CRUD当中解放出来,做更有价值、更高效的软件开发工作。
韩木他们这个专业,名为信息科学,实则可软可硬。软下去的时候,可以跟楼下的计算机系抢软件开发的饭碗,硬起来的时候,则要苦哈哈地跟隔壁电子系一起焊电路板。
所以韩木虽然大一,也或多或少关心过这个“要抢自己饭碗”的概念噱头。
但是今天他见到陆石,心里一直模模糊糊的一个概念,突然随着与他讨论的思路交锋中,慢慢变得明晰起来。
虽然低代码有着如此多的问题,但是,韩木觉得,对于嵌入式开发来说,低代码简直是为它而生的!
所谓嵌入式开发,它是一门类似于编程的技术,只不过它开发的,并非软件产品,而是智能电子硬件。它是针对硬件的编程,这个硬件可以是最简单的单片机,还可以是穿戴设备、无人机、机器人、鼠标键盘等等……
而现在,嵌入式的智能电子产品,从原来的工业生产,越来越走近普通人的生活。天上飞的无人机,各种光控声控的智能家居,带心率血压监控的智能手表……
但,对于市面上的很多产品,它的二次开发接口,是不对普通人开放的。
倘若说,你有一个绝妙的点子,想要对你新买的DJI无人机写个3600°的托马斯回旋,然后在空中拉下一条竖幅,给你心爱的女孩求爱,对不起,这个属于定制化功能。
想要实现,你得自学编程语言,然后拿到DJI公司提供的SDK和二次开发接口,噼里啪啦敲一通代码,写出你自己的应用程式,然后在你正式表白的那天,抱着你的笔记本电脑,或者你的安卓开发机,在你的妹子跟前,表演托马斯小火车轰轰轰——这听起来,真是让非科班出身的兄弟头大。
韩木想做的事情是这样子的:和陆石合伙,做好嵌入式产品后,搭配相应的、低代码化的二次开发工具。让不懂代码的客户,通过简单的元件拖曳,就可以实现他们个性化的需求。
这个嵌入式的产品,实现可以不复杂,但一定会要有噱头,与现在各大主流网站时兴的网红直播带货相结合,打出一定名气之后,等待有意向的大公司借着热潮来谈合作或收购,完成第一轮的搞钱运动。
此时此刻,他就在陆石的小出租屋里,看陆石焊的小板子。
陆石租的是航大校内的、老师分配的单身宿舍。一个十平米的小单间,甚至没有独立卫浴。他花了不到一千块钱,主要是看中了24小时不间断的电、网和热水。
走进出租屋,绕过地上一堆的快递包装盒子,单间里就只有一张床、一张摆满了乱七八糟元件的大长桌子,两把摇摇晃晃的木椅子。
陆石的产品,就是在这里诞生的。
电烙铁、锡条、吸锡七、助焊剂、单片机、ARM开发板,乱七八糟摆了一桌,诸如此类的工具,征用了陆石在这里大部分时间。
平时除了上课下课,打球考试,陆石就是窝在这小单间里,翻着《单片机开发宝典》,啃着《ARM+Linux开发指南》,然后制造出一堆不知道有用还是没用的玩意儿。
本站域名已经更换为m.adouyinxs.com 。请牢记。