Mendix 创客访谈录|Mendix助力开发高手10日交付复杂应用,且支持移动端呈现

本期创客

图片 1.png
莊秉勳
布鲁科技技术顾问

各位Mendix社群的夥伴好,我是莊秉勳,大家也可以叫我Danny。

我大學是資訊科學背景,在與Mendix相遇前,曾在一上市製造企業,擔任軟體工程師,負責企業內部軟體開發,之後擔任資訊軟體部門主管負責帶領團隊、專案、跨部門溝通、新廠軟體系統規劃與建置、Database管理。

現任職於布魯科技,擔任顧問一職,提供客戶Mendix與MSSQL DBA技術顧問服務。很高興西門子Mendix給我這個機會跟大家分享我的 Mendix小故事。

簡單介紹一下,布魯科技是一家專業技術與活力兼具的SA公司,主要提供給客戶Oracle、SQL Server DB、低代碼平台顧問、infra等顧問服務。

创客访谈

MX:在使用Mendix低代码平台开发应用软件前,你和你的部门/团队主要应用什么开发工具?

Danny:受限於企業內部舊系統包袱,與舊系統相關功能的維護與新功能需求都是用Delphi開發,主要以開發Windows桌面端應用程式為主,其他周邊及新系統則有用到Java、C#等語言,也逐步將舊應用轉到C#。

MX:以前采用的开发工具有什么局限和问题?

Danny:Delphi目前的開發者已相當少,甚至許多剛畢業新鮮人聽都沒聽過,現在新系統的開發也鮮少選擇Delphi,目前還運行中的大多都是舊系統遺留的產物,而Java、C#雖然社群資源豐富,人才也相對好找,但對於中小企業來說,要同時維護新舊平台,還要滿足源源不絕的新需求,無論在人才培養、維護成本上都是很大的挑戰。

MX:你是如何认识Mendix低代码的?你采用Mendix低代码平台开发应用有多久了?

Danny:因目前公司本來就是西門子工業軟體長久以來的夥伴,在了解Mendix的特點與低代碼市場趨勢後就決定投入。雖工作非完全專職在Mendix上,但從2021年底開始接觸Mendix到現在大概也2年半多了。

MX:改用Mendix低代码作为应用开发平台的主要原因有哪些?

Danny:主要原因是看上Mendix的開發效率、多場景支持與異質系統整合能力,或許在特定業務領域 Mendix可能比不上針對該領域特化的產品,但無論在通用性、拓展性、學習與維護成本上,Mendix都具有相當大的彈性與優勢。

MX:截至目前,你和你的部门/团队利用Mendix低代码开发的应用有哪些?这些应用是自己部门使用还是支持其他业务部门使用?

Danny:大部分應用都是協助客戶將Mendix與外部數據整合的表單、Workflow與API開發,以RWD或PWA方式呈現的應用,比如企業的採購流程、品質報廢管理、培訓費用管理、週報管理、機台稼動看板、客戶服務單管理等。

图片 2.png

图片 3.png

图片 4.png

图片 5.png

图片 6.png

MX:在开发的这些应用中,使用了Mendix的哪些组件/模块?有什么感受/反馈?

Danny:最常用到的模塊有

  1. Community Commons:提供許多實務上常用的JavaAction方法,也是需多模塊的依賴

  2. Database Connector:當專案中需要整合外部資料庫資料時必備

  3. Workflow Commons:開發Workflow應用時必備,提供許多功能模板供開發者修改使用

  4. Data Importer:當專案中需要解析Excel、CSV檔案內容時,藉由Data Importer可快速實現

其他常用到的組件就說不完了,例如:REST API相關組件、手寫轉圖片的Signature組件、用於檔案上傳的File Dropper等太多了。

目前遇到客戶所提的需求中,功能面上大部份Mendix都有對應的組件可以支持,僅少量需額外用到自定義JavaAction或JavaScript,這相當程度上加快了開發的效率。

