首页 每日新资讯 Wavemaker是什么低代码平台如何快速开发应用

Wavemaker是什么低代码平台如何快速开发应用

作者:每日新资讯
发布时间: 浏览量:1 0

Wavemaker信息介绍

Wavemaker是个能让普通人也能上手做软件开发的低代码平台,它就像给不会做饭的人提供了预制菜和自动锅,不用从零开始研究食材和火候,直接拼拼搭搭就能做出像样的“软件大餐”,我第一次接触它是去年公司让我负责开发一个简单的项目管理工具,当时我连代码都没怎么写过,本以为要加班到秃头,结果用Wavemaker鼓捣了几天就搞定了,同事都说我像开了挂。

这个平台的核心思路就是“少写代码,多拖组件”,它把开发过程中常用的功能都做成了现成的“零件”,比如表单、表格、图表这些,你在界面上用鼠标拖过来,改改属性,连一下数据,一个简单的应用就差不多成型了,而且它支持Web和移动端,做好的应用在手机上也能正常用,不用单独再开发一遍。

Wavemaker核心功能有哪些

可视化开发界面是Wavemaker最显眼的功能,打开平台就像打开一个设计软件,左边是组件库,中间是画布,右边是属性设置,你想加个登录页面?从组件库里拖个“登录表单”到画布,改改用户名密码框的提示文字,再设置一下点击登录按钮后跳转到哪个页面,不用写一行代码就能搞定,我上次做客户信息录入页面,就靠拖拽组件,半小时就搭好了框架。

预制组件库特别丰富,从基础的按钮、输入框,到复杂的日历、数据表格、地图都有,比如数据表格组件,你把它拖到页面上,连到数据库,它会自动把数据列显示出来,还能设置排序、筛选、分页,甚至编辑功能,我之前用它做销售数据报表,表格里的数据能直接点击修改,比Excel方便多了,老板看了都夸效率高。

数据集成能力也很能打,它能连各种数据库,MySQL、PostgreSQL、SQL Server这些常用的都支持,还能接API接口,我公司的客户数据存在MySQL里,我在Wavemaker里填下数据库地址、账号密码,点一下“测试连接”,数据就直接过来了,根本不用自己写连接代码,要是需要调用第三方API,比如天气接口,复制粘贴API地址,设置参数,数据就能显示在页面上,简单到离谱。

多端适配是真省心,做好的应用自动适配电脑、平板、手机屏幕,不用单独为每个设备设计界面,我之前做的项目管理工具,在手机上打开,按钮和表格会自动调整大小,看着跟专门做的手机APP一样,同事们出差在外用手机也能随时更新项目进度。

Wavemaker是什么低代码平台如何快速开发应用

版本管理和协作功能也很实用,多人可以同时编辑一个项目,每个人的修改会实时同步,还能看到历史版本,万一改崩了,回滚到上一个版本就行,上次我和同事小李一起开发客户管理系统,他改页面布局,我改数据逻辑,互不影响,效率直接翻倍。

Wavemaker的产品定价

目前官方暂无明确的定价,不过Wavemaker提供免费试用版,注册账号后就能用基础功能,像拖拽组件、简单的数据集成这些都能体验,如果是个人做小项目,免费版基本够用,要是企业用,可能需要联系他们的销售团队定制方案,具体价格得根据使用人数、功能需求来定,我之前帮朋友的小公司问过,他们十几个人用,一年费用好像比请个专职开发便宜不少,性价比挺高的。

这些场景用Wavemaker超合适

企业内部管理系统简直是为Wavemaker量身定做的,比如HR需要的员工信息管理系统,行政需要的办公用品申领系统,财务需要的报销审批系统,我之前帮公司行政做了个办公用品申领工具,员工在上面选要申领的东西、数量,提交后行政收到通知,审批通过后自动生成领用记录,全程线上搞定,再也不用填纸质单了,行政大姐说她每天少花了2小时整理单据。

客户关系管理(CRM)也很适合,销售团队需要记录客户信息、跟进进度、成交情况,用Wavemaker搭个CRM,把客户数据存在数据库里,销售人员随时能添加、修改客户资料,还能生成销售报表,我表哥在一家小贸易公司做销售,他们用Wavemaker搭的CRM,每个销售负责的客户一目了然,老板打开后台就能看到每个销售的业绩,比以前用Excel表格方便太多。

项目管理工具用Wavemaker开发也很快,项目经理需要跟踪项目进度、分配任务、查看团队成员工作情况,搭个项目管理应用,任务状态设成“待办”“进行中”“已完成”,团队成员更新任务状态后,项目经理在仪表盘上就能看到整体进度,我们部门之前做一个活动策划,用Wavemaker搭的项目管理工具,每个环节谁负责、什么时候完成,清清楚楚,活动结束后大家都说比以前用微信群沟通高效多了。

