首页 > 其他分享 >低代码感觉很能打——可视化搭建系统,把格局做大!

低代码感觉很能打——可视化搭建系统,把格局做大!

时间:2023-04-23 15:57:50浏览次数:42  
标签:控件 很能 代码 平台 开发 可视化 开发者 搭建

有人说「可视化搭建系统」说到底只是重复造轮子产生的玩具;

有人说「可视化搭建系统」本质是组件枚举,毫无意义。

片面的认知必有其产生的道理,但我们不妨从更高的角度出发,并真切落地实践,也许你会发现:我们能做的事情还有更多。

我对低代码的理解

低代码开发,是一种开发模式,通过图形化用户界面来配置和创建应用软件,而不是像传统模式那样主要依靠手写代码。对应的,提供给开发者的这类低代码开发功能实现的软件,称为低代码开发平台。

低代码开发模式的开发者,通常是不需要具备非常专业的编码技能,或者不需要某一专门领域的编码技能,而是可以通过平台的功能和约束来实现专业代码的产出。

举个例子:

  • Photoshop是一个非常著名的图片编辑软件,专业而且复杂。
  • PS高手可以用这个软件实现非常牛逼的图片编辑操作,追根溯源,其对图片的每一步操作的背后都有着非常复杂的图像处理算法,也会涉及到大量编码。
  • 但使用者不需要写这些复杂的算法和代码,只要根据PS软件内现成的编辑模块进行操作即可。

所以说,如果有合适的工具,即使不写代码,也可以干很多的事情。

从上面的定义中我们可以看到,低代码开发的工作方式主要依赖操作图形化的用户界面,包括拖拽控件,以及修改其中可被编辑区域的配置。这种可视化的开发方式,可以追溯到更早的 Dreamwaver 时期。而随着前端项目的日趋复杂,这种方式已不再适应现代项目的需求,于是渐渐被更专业的工程化的开发模式所取代。

基于可视化操作平台的低代码开发

可视化的低代码操作平台可以把编写 JSON 的过程变成拖拽组件和调试属性配置,这样的交互方式对用户来说更直观友好,开发效率也会更高。

JNPF快速开发平台的基本使用方式

官网:https://www.jnpfsoft.com/?cnblogs

和市面上绝大部分可视化操作平台一样,将界面布局分为3个区域:左侧的控件选择区,中间的浏览交互区和右侧的属性编辑区。这三个区域的排列所对应的也是用户生成页面的操作流程。

首先,在左侧面板中选择控件;

其次,拖拽至中间的预览区域,并放置到合适的容器块中;

最后,调试右侧面板中的组件属性。

调试完成后,进行下一个组件的循环操作,直到整个页面搭建完成。

可视化操作平台生产效率的影响因素

很多时候,可视化操作平台并非顺风顺水。

第一,平台支持的功能直接决定了用户产出的上限——开发者不可能在平台内使用没有控件区显示的控件,也不可能创建编辑区不存在的属性。这就迫使平台开发者需尽可能完整地陈列所有类型的组件,以及通过定义组件类型描述,来获取所有可以被编辑的属性和方法。包括用户交互和数据对组件的影响,这些都需要平台以合适的使用方式提供给用户。例如JNPF支持50余种控件,这和市面上仅支持10余种控件的产品相比,绝对远超。

第二,平台提供的源码影响用户的发挥——没有源码的低代码产品,犹如无水之源,无木之本,用户无法完备了解自己开发项目的底层逻辑,一旦出现特殊情况便会难以解决。有了源码,你可以通过分析源代码,了解开发者思路,学习开发者如何通过巧妙的方式、算法解决业务问题,基于源码还能自由进行二次开发,丰富现有的系统功能等等。

市面上的低代码产品有很多,既有包括商用的产品,也有开源类的,最重要的是有的产品会采用全源码交付机制,这确实很难做到,但JNPF快速开发平台就是其中一个。这边就不再介绍了,感兴趣的,你可以进一步了解。

