Framework là gì?
Framework là một khái niệm của tập hợp các cấu trúc và hướng dẫn, được sử dụng để xây dựng một cái gì đó hữu ích.
Software Framework là gì?
Theo wikipedia, Software Framework là một khái niệm sự trừu tượng (=))) ) trong đó phần mềm cung cấp chức năng chung có thể được thay đổi có chọn lọc bằng code do người dùng viết thêm. Một Software Framework cung cấp một tiêu chuẩn để xây dựng và triển khai các ứng dụng.
Nói một cách đơn giản, Software Frarmework là một cấu trúc mà bạn có thể sử dụng để xây dựng một cái gì đó. Nó cho phép bạn sử dụng các thành phần khác nhau, giao tiếp với các API bên ngoài và xác định cấu trúc ứng dụng của bạn.
Nôm na: Software Framework là cái “Khung” của phần mềm.
Software Framework cho phép bạn:
- Giảm độ phức tạp: Software Framework giúp dễ dàng xử lý các tình huống phức tạp và chia tách chúng thành các phần khác nhau.
- Clean Code: Software Framework giúp bạn viết code sạch và có thể tái sử dụng.
- Kiểm thử và gỡ lỗi: Software Framework giúp kiểm thử dễ dàng hơn và gỡ lỗi tốt hơn.
- Nguyên tắc mã hóa: Một Software Framework có hướng dẫn nghiêm ngặt để các lập trình viên tuân theo nhằm thúc đẩy codebase nhất quán với ít lỗi hơn.
- Mở rộng: Cho dù ứng dụng của bạn phát triển nhanh như thế nào, các Framework làm cho việc mở rộng ứng dụng theo yêu cầu dễ dàng hơn.
Web Framework là gì?
Web Framework hoặc Web Application Framework chỉ là một Software Framework khác giúp bạn xây dựng các trang web / Ứng dụng web bao gồm cả các Web Service và API.
Web Framework cho phép bạn tạo các thành phần có thể tái sử dụng và lập trình các tác vụ phổ biến của web dễ dàng hơn.
PHP Framework là gì?
PHP Framework là một tập hợp các class PHP giúp bạn xây dựng ứng dụng web một cách dễ dàng