Wiadomości Apple

Apple ogłasza znaczące ulepszenia SDK dzięki nowemu językowi programowania „Swift”, CloudKit i nie tylko

Poniedziałek 2 czerwca 2014 13:51 PDT przez Husaina Sumra

Firma Apple poświęciła dziś ostatnią trzecią swojego wystąpienia podczas Światowej Konferencji Developerów udoskonaleniom swojego zestawu SDK (Software Development Kit), wprowadzając nowy język programowania o nazwie Szybki , a także zestawy programistyczne dla zdrowia, automatyki domowej, iCloud i obsługi między aplikacjami.





ios8sdk
Ogłoszenie, które spotkało się z największą reakcją programistów, to Swift, nowy język programowania dla Cocoa i Cocoa Touch, który Apple dzwoni nowoczesny, szybki i mocny oraz zaprojektowany z myślą o bezpieczeństwie.

Swift jest wynikiem najnowszych badań nad językami programowania w połączeniu z dziesięcioleciami doświadczenia w budowaniu platform Apple. Nazwane parametry przeniesione z Objective-C są wyrażone w czystej składni, która sprawia, że ​​interfejsy API w języku Swift są jeszcze łatwiejsze do odczytania i utrzymania. Typy wywnioskowane sprawiają, że kod jest czystszy i mniej podatny na błędy, podczas gdy moduły eliminują nagłówki i zapewniają przestrzenie nazw. Pamięć jest zarządzana automatycznie i nie musisz nawet wpisywać średników.



Swift zawiera również „Plac zabaw”, które pozwala programistom zobaczyć wyniki ich kodu w panelu bocznym w czasie rzeczywistym. Społeczność programistów wydaje się być bardzo podekscytowana Swiftem, dzięki Nikowi Fletcherowi z Realmac powiedzenie nie miał słów. Znany ekspert Apple i programista John Gruber powiedział że Swift to „ogromna, ogromna wiadomość” i „przyszłość całego rozwoju Apple”.

iCloud został również częściowo otwarty dla programistów dzięki potężnemu nowemu frameworkowi dla programistów o nazwie CloudKit . Pozwala programistom uniknąć kosztownego i czasochłonnego kodowania aplikacji po stronie serwera, a Apple zapewnia ogromne ilości pamięci masowej w chmurze i mocy obliczeniowej za darmo, aczkolwiek z bardzo wysokimi limitami, aby zachęcić do ścisłego kodowania.

Wykorzystaj pełną moc iCloud i twórz aplikacje za pomocą nowej platformy CloudKit. Teraz możesz łatwo i bezpiecznie przechowywać i wydajnie pobierać dane aplikacji, takie jak dane strukturalne w bazie danych lub zasoby, bezpośrednio z iCloud. CloudKit umożliwia również użytkownikom anonimowe logowanie się do aplikacji przy użyciu ich identyfikatorów Apple ID iCloud bez udostępniania swoich danych osobowych.

Ponadto firma Apple ogłosiła wiele nowych interfejsów API dla programistów, aby jeszcze bardziej wykorzystać iOS. Rozszerzalność pozwala aplikacjom z App Store, które zwykle są izolowane w piaskownicach, komunikować się ze sobą. Na przykład aplikacja Pinterest może zostać zaktualizowana, aby zapewnić opcję udostępniania w Safari, lub Bing może zostać zaktualizowany, aby zapewnić tłumaczenia w Safari. Inny przykład obejmuje aplikację Zdjęcia, która może używać filtrów z aplikacji innych firm, takich jak VSCO.

Aplikacje z App Store mogą wysyłać widżety do panelu Dzisiaj w Centrum powiadomień. Na przykład SportsCenter firmy ESPN może dodać widżet w panelu Dzisiaj, który umożliwia użytkownikom łatwe sprawdzanie najnowszych wyników sportowych bez konieczności otwierania aplikacji. Widżety są również interaktywne, umożliwiając użytkownikom na przykład licytowanie przedmiotu w serwisie eBay z poziomu Centrum powiadomień.

Inne części iOS zostały również otwarte dla programistów, w tym możliwość zamiany domyślnej klawiatury iOS na opcje innych firm, takie jak Swype. Touch ID został również udostępniony programistom, umożliwiając aplikacjom takim jak Mint używanie skanów odcisków palców zamiast haseł.

Apple ogłosił również swoją rzekomą platformę automatyki domowej o nazwie HomeKit. Wcześniej każda aplikacja automatyki domowej wykorzystywała własne protokoły bezpieczeństwa. Teraz, po współpracy z liderami w dziedzinie automatyki domowej, wszystkie aplikacje mogą współpracować z jednym protokołem i bezpiecznymi parami. Dzięki temu zautomatyzowane urządzenia domowe, takie jak światła Philips Hue, mogą współpracować z Siri. Użytkownicy mogą teraz powiedzieć Siri coś w rodzaju „Siri, przygotuj się do spania”, aby wyłączyć światło, zamknąć garaż i inne funkcje zautomatyzowane w domu użytkownika.

Apple ulepszyło również rzeczy dla twórców gier, ogłaszając Metal, który uwalnia zasoby dla twórców gier, aby mogli tworzyć lepiej wyglądające i wydajniejsze gry na urządzenia z systemem iOS. Na przykład EA będzie teraz mogło używać swojego silnika Frostbite do gier konsolowych w grach przeznaczonych na iOS, takich jak nadchodzący Rośliny vs zombie wojny w ogrodzie .

Xkod został zaktualizowany o renderowanie na żywo, debugowanie widoku, testowanie wydajności, scenorysy i nie tylko.

Wszystkie te funkcje SDK są dostępne dla programistów w wersji beta systemu iOS 8 już dziś i będą dostępne dla konsumentów jeszcze w tym roku jesienią. Dużo więcej informacji jest dostępny w witrynie Apple Developer.