数据可视化报表场景也很适用,老板需要看公司的销售数据、用户增长数据,财务需要看收支报表,用Wavemaker的图表组件,把数据连进去,自动生成折线图、柱状图、饼图,还能设置筛选条件,比如按月份、按区域查看,我上次帮财务做了个月度收支报表,老板点开就能看到每个月的收入支出趋势,不用再等财务做PPT汇报了。

Wavemaker使用注意事项

刚开始用Wavemaker,先学基础操作很重要,别一上来就想做复杂功能,先跟着官方教程做几个小例子,比如做个简单的登录页面、数据表格展示,熟悉组件怎么拖、属性怎么改、数据怎么连,我刚开始就犯过急,想直接做个带流程审批的系统,结果组件拖得到处都是,数据连不上,折腾半天还得回头学基础。

数据安全要重视,连数据库的时候,别用管理员账号直接连,建个权限低的账号,只给查询、新增、修改的权限,避免误操作删了整个数据库,我之前帮一个朋友配置数据库连接,他图省事用了root账号,结果有次测试的时候不小心点了“清空数据”,差点把公司半年的客户资料删光,还好有备份,不然就麻烦了。

版本控制别忘开,开发过程中经常保存,重要节点记得创建版本,万一改崩了能回滚,我有次改页面布局,删了好几个组件,结果发现新布局还不如原来的,想恢复却没保存版本,只能重新拖组件,白白浪费了一小时。

测试环节不能少,应用做好后,在不同浏览器、不同设备上都试试,看看有没有显示错乱、功能失效的情况,我之前做的一个表单页面,在Chrome上看着好好的,用IE打开按钮都跑到页面外面去了,后来才知道是IE对某些组件支持不好,调整了兼容设置才解决。

别过度依赖组件,简单功能用组件没问题,复杂逻辑还是得写点代码,Wavemaker支持在组件里加自定义脚本,比如表单提交前验证数据格式,这时候就得写几行JavaScript,我上次做手机号验证,组件自带的验证只能查是不是数字,我想加个“必须11位”的验证,就自己写了几行代码,不难,跟着教程学一下就能搞定。

和同类工具比Wavemaker有啥不一样

Mendix比,Wavemaker更适合中小企业和个人开发者,Mendix功能强大,但上手难度高,需要学它特有的建模语言,而且价格也贵,大公司用着合适,小团队可能觉得太复杂,Wavemaker就简单多了,拖组件、连数据,界面跟设计软件似的,新手看半小时教程就能上手,价格也更亲民。

OutSystems比,Wavemaker的本地化部署支持更好,OutSystems主要是云部署,数据存在人家的服务器上,有些对数据安全要求高的企业可能不放心,Wavemaker可以把应用部署到自己的服务器上,数据存在公司内部,安全感拉满,我之前帮一家医院开发患者信息管理系统,他们就要求必须本地部署,Wavemaker正好能满足。

PowerApps比,Wavemaker的扩展性更强,PowerApps是微软的,和Office生态结合好,但功能比较固定,想自定义复杂逻辑比较麻烦,Wavemaker支持自己写代码扩展,比如用Java、JavaScript写后台逻辑,能满足更多个性化需求,我朋友做电商后台,需要对接自己公司的支付系统,用PowerApps试了半天搞不定,换Wavemaker写了几行代码就接上了。

国内的氚云、简道云比,Wavemaker更适合开发复杂应用,氚云、简道云主要是表单和流程,适合做简单的审批、数据收集,Wavemaker能开发更复杂的系统,比如带地图定位、实时数据更新、多端适配的应用,我之前用简道云做项目管理,想加个甘特图展示进度,结果发现不支持,换Wavemaker拖个甘特图组件就搞定了。

快速开发应用教程

我以开发一个“客户信息管理系统”为例,教你怎么用Wavemaker快速开发应用,全程不用写多少代码,跟着做就行。

第一步,注册账号并登录,打开Wavemaker官网,点“免费试用”,填个邮箱、密码,验证一下邮箱就能注册成功,登录后进入工作台,界面很清爽,左边是项目列表,中间是新建项目按钮,一目了然。

第二步,新建项目,点击“新建项目”,输入项目名称“客户信息管理系统”,选个模板,我选的“空白应用”,也可以选带表单、表格的模板,更省事,点击“创建”,等几秒钟,项目就建好了,自动进入开发界面。

