Sự ra mắt của Mendix 10 đã đánh dấu sự mở đầu của một kỷ nguyên mới trong phát triển low-code. Với trọng tâm là tăng tốc độ phát triển các quy trình end-to-end, tăng các điểm tiếp xúc cộng tác, tận dụng Trí tuệ nhân tạo (AI) và Máy học (Machine Learning – ML),… công nghệ low-code từ Mendix đang giúp các tổ chức biến ý tưởng thành hiện thực dễ dàng hơn bao giờ hết.
Mendix 10 cung cấp nhiều tính năng, giao diện và cập nhật mới cho các công cụ hiện có. Hơn nữa, Mendix 10 cũng sẽ mang đến các tính năng mới bổ sung được phát hành trong thời gian sắp tới.
Trong bài viết sau, Kyanon Digital sẽ giới thiệu đến các bạn những cập nhật mới nhất của Studio Pro trong Mendix 10 – phiên bản cập nhật lớn nhất của Mendix – nền tảng phát triển ứng dụng low-code hàng đầu thế giới.
1. Giao diện mới
Mendix 10 cung cấp một diện mạo mới của Studio Pro với hai phiên bản light và dark, giúp bạn làm việc dễ dàng hơn trên màu sắc nền mà bạn mong muốn.
Giao diện Studio Pro trong hai chế độ light và dark giúp Mendix Developer làm việc thoải mái trong khoảng thời gian dài
Nguồn: Mendix
Tất cả các biểu tượng trên Studio Pro cũng được đổi mới để mang lại giao diện nhất quán hơn, mang lại trải nghiệm tổng thể dễ chịu hơn.
2. PDF Document generation (public beta)
Phiên bản public beta của chức năng PDF Document generation hiện đang khả dụng cho các ứng dụng trên nền tảng Mendix 10 hoặc Mendix 9.18 trở lên và đang chạy trên Mendix Cloud. Giờ đây, bạn có thể dễ dàng tạo các tài liệu PDF chuẩn xác đến từng pixel dựa trên các page cơ bản trong ứng dụng của mình.
Chức năng tạo file PDF chuẩn theo từng pixel dựa trên một page của ứng dụng trên Mendix
Nguồn: Mendix
3. ML Kit (GA)
Mendix ML Kit sẽ xuất hiện trong General Availability (GA) cho phép tích hợp mô hình ML low-code trong các ứng dụng Mendix, cho phép thời gian tiếp thị nhanh hơn, tích hợp dễ dàng hơn và tạo ra hiệu suất vượt trội.
Mendix 10 cho ra mắt ML Kit trong General Availability
Nguồn: Mendix
4. Best Practice Bot
Best Practice Bot hỗ trợ các Mendix Developer kiểm tra các mô hình ứng dụng dựa trên các nguyên tắc lập trình tốt nhất của Mendix, giúp phát hiện các anti-pattern và hướng dẫn họ cách giải quyết chúng.
Với các bản phát hành sắp tới, các phương pháp tốt nhất sẽ được tiếp tục bổ sung, vì vậy nhớ theo dõi Kyanon Digital để cập nhật những phiên bản mới nhất từ Mendix nhé.
Các Best Practice Bot có trong phiên bản Mendix 10
Nguồn: Mendix
5. Tạo ứng dụng với trang tính
Với Mendix, các quy trình bị tồn đọng trong Excel khi làm việc nhóm sẽ được cập nhật và những rủi ro của các quy trình chạy trên trang tính cũng sẽ được loại bỏ. Những rắc rối khi làm việc trên trang tính sẽ không còn nữa. Tính năng ‘Tạo ứng dụng từ trang tính’ đã được thêm vào Mendix Studio Pro. Việc chuyển đổi trang tính thành ứng dụng sẽ trở nên dễ dàng như thao tác kéo-và-thả.
Tạo ứng dụng từ trang tính đơn giản với thao tác kéo-thả
Nguồn: Mendix
Trình hướng dẫn “Tạo ứng dụng từ trang tính” sẽ phân tích dữ liệu từ trang tính và xác định loại dữ liệu cũng như mối liên kết giữa các trang. Dựa trên điều này, Studio Pro sẽ tạo mô hình miền và đóng gói dữ liệu từ trang tính của bạn như một ảnh chụp nhanh dữ liệu. Điều này đảm bảo bạn có sẵn dữ liệu của riêng mình khi chạy thử ứng dụng lần đầu tiên.
Trình hướng dẫn “Tạo ứng dụng từ trang tính” hiện khả dụng trong Mendix 9.24 và Mendix 10.
6. Các tính năng hỗ trợ việc thiết kế UI
6.1. URL thân thiện
Với Mendix 10, bạn có thể chỉ định định dạng URL và thêm trình giữ chỗ cho các tham số. Ngoài ID Attribute, bạn còn được sử dụng các Attribute khác trong URL. Các biến được tự động truy xuất từ cơ sở dữ liệu dựa trên truy vấn XPath.
Tạo ra các URL thân thiện với người dùng với Mendix 10
Nguồn: Mendix
6.2. Các cải thiện trên trình duyệt web
Trong Mendix 10, các widget được cập nhật để hiển thị ngữ cảnh dữ liệu trực tiếp bên trong trình duyệt web. Bạn có thể thấy ngay những dữ liệu bạn có sẵn tại vị trí hiện tại chỉ bằng cách nhìn vào trình duyệt web.
Cải thiện trên trình duyệt web
Nguồn: Mendix
6.3. Các icon mới trong Atlas
Bộ icon mới này không chỉ cung cấp thêm các icon mà bạn còn có thể chọn một trong hai phiên bản – line-shaped và filled. Bên cạnh đó, bạn luôn có thể nhập icon font của riêng mình bằng cách tạo một bộ sưu tập icon đã được giới thiệu trong Mendix 9.24.
Bộ các icon mới và có thể tự tùy chỉnh trong Atlas
Nguồn: Mendix
7. Các cải thiện về logic
7.1. Các tùy chọn Aggregate mới
Để cung cấp thêm quyền lợi cho người dùng, Mendix đã bổ sung thêm các tùy chọn Aggregate.
Nguồn: Mendix
All và Any là các hàm tổng hợp mới mà bạn có thể sử dụng để kiểm tra xem một biểu thức có đúng với tất cả hoặc bất kỳ mục nào trong danh sách hay không. Ví dụ: Nếu một đơn đặt hàng bất kỳ trong ứng dụng của bạn được giảm giá:
Cải thiện trong các tính năng Aggregate
Nguồn: Mendix
Ngoài ra, hàm Reduce đã được thêm vào để cho phép chuyển danh sách các giá trị thành một giá trị duy nhất bằng cách sử dụng một biểu thức. Ví dụ: nếu bạn muốn tạo một chuỗi đơn dựa trên danh sách các đối tượng, giống như việc liệt kê các danh mục dưới dạng một chuỗi đơn.
Nguồn: Mendix
Trong biểu thức này, cả $currentObject và $currentResult đều khả dụng để tạo một $currentResult mới.
Cuối cùng, tất cả các Aggregation được sử dụng với một thuộc tính đã được chỉ định cũng có thể được sử dụng với một biểu thức. Trong biểu thức này, $currentObject có sẵn để truy cập mục của danh sách hiện đang được xử lý.
7.2. Đặt tham số đầu vào làm giá trị trả về
Giờ đây, bạn có thể nhấp chuột phải vào tham số đầu vào và ngay lập tức đặt tham số đó làm giá trị trả về của mình, giúp việc lập trình dễ dàng và hiệu quả hơn.
Đặt tham số đầu vào làm giá trị trả về trong Mendix 10
Nguồn: Mendix
8. Các cải tiến về workflow
8.1. Tác vụ nhiều người dùng
Tính năng Workflow Toolbox mới: Tác vụ nhiều người dùng
Nguồn: Mendix
Bên cạnh cấu hình tác vụ người dùng (đơn) thông thường, với tư cách là Mendix Developer, bạn cần trả lời thêm hai câu hỏi:
- Cần bao nhiêu người dùng để thực hiện tác vụ này?
- Khi nhiều người dùng cần đưa ra quyết định (ví dụ: phê duyệt hoặc từ chối đề xuất), làm sao để thống nhất ý kiến của mọi người để đưa ra quyết định cuối cùng? Để giúp bạn làm điều này, Mendix đã triển khai bốn trong số các phương pháp quyết định phổ biến nhất: Consensus, Veto, Majority, and Threshold.
Các thuộc tính bổ sung tác vụ nhiều người dùng
Nguồn: Mendix
Lưu ý: Để có thể cho phép nhiều người dùng được gán cho một tác vụ, Mendix đã sửa đổi liên kết thành một bộ tham chiếu có tên WorkflowUserTask_assignees. Đây là một sự thay đổi đột phá. Dữ liệu workflow từ các phiên bản trước sẽ được chuyển tự động nhưng các ứng dụng trước Mendix 10 sẽ cần một số cập nhật thủ công.
8.2. Chờ nhận thông báo
Hoạt động này có thể được dùng cho việc đợi cho đến khi nhận được thanh toán, hàng hóa đặt hàng đã đến, nhận được email,…
Trạng thái chờ nhận thông báo trong một quy trình
Nguồn: Mendix
Hoạt động thông báo cho quy trình được tiếp tục tiến hành gọi là một hoạt động microflow mới: Thông báo quy trình. Hoạt động Thông báo quy trình trở về dữ liệu boolean để cho biết liệu quy trình có thực sự đang đợi hoạt động này không.
Hoạt động thông báo quy trình trong trình sửa MF
Nguồn: Mendix
9. Native Mobile
Tính năng mới này giúp xóa các đối tượng của một thực thể khỏi cơ sở dữ liệu của thiết bị. Các đối tượng bị xóa bằng hoạt động này không được đồng bộ hóa với cơ sở dữ liệu máy chủ và các tham chiếu đến các đối tượng đó sẽ không bị xóa.
Nguồn: Mendix
- Make It Native 10
Make it Native 10 sẽ sớm có mặt tại các cửa hàng. Cho đến lúc đó, bạn có thể tiếp tục sử dụng Make it Native 9.
10. Bộ Giải pháp (Solutions Kit) cho các Giải pháp Thích ứng
Solutions Kit đem đến cho các khách hàng 3 tính năng:
- Protected Modules: Công nghệ thông tin (CNTT) trung tâm có thể tạo ra Giải pháp thích ứng và khóa một phần của mô hình ứng dụng để kiểm soát các ranh giới mà các nhóm triển khai cục bộ có thể thực hiện các thay đổi.
- Solution Lifecycle Management: Khởi tạo các triển khai giải pháp, điều chỉnh chúng ở cấp độ mô hình và theo thời gian, nâng cấp các triển khai này lên các bản phát hành mới của giải pháp cơ bản mà vẫn giữ lại các điều chỉnh này và hợp nhất chúng với các tính năng mới.
- Adaptation Insights: CNTT trung tâm có thể hiểu rõ hơn về việc triển khai nào đã được tạo, cách chúng được sửa đổi và tác động của các phiên bản mới đối với các triển khai đó. Các nhóm triển khai có được cái nhìn tương tự về giải pháp của riêng họ và cách mà giải pháp đó khác với phiên bản chính, cùng với những insight về các bản nâng cấp sắp tới.
Adaptation Insights sẽ có bản beta vào cuối năm nay.
Bên cạnh đó, Mendix 10 còn rất nhiều những nâng cấp và các tính năng mới khác. Nếu bạn hứng thú, hãy xem thêm tại bài viết này.
Kyanon Digital là đối tác giải pháp của Mendix – đơn vị hàng đầu cung cấp các giải pháp low-code. Nếu bạn quan tâm và muốn cải thiện sức cạnh tranh của doanh nghiệp trên thị trường chuyển đổi số thì hãy liên hệ ngay với Kyanon Digital để được hỗ trợ và tư vấn từ các chuyên gia trong lĩnh vực này.
Nguồn: Mendix
Dịch và biên tập: Kyanon Digital