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多万款应用程序。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【iOS】Runtime

文章目录 前言一、Runtime简介二、NSObject库起源isaisa_t结构体cache_t的具体实现class_data_bits_t的具体实现 三、[self class] 与 [super class]四、消息发送与转发五、Runtime应用场景 前言 之前分part学习了Runtime的内容,但是没有系统的总结,这篇…

如何安装“Whistle客户端”在Windows系统?

一、下载 https://github.com/avwo/whistle-client?tabreadme-ov-file 二、安装 按照正常的应用程序进行安装 三、安装根证书 1、 2、下载证书后,双击证书,根据指引安装证书。证书安装过程,要确保证书存储到受信任的根证书颁发机构下。重…

指纹考勤系统

目录 1.课题研究目的和内容 1.1 课题研究目的 1.2 课题研究内容 2.系统总体方案设计及功能模块介绍 2.1总体方案设计 2.2 ATK-301模块介绍 2.3 TFTLCD显示功能模块介绍 2.4 蜂鸣器报警功能模块介绍 2.5 时钟模块介绍 3.系统硬件设计与实现 3.1 系统硬件电…

深度解析淘宝API接口:功能、限制与最佳实践

在当今日益繁荣的电商领域,淘宝作为中国最大的电子商务平台之一,其API接口为开发者提供了丰富的功能和数据资源。本文将深入解析淘宝API接口的功能、限制,并分享一些最佳实践,帮助开发者更好地理解和使用这些接口。 一、淘宝API接…

迎七一党史知识竞赛答题怎么做

迎七一党史知识竞赛答题,不仅是对于党史知识的检验,更是对于参赛者学习态度和综合能力的考量。在参与这类竞赛时,我们需要做好充分的准备,掌握一定的答题技巧,才能取得好的成绩。 首先,我们要深入了解竞赛…

Exception异常机制详细讲解

目录 一、异常1.1 什么是异常1.2 异常机制的作用1.3 常见的异常2.3 异常的分类1. Error2. Exception① 运行时异常② 编译期异常总结: 二、异常的处理2.1 抛出异常3.1 抛出异常语法3.2 试图捕获异常3.3 捕获异常与抛出异常的区别1. 抛出异常2.捕获异常 三、finally四…

# 全面解剖 消息中间件 RocketMQ-(5)

全面解剖 消息中间件 RocketMQ-(5) 一、RocketMQ :过滤消息的两种方式 1、Tag 过滤 在大多数情况下,TAG 是一个简单而有用的设计,其可以来选择您想要的消息。 例如: DefaultMoPushconsumer consumer new DefaultM…

新项目来了,JDK 17和JDK 21 该如何选择?

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 …

FPGA Verilog模块化设计入门篇一

随着电子技术的快速发展,现场可编程门阵列(FPGA)已成为现代电子系统设计中不可或缺的一部分。FPGA的灵活性、可重构性和高性能使得它成为处理复杂算法、加速数据处理和实现特定功能的理想选择。然而,随着系统复杂性的增加&#xf…

抢拍寄售模式:引领行业潮流的新商业引擎

在如今竞争激烈的市场中,企业的成功不仅依赖于产品和服务的质量,更在于能否把握市场趋势,采用创新的商业模式来推动增长。今天,我将详细介绍一种新兴的商业模式——抢拍寄售模式。这种模式以其独特的业务流程和逻辑,正…

让企业自己掌握数据主权,可道云teamOS让企业数据私有化不再是难题,让企业数据更安全、更可控

越来越多的企业开始意识到,仅仅依赖公共云存储服务可能无法满足其对于数据安全性的高标准要求。 毕竟每年都会有不同程度的数据泄露问题爆出,导致大家在使用企业网盘的时候也总是惴惴不安。一旦数据泄露或被非法获取,企业将面临巨大的经济损…

github将默认分支main改为master

github将默认分支main改为master 1.进入github,点击setting 2.在setting中,选择Respositories,更新默认分支为master 3.选择要更新的项目,在项目中选择setting->general->切换默认分支

PPT设置为本框的默认格式以及固定文本框

调整文本框固定位置 双击文本框之后勾选如下三个位置 设置文本框为默认 在调整好文本框的基本性质后,设置为默认即可

【2024PythonPycharm详细安装教程】

1.打开官网 https://www.python.org/ downloads——>Windows 2.找到 Download Windows installer (64-bit) 下载 3.下载完成双击安装包 勾选Add python.exe to PATH(自动配置系统变量) 点击Install Now(默认安装) 然后看到安装成功&#xff0…

C# 校验Json格式

错误json:错误值 -2146.379 [{"Key": "surface_heights_average","Value": "-2122.739nm","Description": "surface_heights_average"}, {"Key": "surface_heights_max","V…

python语句执行不了

文章目录 问题解决方案小结 问题 执行命令 python install -r .\requirements.txt出现问题如下: D:\soft\Python310\python.exe: cant open file G:\\Area\\C\\Fay\\install: [Errno 2] No such file or directory (.venv) PS G:\Area\C\Fay> pip install -r .…

微软AI PC革命Windows,游戏竟带头开挂

在购物节到来之际,各个厂家都摩拳擦掌,除了手机那边搞得热火朝天,当然电脑这边也没闲着。 微软就趁着 520 这味儿,召开了自己的 Build 2024 开发者大会,同时还发布了最新一代的 Surface Pro 和 Surface Laptop&#xf…

【ROS】mp4转rosbag

前言 工作中遇到域控中无中间件,无法采用rosbag等中间件的形式同时采集感知结果与视频流,只能通过外接摄像头采集视频流,以及使用can报文或者bin文件形式存储路测数据;导致本地回放时,无法通过视频流观察真实情况&…

年刊文量激增破1000+,但3个月即可录用,这本2区TOP SSCI在你的考虑之列吗

【SciencePub学术】今天小编给大家推荐一本经济金融领域的SSCI,JCR1区,中科院2区TOP,影响因子高达10.4,最重要的是审稿周期较短,对急投的学者较为友好,同领域的作者不妨考虑一下这本期刊! Finan…

ERPNext - 用Python打造您的企业资源规划解决方案

文章目录 ERPNext - 用Python打造您的企业资源规划解决方案第一部分:背景第二部分:ERPNext是什么?第三部分:如何安装ERPNext?第四部分:ERPNext基本使用方法第五部分:场景应用示例第六部分&#…