Apple công bố tại một hội nghị WWDC 2019 Giới thiệu về các công nghệ tiên tiến giúp phát triển ứng dụng dễ dàng và nhanh chóng hơn bao giờ hết. Những công nghệ này là SwiftUI, ARKit 3 và các công cụ XCode mới. Vậy co gi mơi?


Craig Federighi cho biết: “Công nghệ phát triển ứng dụng mới mà chúng tôi công bố hôm nay giúp phát triển ứng dụng nhanh hơn, dễ dàng hơn và thú vị hơn cho các nhà phát triển, đồng thời đại diện cho tương lai của sự đổi mới ứng dụng trên tất cả các nền tảng của Apple. SwiftUI đang chuyển đổi quá trình tạo giao diện người dùng bằng cách cung cấp các bản xem trước trực tiếp trên giao diện người dùng và hành vi của họ trong ứng dụng, và chúng tôi tin rằng các nhà phát triển sẽ rất thích nó ”.

 SwiftUI

Đây là một bản phát hành phát triển sáng tạo tạo ra giao diện người dùng cho các ứng dụng mạnh mẽ và trực quan hơn bao giờ hết. Phiên bản này dựa trên lập trình đơn giản và dễ hiểu và các nhà phát triển có thể sử dụng nó để tạo giao diện người dùng tuyệt đẹp, đầy đủ tính năng bao gồm các hình ảnh động mượt mà. Nó cũng tiết kiệm thời gian cho các nhà phát triển bằng cách giới thiệu nhiều chức năng tự động, bao gồm định dạng giao diện, chế độ tắt, khả năng truy cập và hỗ trợ ngôn ngữ từ phải sang trái, khác với nhiều định dạng.

◉ SwiftUI cũng giúp các ứng dụng chạy nhanh hơn bao giờ hết trên các thiết bị.

◉ Và bởi vì SwiftUI là cùng một giao diện lập trình được tích hợp vào tất cả các hệ thống của Apple, các nhà phát triển có thể tạo các ứng dụng ổn định một cách nhanh chóng và dễ dàng trên tất cả các nền tảng của Apple.

◉ Nó cũng cung cấp ít dòng và mã ngắn hơn so với cái trước.

◉ Bạn cũng có thể kéo và thả nội dung trực tiếp vào bản xem trước của ứng dụng và bắt đầu tạo mã mà không cần bất kỳ chữ viết tay nào.


Xcode 11 hỗ trợ SwiftUI

◉ Công cụ thiết kế đồ họa UI tích hợp mới của Xcode 11 giúp bạn dễ dàng nhanh chóng lắp ráp giao diện người dùng bằng SwiftUI mà không cần phải viết phần mềm mới.

◉ Sau khi sửa đổi, các thay đổi đối với giao diện người dùng sẽ xuất hiện ngay lập tức trong công cụ thiết kế trực quan. Giờ đây, các nhà phát triển có thể xem các bản xem trước tự động và thời gian thực về giao diện và hành vi của giao diện người dùng trong khi biên dịch và thử nghiệm chương trình.

◉ Việc chuyển đổi dễ dàng từ thiết kế đồ họa sang viết chương trình giúp cho việc phát triển giao diện người dùng hiệu quả và năng suất hơn, đồng thời cho phép các nhà phát triển phần mềm và nhà thiết kế giao diện người dùng cộng tác chặt chẽ hơn.

◉ Bản xem trước có thể được chạy trực tiếp trên các thiết bị Apple được kết nối, bao gồm iPhone, iPad, iPod, Apple Watch và Apple TV, cho phép các nhà phát triển xem trực tiếp tương tác của ứng dụng với tất cả các tính năng của thiết bị như cảm ứng, máy ảnh, các cảm biến khác nhau, v.v.


ARKit 3, RealityKit và Reality Composer

