10 tiêu chí để chọn đúng khung
Bạn đang tiến bộ và đó là một điều tốt! Bạn đã biết rằng bạn sẽ sử dụng một khung để phát triển trang web hoặc ứng dụng của bạn. Nhưng cái nào? Dưới đây là danh sách kiểm tra mà bạn có thể sử dụng để tránh mắc lỗi:
1. Phổ biến và quy mô cộng đồng
Khung càng nổi tiếng và được công nhận thì sẽ càng có nhiều người sống, phát triển và hoàn thiện: các ý tưởng mới, số lượng và chất lượng của các trình cắm, v.v.
2. Triết học
Đây là bản chất của khuôn khổ: nó là một tiêu chí cơ bản để đảm bảo rằng nó sẽ đáp ứng nhu cầu của bạn. Một công cụ được phát triển bởi các chuyên gia cho nhu cầu của riêng họ rõ ràng sẽ đáp ứng nhu cầu của các chuyên gia khác.
3. Bền vững
Trước khi chọn một khung, hãy chắc chắn rằng nó sẽ có thể theo kịp bạn trong suốt thời gian. Điều này giúp đơn giản hóa cả việc bảo trì và nâng cấp các ứng dụng của bạn.
4. Hỗ trợ
Một tiêu chí khác không nên bỏ qua là dễ dàng tìm câu trả lời cho câu hỏi của bạn và nhận trợ giúp. Xác định hỗ trợ có sẵn: từ nhà xuất bản. Từ một cộng đồng (danh sách gửi thư, IRC, v.v.)? Từ các công ty dịch vụ (phát triển, hỗ trợ, đào tạo)?
5. Kỹ thuật
Để tránh bị mắc kẹt trong một mê cung, tốt nhất là luôn chọn giải pháp tương tác; một trong đó tôn trọng các thực tiễn tốt nhất về phát triển (mẫu thiết kế)
6. An toàn
Bất kỳ ứng dụng có khả năng dễ bị tổn thương. Để giảm thiểu rủi ro, tốt hơn hết là chọn một khung có khả năng đảm bảo các chức năng bảo mật (ví dụ như quản lý XSS).
7. Tài liệu
Đó là một điều cần thiết tuyệt đối để đánh giá bản chất, khối lượng và chất lượng của tài liệu hiện có về một khung: một công cụ tài liệu tốt vừa dễ sử dụng hơn vừa có thể nâng cấp hơn.
8.License
Giấy phép rất quan trọng đơn giản vì chúng có thể có tác động đáng kể đến các ứng dụng của bạn. Ví dụ, một ứng dụng được phát triển sử dụng khung được cấp phép GPL sẽ nhất thiết phải tuân theo GPL. Mặt khác, đây không phải là trường hợp đối với khuôn khổ được MIT cấp phép.
9. Khả năng sẵn có của các nguồn lực trên thị trường
Có lẽ bạn sẽ muốn có một đội ngũ kỹ thuật bao quanh bạn trong giai đoạn phát triển hoặc về lâu dài, cho cả bảo trì và nâng cấp. Nói cách khác, đảm bảo rằng các kỹ năng cần thiết cho công cụ mà bạn đang sử dụng có sẵn trên thị trường mở.
10. Hãy thử nó ra!
Đó là chìa khóa! Đừng hài lòng với việc đọc các nhận xét, bình luận và tin đồn, tốt hay xấu, trên Internet. Bằng cách thử nghiệm nó, bạn sẽ có thể tự quyết định và đảm bảo rằng bạn hoàn toàn thoải mái với công cụ này.