标签:控件,很能,代码,平台,开发,可视化,开发者,搭建
From: https://www.cnblogs.com/nunuin123-/p/17346760.html

相关文章

  • ssm框架整合 理解及搭建
    如何开发一个java-web的开发模式。三大块前端后端存储。分层,首先用户的请求到view,view调后端controller,controller业务逻辑处理存储,数据模型层model。按照这种模式开发。用框架实现mvc。目前用springmvc,最早期的controller层用的是struts1,servlet,再往后是struts+hibern......
  • mysql主从-day1——mysql主从搭建、django中使用多数据库做读写分离
    目录一、mysql主从5django使用多数据库做读写分离一、mysql主从#之前做过redis的主从,很简单#mysql稍微复杂一些,搭建mysql主从的目的是? -读写分离-单个实例并发量低,提高并发量-只在主库写,读数据都去从库#mysql主从原理步骤一:主库db的更新事件......
  • 可视化大屏的终极解决方案居然这么简单,vue-autofit一行全搞定!
    可视化大屏适配/自适应现状可视化大屏的适配是一个老生常谈的话题了,现在其实不乏一些大佬开源的自适应插件、工具但是我为什么还要重复造轮子呢?因为目前市面上适配工具每一个都无法做到完美的效果,做出来的东西都差不多,最终实现效果都逃不出白边的手掌心,可以解决白边问题的,要么太......
  • 手把手教你用Python打造一款批量下载视频并能可视化显示下载进度的下载器
    今日鸡汤桃之夭夭,灼灼其华。/1前言/    平时宅在家的我们最爱做的事莫过于追剧了,但是有时候了,网络原因,可能会让你无网可上。这个时候那些好看的电视剧和电影自然是无法观看了,本期我们要讲的就是怎样下载这些视频。/2项目目标/    通过Python程序对所感兴趣的视频进行批量......
  • 手把手教你使用Flask搭建ES搜索引擎(预备篇)
    今日鸡汤我死国生,我死犹荣,身虽死精神长生,成功成仁,实现大同。--赵博生/1前言/    Elasticsearch是一个开源的搜索引擎,建立在一个全文搜索引擎库ApacheLucene™基础之上。    那么如何实现 Elasticsearch和Python 的对接成为我们所关心的问题了(怎么什么都要和Pyt......
  • 3个迹象表明,企业是时候搭建CDP了!
    和过去任何时代相比,当下的数字化程度都更加深入,且还在持续加速的进程中。如今,客户数据的重要性已经毋庸置疑。企业应该如何应用数字化改进客户体验,以及由此产生的海量客户数据,已经成为新的焦点。许多企业通过使用客户数据平台(CDP),游刃有余地驾驭了众多品牌和客户的复杂数据。那么问......
  • 16.InnoDB Cluster 简单搭建
    1.主机规划列表、iphostname主机角色安装软件192.168.10.134db01mastermysql、myshell192.168.10.130db02slavemysql、myshell192.168.10.131db03slavemysql、myshell192.168.10.132db04managermyshell、myrouter      2.......
  • R语言随机森林RandomForest、逻辑回归Logisitc预测心脏病数据和可视化分析|附代码数据
    全文链接:http://tecdat.cn/?p=22596最近我们被客户要求撰写关于预测心脏病的研究报告,包括一些图形和统计输出。本报告是对心脏研究的机器学习/数据科学调查分析。更具体地说,我们的目标是在心脏研究的数据集上建立一些预测模型,并建立探索性和建模方法。但什么是心脏研究?研究大纲......
  • 深度学习--可视化、过拟合
    深度学习--可视化、过拟合cmd运行命令:python-evisdom.server用法:fromvisdomimportVisdomviz=Visdom()viz.line([0.],[0.],win='train_loss',opts=dict(title='trainloss'))viz.line([loss.item()],[global_step],win='train_loss',update=�......
  • Python 环境搭建
    Python环境搭建https://www.python.org/downloads/      验证  ......