Tất cả đều là những công cụ tiên tiến được thiết kế để giúp các nhà phát triển tạo ra trải nghiệm mới trong thực tế tăng cường dễ dàng hơn bao giờ hết.

Xem thư viện thực tế tăng cường ARKit 3Chúng tôi sẽ thấy rằng trọng tâm là con người nhiều hơn. Với Motion Capture, các nhà phát triển có thể dễ dàng tích hợp chuyển động của mọi người vào ứng dụng.

Và với một lợi thế Mọi người tắc nghẽn, Nội dung AR xuất hiện tự nhiên ở phía trước hoặc phía sau mọi người, tạo ra trải nghiệm AR thực tế hơn. Bên cạnh đó, còn có những công dụng tuyệt vời khác như cảnh màn hình xanh trong việc làm phim.

ARKit 3 cũng cho phép camera trước theo dõi ba khuôn mặt, cũng như hỗ trợ camera trước và sau cùng lúc. Điều này đã thay đổi những cải tiến giúp công nghệ thực tế tăng cường nhanh hơn và thực tế hơn nhiều.

Tất nhiên, những cập nhật này rất quan trọng đối với các nhà phát triển ứng dụng đang xây dựng các ứng dụng AR. Điều đáng chú ý là ước tính giá trị thị trường của thực tế tăng cường là 11.14 tỷ đô la và dự kiến ​​sẽ tăng lên hơn 60 tỷ đô la vào năm 2023.

Và cho một công cụ Bộ thực tế Nó được thiết kế đặc biệt cho thực tế tăng cường và được đặc trưng bởi tính hiện thực bên cạnh khả năng lập bản đồ môi trường xung quanh vượt trội và phân biệt các hiệu ứng khác nhau như tiếng ồn, độ rung và chuyển động, có nghĩa là nội dung hình ảnh gần như không khác với thực tế .

RealityKit cũng bao gồm các khả năng hoạt hình, vật lý và âm thanh khác nhau và các nhà phát triển có thể tận dụng các tính năng của RealityKit thông qua API RealityKit Swift mới.

Và cho phép công cụ Nhà soạn nhạc thực tế, Một ứng dụng mới mạnh mẽ dành cho iOS, iPadOS và Mac, cho phép các nhà phát triển tạo và sản xuất các nguyên mẫu của trải nghiệm thực tế tăng cường mà không có kinh nghiệm làm việc với đồ họa XNUMXD trước đó. Thông qua một giao diện đơn giản, bạn có thể sử dụng tính năng kéo và thả cũng như sử dụng một loạt các yếu tố và hình ảnh động XNUMXD. Nhà phát triển được phép đặt, di chuyển và xoay các phần tử thực tế tăng cường như mong muốn và chúng có thể được tích hợp trực tiếp vào một ứng dụng trong Xcode hoặc xuất sang AR Quick Look.


ML cốt lõi và tạo ML

Sự tập trung của Apple vẫn là trí tuệ nhân tạo, vốn rất tốt về mặt quyền riêng tư và bảo mật. Và năm nay Core ML3 có những cập nhật tuyệt vời.

Và ai không biết nó là gì ML lõi Đây là một thư viện phần mềm dành cho học máy của Apple cung cấp cho các nhà phát triển một cách để tích hợp các khả năng học tập thông minh vào các ứng dụng của họ thông qua một vài dòng mã.

Trong bản phát hành Core ML 3 năm nay, tập trung nhiều hơn vào việc hợp lý hóa hoạt động bằng cách tối ưu hóa kích thước mô hình và cải thiện hiệu suất cũng như cung cấp cho các nhà phát triển khả năng tùy chỉnh mô hình của riêng họ. Giờ đây, các ứng dụng có thể mang đến trải nghiệm với sự hiểu biết sâu sắc về "hình ảnh", ngôn ngữ tự nhiên và giọng nói theo những cách chưa từng có.

