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.