Apple zaprezentowało się na konferencji WWDC 2019 O zaawansowanych technologiach, które sprawiają, że tworzenie aplikacji jest łatwiejsze i szybsze niż kiedykolwiek wcześniej. Te technologie to SwiftUI, ARKit 3 i nowe narzędzia XCode. Więc co nowego?

Craig Federighi powiedział: „Nowa technologia tworzenia aplikacji, którą dziś zaprezentowaliśmy, sprawia, że tworzenie aplikacji jest szybsze, łatwiejsze i przyjemniejsze dla programistów, a także reprezentuje przyszłość innowacji aplikacji na wszystkich platformach Apple. SwiftUI zmienia proces tworzenia interfejsów użytkownika, zapewniając podgląd na żywo interfejsu użytkownika i ich zachowania w aplikacji i uważamy, że zostanie to bardzo docenione przez programistów. ”
SwiftUI

Jest to innowacyjna wersja rozwojowa, która tworzy interfejsy użytkownika dla aplikacji, które są wydajniejsze i bardziej intuicyjne niż kiedykolwiek wcześniej. Ta wersja jest oparta na prostym i łatwym do zrozumienia programowaniu, a programiści mogą jej używać do tworzenia oszałamiających, w pełni funkcjonalnych interfejsów użytkownika, które zawierają płynne animacje. Oszczędza również czas programistom, oferując wiele funkcji automatycznych, w tym formatowanie interfejsu, styl krycia, dostępność i obsługę języków od prawej do lewej, innych niż wiele i wiele formatów.
◉ SwiftUI sprawia, że aplikacje działają szybciej niż kiedykolwiek wcześniej na urządzeniach.
◉ A ponieważ SwiftUI jest tym samym interfejsem programistycznym, który jest zintegrowany ze wszystkimi systemami Apple, programiści mogą szybko i łatwo tworzyć stabilne aplikacje na wszystkich platformach Apple.
◉ Zapewnia również mniej i krótsze linie i kod niż poprzedni.
◉ Możesz także przeciągnąć i upuścić zawartość bezpośrednio do podglądu aplikacji i rozpocząć tworzenie kodu bez pisania odręcznego.
Xcode 11 obsługuje SwiftUI

◉ Nowe, zintegrowane narzędzie do projektowania graficznego interfejsu użytkownika w Xcode 11 ułatwia szybkie tworzenie interfejsu użytkownika za pomocą SwiftUI, bez konieczności pisania nowego oprogramowania.
◉ Po modyfikacji zmiany w interfejsie użytkownika pojawiają się natychmiast w narzędziu do projektowania wizualnego. Programiści mogą teraz wyświetlać w czasie rzeczywistym automatyczne podglądy wyglądu i zachowania interfejsu użytkownika podczas kompilowania i testowania programu.
◉ Ta łatwość przejścia od projektowania graficznego do pisania programów sprawia, że tworzenie interfejsu użytkownika jest bardziej produktywne i wydajne, a także pozwala programistom i projektantom interfejsu użytkownika na ściślejszą współpracę.
◉ Podglądy można uruchamiać bezpośrednio na podłączonych urządzeniach Apple, w tym na iPhonie, iPadzie, iPodzie, Apple Watch i Apple TV, dzięki czemu programiści mogą bezpośrednio zobaczyć interakcję aplikacji ze wszystkimi funkcjami urządzenia, takimi jak dotyk, kamery, różne czujniki itp.
ARKit 3, RealityKit i Reality Composer
Wszystkie są zaawansowanymi narzędziami zaprojektowanymi, aby ułatwić programistom tworzenie nowych doświadczeń w rzeczywistości rozszerzonej niż kiedykolwiek wcześniej.
Zobacz bibliotekę rzeczywistości rozszerzonej ARKit 3Przekonamy się, że koncentrujemy się bardziej na ludziach. Dzięki Motion Capture programiści mogą łatwo zintegrować ruchy ludzi z aplikacją.
I z przewagą Okluzja ludziZawartość AR pojawia się naturalnie przed lub za ludźmi, tworząc bardziej realistyczne wrażenia z rzeczywistości rozszerzonej. Poza tym istnieją inne niesamowite zastosowania, takie jak sceny zielonego ekranu w tworzeniu filmów.
ARKit 3 umożliwia również przednią kamerę śledzenie do trzech twarzy, a także obsługę przednich i tylnych kamer w tym samym czasie. Zmieniło to ulepszenia, które sprawiły, że technologia rzeczywistości rozszerzonej była znacznie szybsza i bardziej realistyczna.
Oczywiście te aktualizacje są ważne dla programistów aplikacji tworzących aplikacje AR. Warto zauważyć, że szacuje się, że wartość rynkowa rzeczywistości rozszerzonej wynosi 11.14 mld dolarów, a do 60 roku ma wzrosnąć do ponad 2023 mld dolarów.
I na narzędzie Zestaw rzeczywistości Jest specjalnie zaprojektowany do rzeczywistości rozszerzonej i charakteryzuje się realizmem oprócz doskonałej zdolności do mapowania otaczającego środowiska i rozróżniania różnych efektów, takich jak hałas, wibracje i ruch, co oznacza, że treść wizualna prawie nie różni się od rzeczywistości .
RealityKit zawiera również różne możliwości animacji, fizyki i dźwięku, a programiści mogą korzystać z funkcji RealityKit za pośrednictwem nowego interfejsu API RealityKit Swift.
I pozwól narzędziu Kompozytor rzeczywistości, Nowa, potężna aplikacja na iOS, iPadOS i Mac, umożliwiająca programistom tworzenie i tworzenie prototypów rzeczywistości rozszerzonej bez wcześniejszego doświadczenia w pracy z grafiką XNUMXD. Za pomocą prostego interfejsu można przeciągać i upuszczać oraz używać szeregu elementów XNUMXD i animacji. Deweloper może dowolnie umieszczać, przenosić i obracać elementy rzeczywistości rozszerzonej, które można zintegrować bezpośrednio z aplikacją w Xcode lub wyeksportować do AR Quick Look.
Core ML i Create ML