Lần đầu tiên, các nhà phát triển có thể cập nhật các mô hình học máy trên thiết bị bằng cách sử dụng tùy chỉnh mô hình. Cách tiếp cận hiện đại này mang đến cho các nhà phát triển cơ hội cung cấp các tính năng tùy chỉnh mà không ảnh hưởng đến quyền riêng tư của người dùng.

Tuy nhiên Tạo ML, Ứng dụng dành riêng cho việc phát triển học máy, các nhà phát triển có thể tạo ra các mô hình cho học máy mà không cần viết chương trình.


Apple Watch

◉ Các nhà phát triển hiện có thể thiết kế các ứng dụng của họ để chạy độc lập trên Apple Watch mà không cần iPhone.

◉ Các nhà phát triển có thể tận dụng động cơ thần kinh của Apple Watch 4 thông qua Core ML để cung cấp cho người dùng các ứng dụng thông minh hơn.

◉ Trong kho ứng dụng trên đồng hồ, giờ đây bạn có thể mua, cài đặt và tải ứng dụng trực tiếp về đồng hồ.

◉ Giao diện lập trình mới cho phép phát âm thanh và nhạc chỉ bằng Apple Watch mà không cần iPhone.

◉ Giao diện lập trình mở rộng ứng dụng cung cấp thêm thời gian để hoàn thành các tác vụ trên Apple Watch trong khi ứng dụng vẫn ở trên cùng, ngay cả khi màn hình tắt, bao gồm quyền truy cập vào các cảm biến được phép đo nhịp tim, vị trí và chuyển động.

◉ Hỗ trợ SwiftUI cho watchOS.

Apple thường có các ứng dụng cho watchOS và đã thêm các tính năng rất hữu ích như ứng dụng máy tính, ứng dụng ghi nhớ bằng giọng nói, khả năng tương thích sách nói, phát nhạc trực tuyến, v.v. Chúng tôi đang chờ ra mắt các ứng dụng đặc biệt của bên thứ ba hoạt động trên watchOS.


Các tính năng khác của nhà phát triển

Thư viện PencilKit của Apple giúp các nhà phát triển dễ dàng thêm hỗ trợ Apple Pencil vào ứng dụng của họ và nó bao gồm một bộ công cụ được thiết kế lại.

◉ Thư viện SiriKit bổ sung hỗ trợ cho các ứng dụng âm thanh và nhạc của bên thứ ba, bao gồm nhạc, podcast và sách nói, vì vậy các nhà phát triển có thể tích hợp trực tiếp Siri vào các ứng dụng iOS, iPadOS và watchOS của họ, cho phép người dùng điều khiển các ứng dụng đó bằng các lệnh thoại đơn giản.

◉ Thư viện bản đồ MapKit cung cấp cho các nhà phát triển một tập hợp các tính năng mới như tổng hợp chỉ đường, lọc theo vị trí quan tâm, giới hạn phóng to và thu nhỏ và hỗ trợ Chế độ tối.


Kim loại

Metal là một giao diện phần mềm cấp thấp để sản xuất đồ họa máy tính 8D và cho các hoạt động xử lý tách biệt với ứng dụng chính, do Apple phát triển và xuất hiện lần đầu trong iOS XNUMX.

Sự kết hợp mạnh mẽ mới của Metal giúp dễ dàng chia sẻ phần mềm giữa nhiều GPU trên tất cả các nền tảng của Apple, trong khi hỗ trợ iOS Simulator giúp dễ dàng tạo các ứng dụng Metal cho iOS và iPadOS.

Đây không phải là tất cả. Có nhiều chi tiết phát triển và nhà phát triển phức tạp khác không thể được đề cập trong một bài báo.

Bạn nghĩ gì về những bản cập nhật liên tục của Apple cho các nền tảng phát triển và cung cấp môi trường màu mỡ và dễ dàng cho các nhà phát triển? Hãy cho chúng tôi biết trong phần bình luận.

Nguồn:

táo | trung bình

Những bài viết liên quan