Mengenal Mendix

Mengenal Mendix

Mengenal Mendix

Apa itu Mendix?

Mendix adalah platform aplikasi low-code yang memungkinkan kita membangun dan terus meningkatkan aplikasi berbasis mobile maupun web dalam skala yang besar. Platform Mendix dirancang untuk mempercepat pengembangan aplikasi di seluruh siklus SDLC (System Development Life Cycle), mulai dari desain hingga implementasi dan maintenance. Untuk metode pendekatannya Mendix menggunakan Low-code untuk pengembangan aplikasi. Low-code sendiri adalah metode pengembangan aplikasi yang mengubah coding dari tekstual menjadi visual. Sehingga memungkinkan proses pengembangan aplikasi menjadi lebih mudah dan cepat. Dibandingkan dengan pemrograman tradisional yang codingnya dilakukan secara manual, low code menggunakan pendekatan antarmuka berbasis visual sederhana dengan fitur drag-and-drop Kemudian untuk tools yang digunakan dalam pengembangan aplikasi mendix kita dapat menggunakan Mendix Studio Pro yang berbasis desktop juga dapat diakses secara online melalui browser. Mendix sendiri menggunakan metodologi pengembangan sistem Agile dan DevOps yang mana pada metode tersebut memungkinkan kolaborasi antara stakeholders bisnis dengan developer. Selain itu, arsitektur Mendix Platform’s adalah cloud-native dan menggunakan automation tools yang dapat mendukung deployment, management, dan memonitoring aplikasi enterprise-grade.

Mendix Ecosystem

Gambar 1. Mendix Ecosystem

1. Online Project Management

Salah satu environment di platform Mendix yang akan sering kita gunakan adalah Mendix Developer Portal. Dari sana, kita dapat membuat aplikasi baru, mengelola aplikasi (atau proyek) yang ada, dan berkomunikasi dengan tim, sehingga dapat memantau berjalannya project pengembangan aplikasi dengan mudah.

2. The Marketplace

Marketplace adalah tempat mengunduh environment development yaitu Mendix Studio Pro untuk mulai membangun aplikasi. Ini juga tempat untuk mencari custom widget (komponen kecil) dan modul (fitur lengkap) yang dapat kita gunakan untuk membuat aplikasi yang lebih baik di area UI/UX bisa juga disebut library atau plugin yang dapat digunakan dalam pengembangan aplikasi. Misalnya, kita ingin menggunakan Google Maps untuk menunjukkan lokasi pengguna atau dapat mengirim notifikasi maka kita dapat mengunduh fitur ini di Mendix Marketplace dan langsung menerapkan pada aplikasi kita. Kita juga dapat mengupload plugin atau fitur yang kita buat ke Mendix  Marketplace dan dapat di download oleh orang lain.

3. Styling Your App

Selain masalah kode, UI/UX merupakan hal yang cukup penting bagi pengembangan produk digital. Untuk membantu para developer, Mendix memiliki Atlas UI yang dirancang untuk membantu para developer yang tidak memiliki kemampuan desain UI dan tidak memiliki kemampuan pengembangan front-end agar dapat membangun interface produk dengan mudah. Dengan menggunakan platform tersebut, tim pengembang UI/UX dari sebuah perusahaan dapat mendefinisikan desain standar untuk menentukan desain terbaik untuk aplikasi yang akan dikembangkan. Karena bagi sebuah perusahaan pengembang aplikasi, desain user experience merupakan salah satu hal yang cukup penting dan jadi kunci kesuksesan dari bisnis. Akan tetapi, banyak perusahaan yang terjun di bidang industri teknologi yang tidak memiliki cukup sumber daya pengembangan UX dapat memanfaatkan fitur ini.

4. Mendix Studio

Tools terbaru di platform Mendix adalah Mendix Studio. Pengembang tidak harus menginstal perangkat lunak di komputer, karena dapat membuat aplikasi langsung melalui browser. Selain itu, Mendix Studio adalah editor WYSIWYG yang memungkinkan kita dapat melihat seperti apa tampilan aplikasi yang kita buat pada saat kita sedang membangunnya. Kita dapat menggunakan Mendix Studio untuk  membangun fitur dasar aplikasi dengan cepat, tetapi saat membuat fitur yang lebih rumit, kita harus beralih ke Mendix Studio Pro.

5. Mendix Studio Pro

Mendix studio pro adalah tools yang lebih lengkap dari Mendix Studio yang digunakan developers untuk membangun aplikasi berbasis mendix. Kegunaannya sama dengan Mendix studio namun untuk tipe Studio Pro ini harus diinstall pada komputer.

6. Mendix Data Hub

Teknologi data hub dapat mempermudah untuk mengintegrasikan data aplikasi pada mendix dengan aplikasi lainnya secara cepat, sehingga data dapat dikonsumsi oleh aplikasi lainnya.

7. Deployment Mendix

Aplikasi Mendix dapat di-develop di lokal komputer kita untuk melakukan pengembangan dan pengujian. Kemudian aplikasi yang dibangun menggunakan mendix tersebut dapat dijalankan di beberapa server sebagai berikut:
  • IBM Cloud
  • SAP Business Technology Platform (SAP BTP)
  • Siemens MindSphere
  • Private Cloud
  • Cloud Foundry
  • Docker and Kubernetes
  • Mobile App
  • On-Premises

——

Daftar Pustaka

https://www.mendix.com/evaluation-guide/what-is-mendix/ https://academy.mendix.com/link/modules/78/lectures/504/1.3-Mendix-Ecosystem https://teknojurnal.com/mendix-rilis-atlas-ui-agar-developer-mudah-membuat-ux/ —– Penulis : Aditya Hikmat Tsauqi
Related Posts