Apple koncentruje się na sztucznej inteligencji, która jest świetna pod względem prywatności i bezpieczeństwa. A w tym roku Core ML3 ma świetne aktualizacje.
I dla tych, którzy nie wiedzą, co to jest Rdzeń ML Jest to biblioteka oprogramowania firmy Apple do uczenia maszynowego, która zapewnia programistom sposób integracji funkcji inteligentnego uczenia się z ich aplikacjami za pomocą kilku wierszy kodu.
W tegorocznym wydaniu Core ML 3 większy nacisk położono na usprawnienie operacji poprzez optymalizację rozmiaru modelu i poprawę wydajności, a także umożliwienie programistom dostosowywania własnych modeli. Teraz aplikacje mogą w niespotykany dotąd sposób zapewnić dogłębne zrozumienie „obrazu”, języka naturalnego i mowy.
Po raz pierwszy programiści mogą aktualizować modele uczenia maszynowego na urządzeniu za pomocą dostosowywania modeli. To nowoczesne podejście daje programistom możliwość oferowania niestandardowych funkcji bez narażania prywatności użytkownika.
jednak Utwórz ML, Aplikacja przeznaczona do rozwoju uczenia maszynowego, programiści mogą tworzyć modele do uczenia maszynowego bez pisania programów.
Apple Watch

◉ Programiści mogą teraz projektować swoje aplikacje tak, aby działały niezależnie na Apple Watch bez konieczności posiadania iPhone'a.
◉ Programiści mogą wykorzystać silnik neuronowy Apple Watch 4 za pośrednictwem Core ML, aby zapewnić użytkownikom inteligentniejsze aplikacje.
◉ W sklepie z aplikacjami na zegarku możesz kupować, instalować i pobierać aplikacje bezpośrednio na zegarek.
◉ Nowy interfejs programowania umożliwia odtwarzanie audio i muzyki przy użyciu samego Apple Watch, bez iPhone'a.
◉ Interfejs API rozszerzenia aplikacji daje dodatkowy czas na wykonanie zadań na Apple Watch, gdy aplikacja jest nadal na wierzchu, nawet jeśli ekran jest wyłączony, w tym dostęp do autoryzowanych czujników mierzących tętno, lokalizację i ruch.
◉ Wsparcie SwiftUI dla watchOS.
Apple generalnie ma aplikacje dla watchOS i dodał bardzo przydatne funkcje, takie jak aplikacja kalkulatora, aplikacja do notatek głosowych, kompatybilność z audiobookami, strumieniowe przesyłanie muzyki itp. Czekamy na uruchomienie specjalnych aplikacji innych firm, które działają w systemie watchOS.
Inne funkcje programistyczne
Biblioteka Apple PencilKit ułatwia programistom dodawanie obsługi Apple Pencil do ich aplikacji i zawiera zestaw przeprojektowanych narzędzi.
◉ Biblioteka SiriKit dodaje obsługę aplikacji muzycznych i audio innych firm, w tym muzyki, podcastów i audiobooków, dzięki czemu programiści mogą bezpośrednio zintegrować Siri z aplikacjami iOS, iPadOS i watchOS, umożliwiając użytkownikom sterowanie tymi aplikacjami za pomocą prostych poleceń głosowych.
◉ Biblioteka MapKit dla map oferuje programistom nowy zestaw funkcji, takich jak komponowanie wskazówek, filtrowanie według lokalizacji, ograniczenia powiększania i pomniejszania oraz obsługa trybu ciemnego.
Metal

Metal to niskopoziomowy interfejs oprogramowania do tworzenia grafiki komputerowej 8D i przetwarzania operacji niezależnie od głównej aplikacji, opracowany przez Apple i po raz pierwszy pojawiający się w iOS XNUMX.
Potężne nowe kombinacje Metal ułatwiają udostępnianie oprogramowania między wieloma GPU na wszystkich platformach Apple, a obsługa iOS Simulator ułatwia tworzenie aplikacji Metal na iOS i iPadOS.
To nie wszystko. Istnieją inne złożone szczegóły dotyczące programowania i programistów, o których nie można wspomnieć w jednym artykule.
Źródła:



24 recenzji