Swift cho Mac là ngôn ngữ lập trình đa mục đích được xây dựng nhằm mang tới cho người dùng sự an toàn, khả năng hoạt động trơn tru và những mẫu thiết kế phần mềm có sẵn.
Ngôn ngữ lập trình Swift của Apple với tham vọng trở thành ngôn ngữ lập trình tốt nhất
Được Apple tung ra vào đầu tháng 12, Swift là dự án của Apple với mong muốn tạo ra 1 ngôn ngữ lập trình tốt nhất cho nhiều đối tượng người dùng. Mục đích sử dụng mà Apple hướng tới là phát triển hệ thống, thiết kế ứng dụng mobile, desktop và còn mở rộng lên các dịch vụ đám mây. Quan trọng hơn cả là Swift mong muốn việc lập trình và duy trì sự chính xác của các chương trình trở nên đơn giản hơn cho nhà phát triển.
Ngôn ngữ lập trình Swift bao gồm 1 trình biên dịch dòng lệnh, 1 thư viện chuẩn và 1 thư viện lõi với các chức năng cao cấp hơn, trình gỡ lỗi LLDB (có bao gồm Swift REPL) và một trình quản lý Swift để xây dựng mã nguồn. Để đạt được những mục tiêu của mình, Apple mô tả 3 tính năng mà Swift phải có được, đó là sự an toàn, nhanh chóng và tiện lợi.
Hình ảnh đoạn code sửa lỗi khá đơn giản của Swift
Các công cụ là 1 phần quan trọng của Swift. Chúng được tích hợp vào toolset của nhà phát triển, xây dựng nhanh chóng và đưa ra các chuẩn đoán chính xác cũng như tạo ra môi trường phát triển tương tác. Các công cụ có thể khiến cho việc lập trình mạnh mẽ hơn giống như 1 "sân chơi" dựa trên Swift của Xcode. Giao diện đơn giản của Swift cho phép người dùng trông thấy ngay kết quả sau khi gõ code và sử dụng Quick Look để xem kết quả ngay bên cạnh giao diện gõ code hoặc pin kết quả vào bên dưới giao diện. Timeline Assistant sẽ mang đến khả năng xem kết quả dưới dạng đồ họa, danh sách theo thời gian. Các đặc điểm của giao diện phải kể tới là:
Những tính năng mà Swift mang đến sẽ giúp việc đọc và viết code trở nên đơn giản hơn cũng như mang đến cho họ một môi trường phát triển hoàn hảo. Swift hỗ trợ kí tự suy luận, giúp việc lập trình nhanh chóng hơn và cũng ít mắc lỗi hơn. Các module sẽ giúp giảm header và cung cấp namespace. Swift có khả năng tự động quản lý bộ nhớ và nó cũng mượn từ các ngôn ngữ khác. Ví như một thông số lấy từ Objective-C được hiển thị trong 1 cú pháp gọn gàng sẽ khiến cho API trong Swift dễ đọc và dễ duy trì hơn. Một số tính năng khác của Swift phải kể tới như:
Các ứng dụng nổi tiếng được viết bằng Swift
Phần mềm yêu cầu hệ điều hành OS X 10.11 (EI Captitan) và Xcode 7.2. Các nền tảng đích được hỗ trợ cho ứng dụng viết bằng Swift là OS X 10.9 trở lên, iOS 7.0 trở lên, watchOS 2.0 trở lên và tvOS 9.0 trở lên.
Swift mang đến rất nhiều lợi ích cho người lập trình như khả năng phát triển ứng dụng di động và test ngay trong thời gian thực, các đoạn code ngắn giúp quá trình viết code nhanh và đơn giản hơn... Liệu tham vọng của Apple với dự án Swift này có thể thực hiện được hay không? Chúng ta hãy cùng dùng thử phiên bản demo này và chờ xem.
Nguyễn Thúy