Theo outsystems một platform cung cấp các giải pháp low-code toàn diện
low-code được hiểu là lâu lâu mới code, code ít hơn các nền tảng lập trình thuần tuý.
Các loại Applications (3 loại)
○ Web apps :: Viết Web application
○ Mobile apps :: Viết application Mobile
○ Service apps :: Viết API
Một App có thể có nhiều module (Nhưng phải có ít nhất một module):
Các loại modules (4 loại):
○ Web Responsive (Traditional web - Khoá học này)
○ Web Blank: Thiếu Interface, xử lý nghiệp vụ (Code chủ yếu phần logic)
○ Service: Để viết API
○ Extension:: Muốn viết ra một function mà OutSystem không hỗ trợ được, nên viết C# để đưa ra server và sử dụng vào ứng dụng Extension.
Nâng cao tính hướng đối tượng, phân chia theo nhiệm vụ…
Có thể chia nhỏ các modules ra theo chức năng, để dễ quản lý, mở rộng hơn:
Producer là nơi public/chia sẻ những element(features/module) để các Consumer khác sử dụng.
Consumer là những module sử dụng các element/dependency mà Producer cung cấp và chia sẻ ở chế độ public.
Button Pulish sẽ đẩy source code lên server của OutSystem.
Trong quá trình Pulish nếu có xung đột về code giữa các lập trình viên thì sẽ có giao diện trực quan. Danh để giải quyết các lỗi liên quan đến version.