而在外觀樣式上Mendix雖然有Atlas UI,但如果企業有要求自己的風格,因仍須自行編寫許多CSS代碼,這部分就少了low-code的使用體驗,希望未來Mendix在這塊也能以low-code的方式自定義css樣式

MX:当你用Mendix开发应用碰到困难时,你通常会在哪里得到帮助或找到答案?

Danny:首先當然是查詢官方DOC文檔(Welcome to Mendix Docs | Mendix Documentation),以及在MartketPlace(https://marketplace.mendix.com/)中查詢看看是否有對應的解決方案組件或模塊,再來就是社群論壇了(Mendix开发者论坛-加入Mendix开发者论坛,一起引领创新。)。

我也建議並鼓勵開發者,可常常逛下Mendix Community社群論壇相關內容,除了可知道Mendix又做了那些更新之外,也可知道其他開發者常與遇到的問題與解法、新技術的整合等,更重要的是對社群的參與度也是對整個Mendix生態的貢獻。

MX:在用Mendix开发的这些应用中,你最引以为傲的应用是哪个?能否具体介绍一下?

Danny:應該是採購流程的應用,在該專案中,需整合包含REST API、WSDL、SQL Server、Excel等30個以上的外部異質資料、結合擁有13以上Tasks的複雜作業流程,並要求能在手機等多平台上呈現,最終我們在10個工作日就交付。

在其他專案的實施過程中,也都能在短時間內滿足客戶的需求,並給客戶帶來有別於傳統開發方式的良好體驗,我覺得這才是Mendix最大的價值與成就感來源。

图片 7.png

图片 8.png

图片 9.png

MX:这些应用为实际使用者/客户带来了哪些收益?

Danny:我覺得最大的效益並非功能面上的實現,因Mendix能實現的功能,透過高代碼方式也肯定都能實現,甚至在一些特定領域,初期可能也比不過一些市面上成熟的商用套裝系統,但Mendix卻同時具備了他們所沒有的通用性、敏捷性、拓展性,在有限的資源下,快速且靈活的應對需求的變化。

MX:业务部门或客户对这些应用的使用有什么反馈?

Danny:客戶對於Mendix在如此複雜的應用幾乎沒用到coding,大部分功能都能直接使用Mendix現有組件就能輕鬆實現,且能在短時間內完成感到驚訝與滿意,客戶認為Mendix對於企業長期目標與方向來說是個正向有利的投入。

MX:相较以往传统开发,你觉得Mendix的主要优势有哪些?

Danny:開發人員都應該聽過「不要重複造輪子」這句話,Mendix是個高度模組化的平台,隨著企業對於Mendix的熟悉與積累,一定有越來越多可被重用的功能組件被分離並開發出來,結合Mendix的low-code特性,進一步加速開發的效率。

MX:相较市场上其它的低代码开发平台,你认为Mendix的优势有哪些?

Danny:目前市面上的其他平台,在通用性、與佈署彈性上Mendix都領先其他產品,且社群生態的豐富與活耀程度,一定程度上也能代表這個技術或產品在市場的接受度與未來發展,這也是Mendix能與其他平台拉開差距的優勢。

MX:使用Mendix Pro IDE的环境有哪些感受?

Danny:對於有開發經驗的人來說,界面布局是相當親切友好的,經過簡單的學習就能快速上手使用。且Studio pro更新速度很快,每次改版都有讓人眼睛一亮的新功能,社群所反饋的bug及好的ideas官方也都能快速加到整個IDE的疊代當中。

MX:你是否会向其他的应用开发者推荐Mendix?你会如何推荐?

Danny:會!

Low-code已經是的當今IT技術趨勢之一,而Mendix又是該領域的絕對領導者,又有免費豐富的社群資源,且站在整個企業IT策略來看,Mendix對整個軟體開發全週期,從需求專案管理、版本控管、開發、佈署、運維,方方面面也都有良好的支持。

关于Mendix

作为西门子Xcelerator平台的低代码引擎,Mendix正在迅速成为推动企业数字化发展的首选应用程序开发平台。Mendix让企业能够以前所未有的速度构建应用程序、促进IT团队与业务专家之间开展有意义的协作,并帮助IT团队保持对整个应用程序环境的控制。作为一直被领先的行业分析师视为“领军者和远见者”的低代码平台,Mendix是云原生的、开放的、可扩展的、敏捷的,并且经过实践验证。从人工智能和增强现实,到智能自动化和原生移动,Mendix和西门子Xcelerator已成为“数字优先”企业的中坚力量。Mendix已被46个国家的4,000多家企业采用,并建立了由30多万名开发人员组成的活跃社区,这些开发人员使用该平台创建了20多万款应用程序。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/22122.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Virtualbox 安装unbuntu + qemu

0. 前言 关于 Virualbox 安装虚拟机的优秀文章太多了,笔者主要是着重梳理一些安装小细节,利己利人!! 如果需要保姆式的安装教程,可以查看后续的参考链接。 1. VirtualBox 的安装 直接去官网搜索最近的软件即可&…

js每日十题(二)

1. 6.3 js第6题 以下结语句中,返回true的是? A !![] B 1’1’ C nullundefined D !!’’ 答: A选项,由于数组属于对象类型,所以空的数组转换成布尔型是true,前置!!,两次取…

【paper】环形虚拟管内的多无人机协同目标包围

Multi-UAV cooperative target encirclement within an annular virtual tube2022.8ELSEVIER Aerospace Science and Technology【Q1 5.6】Yan Gao 全权 北航 Q1 Background:本文试图解决一个什么样的问题? 多无人机对单个静态目标进行连续包围任务&…

基于聚类和回归分析方法探究蓝莓产量影响因素与预测模型研究附录

🌟欢迎来到 我的博客 —— 探索技术的无限可能! 🌟博客的简介(文章目录) 目录 背景数据说明数据来源思考 附录数据预处理导入包以及数据读取数据预览数据处理 相关性分析聚类分析数据处理确定聚类数建立k均值聚类模型 …

12- Redis 中的 链表 数据结构

Redis 的 List 对象的底层实现之一就是链表。C 语言本身没有链表这个数据结构,所以 Redis 自己设计了一个链表数据结构。 1. 链表节点结构设计 先来看看【链表节点】结构的样子: typedef struct listNode {//前置节点struct listNode *prev;//后置节点…

liunx配置网络的命令

liunx配置网络的命令 文章目录 liunx配置网络的命令ifconfig命令查看路由表信息netstat命令ss命令lsof命令ping 命令nslookup命令 ifconfig命令 ifconfig:显示正在工作的网卡&#xff0c;启动的设备 ifconfig -a 展示所有设备 ens33: flags4163<UP,BROADCAST,RUNNING,MUL…

RK3588+FPGA+算能BM1684X:高性能AI边缘计算盒子,应用于视频分析、图像视觉等

搭载RK3588&#xff08;四核 A76四核 A55&#xff09;&#xff0c;CPU主频高达 2.4GHz &#xff0c;提供1MB L2 Cache 和 3MB L3 &#xff0c;Cache提供更强的 CPU运算能力&#xff0c;具备6T AI算力&#xff0c;可扩展至38T算力。 产品规格 系统主控CPURK3588&#xff0c;四核…

数字、钱工具栏

/*** 提取字符串中的 数字 带小数点 &#xff0c;没有就返回"0"** param money* return*/fun getMoney(money: String): String {var money moneyvar pattern Pattern.compile("(\\d\\.\\d)")var m pattern.matcher(money)if (m.find()) {money if (m.…

数据挖掘实战-基于长短期记忆网络(LSTM)的黄金价格预测模型 | 97% 准确度

&#x1f935;‍♂️ 个人主页&#xff1a;艾派森的个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f4…

攻防世界babyRE做法(Linux调试)

在做题之前我们先了解一些知识点&#xff0c;首先是汇编中的知识点&#xff0c;汇编中&#xff0c;数据和代码可以说是一回事&#xff0c;数据和代码可以无条件相互转换&#xff0c;换句话说&#xff0c;数据就是代码&#xff0c;代码就是数据 接下来开始做题&#xff0c;简单…

【经验总结】怎样查看计算机CPU核数量

方法一&#xff1a;任务管理器 方法二&#xff1a;设备管理器 选中“计算机”右击&#xff0c;选择“属性”&#xff1a; 选择“设备管理器”->“处理器”&#xff0c;有几行就代表有几个核&#xff1a;

Ubuntu系统升级k8s节点的node节点遇到的问题

从1.23版本升级到1.28版本 node节点的是Ubuntu系统20.04的版本 Q1 node节点版本1.23升级1.28失败 解决办法&#xff1a; # 改为阿里云镜像 vim /etc/apt/sources.list.d/kubernetes.list# 新增 deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main# 执…

浙江大爱遮阳新材料股份有限公司新品发布会圆满成功

5月29日,浙江大爱遮阳新材料股份有限公司新品发布会在上海国家会展中心举办。本次会议出席的嘉宾有浙江大爱遮阳新材料股份有限公司总经理俞彬军,常务副总王志华,上海大爱益可美遮阳科技有限公司总经理陆俊青,浙江大爱遮阳新材料股份有限公司销售经理平鸿烈,销售经理蒋扬锋和玛…

vmware将物理机|虚拟机转化为vmware虚机

有时&#xff0c;我们需要从不同的云平台迁移虚拟机、上下云、或者需要将不再受支持的老旧的物理服务器转化为虚拟机&#xff0c;这时&#xff0c;我们可以用一款虚拟机转化工具&#xff1a;vmware vcenter converter standalone&#xff0c;我用的是6.6的版本&#xff0c;当然…

美国专利短语相似度大赛

1.特殊token [cls],[sep],[pas],[unk] 2.皮尔逊系数 利用metric矩阵获得评价指标 def compute_metrics(eval_pred):predictions, labels eval_predpredictions predictions.reshape(len(predictions))return {pearson: np.corrcoef(predictions, labels)[0][1]} 3.bert …

第六篇 移位寄存器

实验六 移位寄存器 6.1实验目的 掌握移位寄存器的工作原理&#xff1b; 掌握利用移位寄存器实现串行与并行的相互转换&#xff1b; 掌握使用移位寄存器实现乘除法运算&#xff1b; 6.2 原理介绍 6.2.1 基本移位寄存器 在实验四中&#xff0c;我们主要介绍了寄存器的结构…

qnx sepol 和 vmm_service

qnx/hlos_dev_qnx/apps/qnx_ap/target/hypervisor/host/build_files/init_mifs.build.tmpl:74: SECPOL_ENABLE1 编译生成 secpol.bin 打包进ifs_la.img https://download.csdn.net/blog/column/11845877/128596292 qnx/hlos_dev_qnx/apps/qnx_ap/AMSS/platform/vm/resource…

突破性技术: 大语言模型LLM量化激活outliers异常值抑制

LLM过去有两种突破性技术大大提升了量化精度&#xff0c;分别是group-wise量化和GPTQ/AWQ量化。前者相比于过去的per-tensor和per-channel/per-axis量化提出了更细粒度的对channel拆分为更小单元的量化方式&#xff0c;后者通过巧妙的算法明显提升了4bit量化的精度。 LLM量化存…

LeetCode25_K个一组翻转链表

. - 力扣&#xff08;LeetCode&#xff09; 一、题目描述 二、过程模拟 1. 第一步 2. 第二步&#xff1a;子链表分组 3. 第三步&#xff1a;断开前后两组 4. 第四步&#xff1a;翻转start到end的部分 5. 第五步&#xff1a;连接翻转好的前半部分和未翻转的后半部分&#xff…

怎么把照片转成jpg

将照片转换成JPG格式是一个相对简单的过程&#xff0c;适用于大多数设备和操作系统。以下是一些常见的方法&#xff1a; 一、在Windows系统中转换照片格式 使用画图工具 打开你想要转换的照片&#xff0c;右击选择“打开方式”里面的“画图”工具。在画图工具的界面上&#xf…