Mục lục:
Định nghĩa - Khung phần mềm có nghĩa là gì?
Khung phần mềm là một nền tảng cụ thể hoặc khái niệm trong đó mã chung có chức năng chung có thể được chọn lọc chuyên biệt hoặc bị ghi đè bởi nhà phát triển hoặc người dùng. Các khung có dạng thư viện, trong đó giao diện chương trình ứng dụng (API) được xác định rõ có thể tái sử dụng ở mọi nơi trong phần mềm đang được phát triển.
Techopedia giải thích Khung phần mềm
Một số tính năng nhất định làm cho một khung khác với các hình thức thư viện khác, bao gồm:
- Hành vi mặc định: Trước khi tùy chỉnh, một khung hoạt động theo cách thức cụ thể đối với hành động của người dùng.
- Đảo ngược điều khiển: Không giống như các thư viện khác, luồng điều khiển toàn cầu trong một khung được sử dụng bởi khung chứ không phải người gọi.
- Khả năng mở rộng: Người dùng có thể mở rộng khung bằng cách thay thế có chọn lọc mã mặc định bằng mã người dùng.
- Mã khung không thể sửa đổi: Người dùng có thể mở rộng khung, nhưng không sửa đổi mã.
Mục đích của khung phần mềm là đơn giản hóa môi trường phát triển, cho phép các nhà phát triển dành những nỗ lực của họ cho các yêu cầu của dự án, thay vì xử lý các thư viện và các chức năng và thư viện lặp đi lặp lại. Ví dụ, thay vì tạo ứng dụng VoIP từ đầu, nhà phát triển sử dụng khung chuẩn bị có thể tập trung vào việc thêm các nút và menu thân thiện với người dùng hoặc tích hợp VoIP với các chức năng khác.