Apple News

Apple công bố những cải tiến đáng kể về SDK với Ngôn ngữ lập trình 'Swift' mới, CloudKit, v.v.

Thứ Hai, 2 tháng 6, 2014 1:51 chiều PDT bởi Husain Sumra

Apple đã dành phần ba cuối cùng của bài phát biểu quan trọng tại Hội nghị nhà phát triển toàn cầu ngày hôm nay để cải tiến Bộ phát triển phần mềm (SDK) của mình, ra mắt một ngôn ngữ lập trình mới có tên Nhanh và các bộ công cụ phát triển cho sức khỏe, tự động hóa gia đình, iCloud và khả năng hoạt động giữa các ứng dụng.





ios8sdk
Thông báo nhận được phản ứng lớn nhất từ ​​các nhà phát triển là Swift, một ngôn ngữ lập trình mới cho Cocoa và Cocoa Touch mà Apple cuộc gọi hiện đại, nhanh chóng và mạnh mẽ và được thiết kế để an toàn.

Swift là kết quả của những nghiên cứu mới nhất về ngôn ngữ lập trình, kết hợp với kinh nghiệm hàng chục năm xây dựng nền tảng của Apple. Các tham số được đặt tên mang lại từ Objective-C được thể hiện bằng một cú pháp rõ ràng giúp cho các API trong Swift thậm chí còn dễ đọc và dễ bảo trì hơn. Các kiểu suy luận làm cho mã sạch hơn và ít mắc lỗi hơn, trong khi các mô-đun loại bỏ tiêu đề và cung cấp không gian tên. Bộ nhớ được quản lý tự động và bạn thậm chí không cần nhập dấu chấm phẩy.



Swift cũng bao gồm 'Playgrounds', cho phép các nhà phát triển xem kết quả mã của họ trong một bảng điều khiển bên trong thời gian thực. Cộng đồng nhà phát triển tỏ ra cực kỳ hào hứng với Swift, với Nik Fletcher của Realmac lời nói anh ấy đã 'không có lời nào'. Nhà phát triển và chuyên gia đáng chú ý của Apple John Gruber nói Swift là 'tin tức lớn, rất lớn' và là 'tương lai của tất cả sự phát triển của Apple'.

iCloud cũng đã được mở ra một phần cho các nhà phát triển với một khuôn khổ mới mạnh mẽ dành cho các nhà phát triển được gọi là CloudKit . Nó cho phép các nhà phát triển tránh việc mã hóa phía máy chủ của các ứng dụng tốn kém và tốn thời gian, với việc Apple cung cấp miễn phí một lượng lớn dung lượng lưu trữ đám mây và sức mạnh tính toán, mặc dù với các giới hạn cực kỳ cao để khuyến khích mã hóa chặt chẽ.

Tận dụng toàn bộ sức mạnh của iCloud và xây dựng ứng dụng với khuôn khổ CloudKit mới. Giờ đây, bạn có thể dễ dàng và an toàn lưu trữ cũng như truy xuất hiệu quả dữ liệu ứng dụng của mình như dữ liệu có cấu trúc trong cơ sở dữ liệu hoặc nội dung ngay từ iCloud. CloudKit cũng cho phép người dùng của bạn đăng nhập ẩn danh vào ứng dụng của bạn bằng iCloud Apple ID của họ mà không cần chia sẻ thông tin cá nhân của họ.

Ngoài ra, Apple đã công bố rất nhiều API mới cho các nhà phát triển để tận dụng lợi thế hơn nữa của iOS. Khả năng mở rộng cho phép các ứng dụng từ App Store, thường được tách biệt trong hộp cát, giao tiếp với nhau. Ví dụ: ứng dụng Pinterest có thể được cập nhật để cung cấp tùy chọn chia sẻ trong Safari hoặc Bing có thể được cập nhật để cung cấp bản dịch trong Safari. Một ví dụ khác bao gồm ứng dụng Ảnh, có thể sử dụng bộ lọc từ các ứng dụng của bên thứ ba như VSCO.

Các ứng dụng từ App Store có thể gửi tiện ích con đến ngăn Hôm nay trong Trung tâm thông báo. Ví dụ: SportsCenter của ESPN có thể thêm một tiện ích trong ngăn Hôm nay cho phép người dùng dễ dàng kiểm tra các điểm số thể thao mới nhất mà không cần phải mở ứng dụng. Các widget cũng có tính tương tác, cho phép người dùng, ví dụ, đặt giá thầu cho một mặt hàng trên eBay từ trong Trung tâm thông báo.

Các phần khác của iOS cũng đã được mở cho các nhà phát triển, bao gồm khả năng cho phép người dùng hoán đổi bàn phím iOS mặc định cho các tùy chọn của bên thứ ba như Swype. Touch ID cũng đã được mở cho các nhà phát triển, cho phép các ứng dụng như Mint sử dụng quét vân tay thay vì mật khẩu.

Apple cũng đã công bố nền tảng tự động hóa gia đình được đồn đại của mình, được gọi là HomeKit. Trước đây, mỗi ứng dụng tự động hóa gia đình đều sử dụng các giao thức bảo mật riêng. Giờ đây, sau khi làm việc cùng với các nhà lãnh đạo trong lĩnh vực tự động hóa gia đình, tất cả các ứng dụng có thể hoạt động cùng nhau bằng một giao thức duy nhất và ghép nối an toàn. Điều này cho phép các thiết bị gia đình tự động, như đèn Hue của Phillips, hoạt động với Siri. Giờ đây, người dùng có thể nói với Siri những điều như 'Siri, chuẩn bị đi ngủ' để tắt đèn, đóng cửa ga ra và bất kỳ chức năng nào khác đều được tự động hóa trong nhà của người dùng.

Apple cũng đã cải thiện nhiều thứ cho các nhà phát triển trò chơi, thông báo Metal, giải phóng tài nguyên cho các nhà phát triển trò chơi để tạo ra các trò chơi đẹp hơn và mạnh mẽ hơn cho các thiết bị iOS. Ví dụ: EA hiện có thể sử dụng công cụ Frostbite của mình cho các trò chơi trên bảng điều khiển dành cho các trò chơi dành cho iOS, như sắp tới Plants vs Zombies: Garden Warfare .

Xcode đã được cập nhật với tính năng hiển thị trực tiếp, gỡ lỗi xem, kiểm tra hiệu suất, bảng phân cảnh và hơn thế nữa.

Tất cả các tính năng SDK này đều có sẵn cho các nhà phát triển trong bản iOS 8 beta ngày hôm nay và sẽ có sẵn cho người tiêu dùng vào cuối năm nay vào mùa thu. Nhiều thông tin hơn có sẵn tại trang web Nhà phát triển của Apple.