Trong WWDC 2014, Apple đã giới thiệu một ngôn ngữ lập trình mới có tên là Swift. Swift là một ngôn ngữ hiện đại và dễ sử dụng, cho phép phát triển ứng dụng nhanh hơn và tránh những phức tạp trong XCode.

Apple đã đơn giản hóa lập trình với các công cụ phát triển và tài liệu mở rộng của nó trong vài năm qua, nhưng Objective-C và XCode vẫn yêu cầu một đường cong học tập dốc. Điều này thực sự có thể không được mời đến những người có các tùy chọn khác để phát triển ứng dụng. Thậm chí nếu bạn là một nhà phát triển chuyên nghiệp, với kỹ năng thao tác dữ liệu dày dạn trong ngôn ngữ lập trình bậc cao, bạn có thể thấy mình khó chịu bởi một số phiền toái của XCode, đặc biệt là nếu tất cả những gì bạn muốn làm là cung cấp cho logic của bạn một hình dạng thực tế mà không cần phải quản lý cú pháp khó khăn và mệt mỏi liên quan.

Cú pháp quá nhiều trong Obj-C

Ý định của Apple với Swift là loại bỏ cú pháp đáng lo ngại, và thay vào đó là chuyển sang logic lập trình. Ngôn ngữ, theo Apple, được xây dựng để được an toàn và quản lý bộ nhớ tự động. Nó cũng hỗ trợ đầy đủ unicode, vì vậy bạn có thể lưu trữ các giá trị trong tên biến tiếng Anh chuẩn, ký tự Trung Quốc và biểu tượng cảm xúc nếu bạn muốn.

Tích hợp với Obj-C

Đối với tất cả các bạn đã biết Mục tiêu C: Bạn may mắn. Swift được xây dựng để làm việc với ngôn ngữ lập trình Objective-C đã tồn tại, vì vậy nó nên tích hợp tốt với tất cả các dự án Objective-C hiện tại của bạn. Swift mang mã OS X và iOS lên một mức cao hơn một chút, cho phép những người có kinh nghiệm viết mã để phát triển các chương trình dễ dàng hơn nhiều.

Apple nói rằng nó tạo ra mã sau khi nghiên cứu sâu rộng về những gì các nhà phát triển thích và không thích về ngôn ngữ lập trình hiện tại.

Swift là ngôn ngữ lập trình hiện đại dành cho nhà phát triển hiện đại - Apple

Tính năng mới chính của Swift - Sân chơi

Tính năng mới chính của Swift có nhiều nhà phát triển ù là “Sân chơi”, cung cấp cho người dùng phản hồi trực tiếp khi họ viết mã. Kết quả là, điều này làm cho nó có thể kiểm tra chính xác những gì sẽ xảy ra bên trong một ứng dụng, mà không cần phải biên dịch toàn bộ ứng dụng. Sân chơi cũng cung cấp cho toàn quyền kiểm soát thời gian bên trong một chương trình để người dùng có thể xem mã của họ đang làm gì từng khoảnh khắc. Điều này có thể cho là tiết kiệm thời gian có giá trị cho các nhà phát triển và chắc chắn sẽ là một tính năng mà hầu hết các nhà phát triển muốn có và sử dụng.

Được thiết kế để đảm bảo an toàn và thoải mái

Apple tuyên bố rằng Swift được thiết kế chủ yếu cho sự an toàn và để cải thiện lỗi tham nhũng bộ nhớ. Nhiều nhà phát triển đã thử nghiệm với ngôn ngữ mới đã nói rằng nó dễ dàng hơn nhiều để đọc vì thực tế là các thông số được thể hiện trong một cú pháp sạch hơn; làm cho các dự án trong Swift dễ dàng hơn để duy trì và đọc. Ví dụ, đây là một chương trình “Hello, World” đơn giản trong cả Objective C và Swift:

Trong Mục tiêu C:

Trong Swift:

 println ("Xin chào, thế giới") 

Nó đơn giản mà.

Swift cũng sẽ giúp đỡ để nắm bắt các lỗi mã hóa trước khi chúng có thể biến nó thành sản phẩm cuối cùng. Điều này thực sự giúp tăng năng suất của nhà phát triển và giúp tạo ra các ứng dụng ổn định hơn. Nhà phát triển sẽ có thể gửi các ứng dụng OS X và iOS được tạo bằng Swift tới App Store khi hệ điều hành mới phát hành vào mùa thu này.

Apple đã phát hành sách hướng dẫn iBooks cho các nhà phát triển bằng cách sử dụng Swift, có sẵn miễn phí. Cuốn sách sẽ thực sự giúp các nhà phát triển mới học Swift, vì vậy nếu bạn là một nhà phát triển đầy tham vọng, hãy kiểm tra nó.

Vào ngày 1 tháng 6, không ai ngoài Apple đã nghe nói về Swift. Hai mươi bốn giờ sau, đó là một câu chuyện hoàn toàn khác. Hàng chục ngàn nhà phát triển đã suy nghĩ và lập kế hoạch những gì họ dự định làm với nó.

Đúng là sự thay đổi diễn ra nhanh chóng, nhanh chóng trong những ngày này.