跳到主要内容

Freek Brinkhuis 使用以下工具构建 IoT 应用程序 Mendix 低代码应用平台

Freek Brinkhuis 使用以下工具构建 IoT 应用程序 Mendix

构建物联网应用程序博客文章背景

Freek Brinkhuis 肖像制造商简介,我们精选 Freek Brinkhuis,高级 Mendix 智能应用公司 TimeSeries 的顾问。Freek 使用 Mendix 平台。Freek 还为 Mendix 使用 Javascript 和 React 的平台。查看 Freek 构建的众多应用程序 Mendix,包括为 Van Dorp Installations 提供与物联网技术集成的楼宇管理系统。

1. 您的教育和专业背景是什么?您之前有过开发经验吗?

2011 年,我开始学习计算机科学,主修人机设计。然后我在 Capgemini 完成了关于持续集成和持续部署的本科论文。在那里开始学习期间,我参加了 IT 人才竞赛,这是针对 IT 学生的人才竞赛,我获得了最高奖项。在这里,我遇到了 Jeffrey Kwee,当时他是 Mendix 在凯捷公司工作。我毕业后,他邀请我加入 Mendix 凯捷公司部门。现在我在 TimeSeries 担任 Mendix 和 Javascript 开发人员。

我在学习之前就从事开发工作,因此我已经有一些制作非常基本的 WordPress 网站的经验。我的一位叔叔是一名铁杆开发人员。看到他所做的工作让我学到了一些开发知识。在学习期间,我在一家公司实习,担任交互设计师,负责设计一款移动应用程序。在那里,我真正开始从事软件开发,同时学习交互设计。

2. 你最初的反应是什么 Mendix

我只有过核心软件开发(编码和编程)的经验,所以一开始我有点怀疑。我想,“你可以指导一些活动,这很好,但你如何处理定制?你如何真正制作大型移动应用程序?”我之前做的所有事情都是定制编程。

是的,我当时有点怀疑,但 Jeffrey 向我展示了他们在凯捷所做的一切,我对他们所做的一切印象深刻。 Mendix的工具集。与我之前在其他平台上见过的其他拖放功能相比,它感觉像是一个高级工具包。

3. 你是如何学会使用 Mendix?

当我报名参加 Mendix 在凯捷,我有一个导师告诉我去哪里寻找信息。起初,我只是学习了所有关于 Mendix 学院网站。紧接着,我 快速显影考试一开始,我唯一的学习方式 Mendix 是通过开发者门户。

对我来说,学习曲线并不陡峭。我从以前做过的其他编程工作中认识到了一些模式。在此之前,我所做的一切都更像是前端开发。我做过一些 iOS 开发人员的工作,也做过自己的网站,但我从未做过后端工作,比如建立数据库连接和处理模型,比如 Mendix对我来说,这是必须要深入研究才能熟悉的东西,我认为这是迄今为止我学习过程中最困难的部分 Mendix.

4. 你用什么建造的 Mendix?

在凯捷,我的第一个项目是一个内部项目,它是一个沙盒游乐场,只是为了让你熟悉 Mendix为此,我们创建了一个集成了多个社交媒体 API 的应用程序,通过对某些事件发生的地点进行地理定位,我们能够显示来自不同时间线和不同社交媒体平台的特定位置的新闻提要。

在完成了几个其他项目后,我离开了 Capgemini,转而加入 TimeSeries。我目前正在为 Van Dorp Installations 开发建筑信息系统,这是一家荷兰设施管理公司,主要管理面向私营部门的建筑。该系统让他们了解建筑内发生的事情,例如是否出现任何需要业主登记的故障,或者是否有任何需要安排的维护,然后我将该系统与某些 物联网 (IoT) 平台。范多普希望使票务处理过程更加透明;他们想让申请维修的人知道他们的票的进展情况、谁会来解决问题以及他们什么时候来。

就物联网集成而言,我们希望向用户展示其建筑的性能,例如所用能源量。我们通过 TimeSeries 平台从传感器或外部各方获取数据。它们检索所有数据并对其执行智能算法,并确保以我们可以通过 REST 服务请求的方式准备数据。通过这些 REST 服务,我们可以在 Mendix 应用程序。我们的大数据团队创建了一些 TimeSeries 应用程序,我们可以使用这些应用程序从几乎所有类型的传感器中检索数据,然后聚合这些数据并将其提供给 Mendix 应用程序。有了这些信息,我们就可以计算出您的建筑物的效率,然后根据政府提供的报告向您显示建筑物的实际能源使用情况。

5. 您最自豪的项目是什么?为什么?

我对 Van Dorp IoT 建筑信息应用程序感到非常自豪,因为这是我作为团队负责人的第一个项目之一,但也是因为我们创造了一些甚至让一些人惊叹的东西 Mendix。他们看到了我们制作的屏幕、我们实现的逻辑以及与各种大数据解决方案的集成,认为这真的很酷。

6. 当你使用 Mendix,您有没有过‘啊哈’的时刻?

在整个培训过程中,我都经历过这样的时刻。一开始,当你第一次看到这些微流程时,你不知道它们到底发生了什么,特别是如果你以前从未使用过这样的系统。当你开始了解每项活动的作用、某些屏幕设置或屏幕布局如何工作时,你就会获得“啊哈”时刻。现在你明白了为什么它看起来是这样的,为什么它是这样工作的,或者为什么我应该选择选项 A 而不是选项 B。

7. 你会给其他人什么建议 Mendix 开发商?

对我有帮助的是,我已经有软件开发的背景,所以我了解这些模式。我知道面向对象编程意味着什么,以及它对你的应用程序意味着什么。当你查看复杂代码或想要构建复杂代码时,深入研究某些软件开发模式确实会对你有所帮助。

Mendix 如果您没有软件开发背景,这种方法非常有用。您不需要成为 Java 开发人员或类似的人员,但至少要知道 Java 的含义以及数据库连接的工作原理,因为这将对您大有帮助。

8.怎么样了 Mendix 让你的生活变得更轻松?

以前,我必须编写一百万行代码才能制作一个应用程序,而现在速度快多了。这让事情变得容易多了,尤其是当你和客户坐在一起,需要快速修复问题,或者他们对某些功能有疑问时。你可以对应用程序进行一些调整,然后立即向他们展示结果。另一方面,如果你有软件开发背景,你有时会因为在某些情况下必须编写大量自定义内容而感到非常沮丧。但话说回来, Mendix 这使得这件事变得相当容易,所以从某种程度上来说,它也使这件事对你来说更容易。

9. 您如何描述 Mendix 用你自己的话说?

当我试图向人们解释我的职业时,我总是告诉他们我正在使用一个创建应用程序的平台,它的功能与任何其他软件语言相同。但该平台使开发人员更容易使用,也使您更容易向客户解释。您可以在一天内完成开发并更快地交付软件,这会让您获得一种在实际软件编程中无法获得的满足感。

10. 工作之余,您的兴趣或爱好是什么?

我工作之余的主要爱好是研究我的 Trabbi,一辆东德汽车。我也喜欢玩电子游戏。我也在工作之余进行其他编程工作。 Mendix。目前,我正在自己尝试 Node.js 和 React 开发。我还喜欢滑板和做 CrossFit。

解锁全部功能 Mendix 8. 利用新功能快速开发、迭代和部署应用程序。尝试 Mendix 现在8。

选择你的语言