第三步,设计页面,开发界面左边是组件库,有“布局”“基础组件”“数据组件”等分类,先拖个“导航栏”到画布顶部,改改标题为“客户信息管理”,加几个菜单“客户列表”“添加客户”“数据统计”,然后拖个“卡片”组件当页面容器,后面的内容都放卡片里,看着整齐。

第四步,创建数据模型,点击左边“数据”,选“数据库”,再点“新建表”,表名“customer”,字段设置“id(主键,自增)”“name(客户姓名,文本)”“phone(电话,文本)”“address(地址,文本)”“create_time(创建时间,日期时间)”,保存表结构,系统会自动生成数据库表,不用自己写SQL。

第五步,开发“客户列表”页面,在导航栏菜单“客户列表”上右键,选“设置页面”,进入页面编辑,拖个“数据表格”组件到卡片里,点击表格右上角“绑定数据”,选刚才建的“customer”表,表格会自动显示所有字段,再拖个“搜索框”到表格上面,设置搜索框关联表格的“name”字段,输入客户姓名就能筛选,最后加个“添加”按钮,点击按钮跳转到“添加客户”页面。

第六步,开发“添加客户”页面,新建一个页面,拖个“表单”组件,表单字段对应“customer”表的“name”“phone”“address”,“create_time”设为自动获取当前时间,表单下面加“提交”和“取消”按钮,提交按钮设置“保存数据到customer表”,成功后跳回“客户列表”页面,取消按钮直接跳回列表页。

第七步,开发“数据统计”页面,拖个“柱状图”组件,绑定“customer”表,X轴选“create_time”(按月份分组),Y轴选“count(id)”(客户数量),图表会显示每个月新增客户数量,再拖个“数字卡片”组件,显示客户总数量,数据来源选“customer”表的“count(id)”。

第八步,预览和发布,点击顶部“预览”按钮,系统会生成一个临时链接,用浏览器打开就能看到做好的应用,测试一下功能:添加客户、在列表查看、搜索客户、看统计图表,没问题的话就可以发布了,点击“发布”,选择部署方式(云部署或本地部署),填好相关信息,等几分钟,应用就上线了,把链接发给同事,他们就能用了,我当时做完这个系统,老板当场给我加了鸡腿,说比外包做的还快还好。

常见问题解答

Wavemaker是免费的吗?

Wavemaker有免费试用版,注册账号就能用基础功能,像拖拽组件、简单的数据集成、建个小应用都没问题,适合个人学习或者做小项目,要是企业想用更高级的功能,比如多人协作、本地部署、技术支持这些,就得联系他们销售买付费版啦,具体价格得看公司规模和需求,不过听说比请开发团队便宜多了,性价比还挺高的。

Wavemaker适合新手用吗?

超适合新手!我之前连代码都没写过,跟着官网教程捣鼓了两天就做出了个简单的表单应用,它界面跟设计软件似的,组件都是现成的,用鼠标拖拖拽拽就行,不用记复杂的代码语法,遇到不会的功能,官网有详细的文档和视频教程,跟着做准没错,不过要是想做特别复杂的功能,还是得学一点基础的JavaScript,不难,初中水平看看教程也能学会。

Wavemaker能开发手机APP吗?

可以的!Wavemaker开发的应用是响应式的,做好的应用在手机上打开会自动适配屏幕大小,看着跟专门的手机APP一样,你也可以把应用打包成安卓或iOS的安装包,不过这个可能需要点额外的配置,官网有打包教程,跟着一步步做就行,我之前做的项目管理工具,同事们用手机打开,操作起来跟原生APP没区别,还不用去应用商店下载,直接用浏览器打开就行,超方便。

Wavemaker和Mendix哪个好?

这得看你需求啦,Mendix功能特别强,适合大公司做特别复杂的系统,但上手难,得学它自己的建模语言,价格也贵,Wavemaker就简单多了,拖组件、连数据,新手很快就能上手,价格也亲民,中小企业和个人用着很合适,要是你公司就几个人,想快速开发个内部管理工具,选Wavemaker准没错;要是大公司做核心业务系统,可能Mendix更合适,不过得有专门的团队学怎么用。

Wavemaker需要写代码吗?

简单功能不用写代码!像搭个表单、表格、展示数据这些,纯拖拽就能搞定,但要是想做复杂逻辑,比如数据验证(判断手机号是不是11位)、调用第三方API(比如查天气),就得写点JavaScript代码了,不过代码量不多,官网有很多代码示例,复制粘贴改改参数就行,我上次做手机号验证,就复制了官网的示例代码,把“长度11位”的条件改了下,几分钟就搞定了,完全不用从头写。

欢迎 发表评论:

请填写验证码

评论列表

暂无评论,快抢沙发吧~