Bên cạnh những ưu điểm thì ngôn ngữ lập trình Swift cũng có những nhược điểm đáng chú ý, hãy cùng AI Power tìm hiểu nhé.
- Swift là ngôn ngữ lập trình “non trẻ”
- Ngôn ngữ này mới chỉ ra đời năm 2014, chính vì vậy nó còn non trẻ hơn nhiều so với Objective C (ra đời năm 1980). Vì vậy, cộng đồng hỗ trợ Swift chưa thực sự nhiều và cần thêm thời gian để phát triển hơn.
- Nguồn nhân tài có hạn
- Mặc dù cộng đồng Swift đang phát triển nhanh chóng nhưng vẫn nhỏ hơn đáng kể so với các ngôn ngữ mã nguồn mở khác
- Theo nghiên cứu mới nhất của StackOverflow…., chỉ 5,1% trong số 83.053 người được hỏi sử dụng Swift.
- Điều đó có nghĩa là nếu bạn quyết định tạo dự án tiếp theo của mình bằng Swift, bạn có thể phải vật lộn với việc tìm kiếm các lập trình viên có đủ kinh nghiệm với nó.
- Khả năng tương tác kém với các công cụ và IDE của bên thứ ba
- Phần lớn là do cập nhật và thay đổi thường xuyên, nên rất khó để tìm thấy các công cụ phù hợp để trợ giúp một số tác vụ nhất định.
- IDE chính thức của Apple là XCode lại thua kém về công cụ và hỗ trợ cho Swift. Các nhà phát triển thường báo cáo các vấn đề về đánh dấu cú pháp, tự động hoàn thành, công cụ tái cấu trúc và trình biên dịch.
- Mối lo ngại về ứng dụng rác
- Do Swift tích hợp nhiều frameworks mạnh mẽ nên kéo theo khả năng phát triển ứng dụng nhanh , điều này dẫn đến nhiều ứng dụng “rác” chủ yếu của lập trình viên mới vào nghề. Tuy nhiên, đây không phải là điều khó quản lý với Apple.
- Hỗ trợ kém cho các phiên bản iOS cũ
- Swift thích hợp cho các ứng dụng chạy trên iOS 7 trở lên do đó nó hỗ trợ kém cho các phiên bản iOS cũ.
——————————-
Nguồn: Admin tổng hợp
