Die Haupttrends der WWDC laut Redmadrobot

Bild

Das Roboterteam ist zurück auf der Hauptentwicklerkonferenz von Apple. mc_murphy bealex vani2 hat die wichtigsten Neuigkeiten gesammelt, die Entwickler und Benutzer von iOS (und Android) in den nächsten Tagen (und einigen Monaten) diskutieren werden.

1. Sicherheit


Nach einer Reihe von Skandalen mit Plattformschwachstellen und Datenlecks versucht Apple, fast ein Viertel seiner Präsentation für eine Geschichte über Datenschutz und Sicherheit zu rehabilitieren und auszugeben. Uns wird wiederholt gesagt, dass alle Berechnungen lokal durchgeführt werden und keine persönlichen Daten in die Cloud gelangen - auf den ersten Blick klingt dies attraktiv, aber dies ist der Grund, warum Siri seinen Konkurrenten so unterlegen ist. Es ist äußerst schwierig, intelligente Dienste zu erstellen, ohne alle Berechnungen in die Cloud zu stellen, und diese willensstarke Entscheidung verfolgt die Ingenieure seit mehreren Jahren und zieht die Plattform zurück.

  • Eine neue Infrastruktur für die Arbeit mit Kennwörtern wurde angezeigt: Das System ersetzt automatisch OTP-Codes aus SMS und überprüft die von Ihnen verwendeten Kennwörter auf Sicherheit und Wiederholungen.
  • In macOS wurde das System zum Abrufen von Berechtigungen zur Verwendung von Ortungsdiensten, einer Kamera usw. neu gestaltet und funktioniert genau wie in iOS.
  • Safari erobert zunehmend das Werbegeschäft - jetzt wird das System versuchen, die Verfolgung des Fingerabdrucks des Systems und des Browsers vollständig zu verhindern, und ein anderer Teil der Werbebranche wird in die Vergangenheit zurücktreten.

2. Augmented Reality


Laut der Ankündigung von ARKit 2 ist klar, dass das Unternehmen in Zukunft stark in Augmented Reality investieren wird. Wenn die letztjährige Version ein Prototyp war und wir keine ernsthaften Anwendungen für diese Technologie gesehen haben, ist dies diesmal völlig anders.

  • Es wurde die Möglichkeit hinzugefügt, Augmented-Reality-Objekte gleichzeitig von mehreren Geräten aus anzuzeigen. In der WWDC-Demozone funktioniert dies wie von Zauberhand und die Geräte werden wirklich in Echtzeit synchronisiert
  • Virtuelle Objekte können an reale Objekte angehängt werden, und alles in allem wird es zu einem vollwertigen, leistungsstarken Werkzeug und nicht nur zur Unterhaltung. Sie können Objekte direkt in AR umgehen, neue Teile und Komponenten hinzufügen und dies zusammen mit Kollegen oder Freunden tun. In einer Demo wurde eine ganze virtuelle Welt um den LEGO-Konstruktor herum aufgebaut.
  • Wenn Sie die Anwendung mit ARKit deaktivieren, merkt sich das System, wo genau sich das Objekt befand und wie es platziert wurde. Dies bedeutet, dass Sie in der realen Arbeit jetzt dort weitermachen können, wo Sie fertig sind, und die Augmented Reality-Anwendung als Arbeitswerkzeug verwenden können.
  • Apple wird seine eigene Measure-App veröffentlichen, und die Genauigkeit seiner Demo-Erfahrung hat beeindruckt. Tatsächlich sind jetzt alle Sensoren so kalibriert, dass Sie Entfernungen entlang der drei Koordinatenachsen mit einer Genauigkeit von einem Zentimeter messen können.

3. Entwicklungswerkzeuge


Es ist nicht ganz klar, warum Entwickler das dunkle Thema so sehr lieben. Weil Sie nachts ständig codieren müssen, wenn ein strahlend weißer Hintergrund Ihre Augen ausbrennt? Vielleicht wirkt es sich nur auf die Arbeit im Terminal aus, das ursprünglich dunkel mit hellen Symbolen war? Aber beim Kinout brach genau diese Funktion den größten Applaus. Dark Xcode (zusammen mit einem dunklen Thema für das gesamte Betriebssystem in Mojave) hat uns alle ausnahmslos erfreut (na ja, ok, außer denen, die das dunkle Apcode-Thema vor langer Zeit verwendet haben).

  • Einige Funktionen wurden wiederhergestellt, die beim Umschreiben von Xcode in der vorherigen Version verloren gegangen sind: Falten / Entfalten von Codeblöcken (und eine Balkenleiste, die verschiedene Verschachtelungsebenen anzeigt), Hinweise zu Änderungen in Bezug auf den Code, der für das Repository festgeschrieben wurde.
  • Unterstützung für Bitbucket und GitLab zur bestehenden Unterstützung für GitHub hinzugefügt (sowie automatische Installation von Schlüsseln für die Arbeit mit ssh und allen möglichen kleinen Dingen).
  • Das Verhalten des Build-Systems hat sich geändert. Ich möchte Sie daran erinnern, dass es nur zwei davon gibt: das alte und das neue, die vor einem Jahr zum ersten Mal gezeigt wurden und die im zehnten Xcode in den "Standard" aufgenommen wurden. Wie geht es ihr besser? Es versteht die Abhängigkeiten im Code - Sie müssen die Projektetage nicht neu kompilieren, wenn sich eine Zeile in der Anwendung ändert. Das Montagesystem selbst wurde ebenfalls beschleunigt - es wird versprochen, dass die Geschwindigkeitssteigerung das Zweifache erreicht.
  • Jetzt können Sie mit Multicursor arbeiten. Die wahnsinnig bequeme Sache, die in jedem anständigen Editor steckt, ist jetzt der vertraute Xcode.
  • Sehr ernsthaft gepumpt das Teil für ML und Metal verantwortlich. Das zweite hat mehrere Tools, mit denen Sie Shader debuggen können, indem Sie buchstäblich auf ein Pixel klicken und sehen, welcher Code für das Rendern verantwortlich ist. Für ML wurde CreateML angezeigt, mit dem Sie neuronale Netze direkt auf dem Gerät trainieren können.
  • Besondere Erwähnung verdient Instrumente. Bisher haben wir nur die von Apple bereitgestellten Tools verwendet. Jetzt können Sie Ihre eigenen Tools erstellen und genau die Metriken anzeigen, die eine bestimmte Anwendung benötigt.
  • Das Testen ist auch bequemer geworden. Sie können mehrere identische Simulatoren gleichzeitig ausführen, um eine Teilmenge von Tests für jeden von ihnen auszuführen. Das Testen sollte bis zu viermal schneller sein. Es gibt Zweifel an Unit-Tests, sie sind bereits so klein, aber für UI-Tests ist dies eine absolut unersetzliche Funktion, die den Prozess beschleunigt, wenn nicht um das Zehnfache, dann zumindest um die Zeit (und daher mehr Tests schreiben und ruhiger schlafen). . Tests können in zufälliger Reihenfolge ausgeführt werden, um unerwünschte Abhängigkeiten zu identifizieren.

4. Arbeiten Sie an Fehlern statt an Innovationen


Es wurde gemunkelt, dass sie dieses Jahr Fehler im iOS-System fest in den Griff bekommen und anfangen würden, zweifelhafte Momente zu beseitigen - dies geschah. Einige (einschließlich der Autoren des Artikels) hofften auf einen Neustart des UI-Stils, wie dies bei iOS 7 der Fall war, aber hinter diesen Gerüchten steckten keine Fakten.

  • Sie versprechen, dass die Systemleistung erheblich gestiegen ist. Selbst auf älteren Geräten werden Anwendungen um ein Vielfaches schneller gestartet, die Tastatur wird geöffnet und die Kamera wird eingeschaltet.
  • Unter iOS wird eine neue Shortcuts-Anwendung angezeigt, in der Sie vorgefertigte Skripte erstellen und diese dann von Siri aus aufrufen können. Dies ist eine kürzlich erfolgte Übernahme durch Apple, ein Startup namens Workflow, und es wurde noch nicht einmal neu gestaltet.
  • In Animoji haben neue iPhones die Erkennung der Sprache und der neuen Zeichen hinzugefügt, die Sie selbst entwerfen können - Memoji.
  • FaceTime enthält Gruppenanrufe. Die Demo zeigte einen Anruf bei 20 Personen und alle Videos wurden perfekt übertragen. In der Regel veröffentlicht Apple keine Rohanwendungen. Daher besteht die Hoffnung, dass ein System angezeigt wird, in dem Videoanrufe gut funktionieren. Richtig, nur zwischen Apple-Geräten.

5. Plattformübergreifend? Nein, ich glaube nicht


MacOS hat einige kleine Neuerungen. Der schwarze Anzeigemodus des Systems (für den wir als Entwickler unsere Anwendungen anpassen müssen), alle möglichen angenehmen Dinge im Finder. Das Interessanteste ist jedoch, was mit dem Entwicklungsstapel passieren wird.

  • Auf der Mohnblume befinden sich jetzt auch Kopien der Anwendungen News, VoiceMemos, Stocks und AppleBooks. Dies sind genau Kopien - das heißt, die Benutzeroberfläche wurde für macOS nicht neu geschrieben.
  • Apple führt seit langem ein geheimes Projekt durch, um UIKit von iOS auf macOS zu portieren. Dieses Tool wird bereits intern zum Experimentieren mit Portierungsanwendungen verwendet.
  • Für Entwickler wird all dies 2019 verfügbar sein, und es ist nicht klar, in welchem ​​Teil davon. Anscheinend werden iOS-Anwendungen nach minimalen Anpassungen und Codeaktionen unter macOS ausgeführt.
  • All dies wird eine starke Konkurrenz zu Webanwendungen (Slack, Netflix und All-All-All) darstellen und höchstwahrscheinlich die Plattform erheblich bereichern.
  • Unter dem Deckmantel einer Mohnblume wurde der AppStore komplett neu geschrieben. Die neue Anwendung scheint noch nativ zu sein, sieht aber sehr ähnlich aus wie das, was uns seit letztem Jahr auf iOS begleitet.

6. Digital Wellness


Apple hat die Möglichkeit eingeführt, detaillierte Berichte über die in Anwendungen verbrachte Zeit anzuzeigen, die Anzahl der Benachrichtigungen zu verringern, die an Benutzer gesendet werden, und diese zur Vereinfachung zu gruppieren.

  • Wir haben die Einstellungen für den Modus "Nicht stören" erweitert: Das iPhone erkennt automatisch, wann Sie ins Bett gehen und diesen Modus aktivieren, oder es schaltet sich automatisch aus, wenn Sie Ihren aktuellen Standort überschreiten.
  • Das Betriebssystem verfolgt die Anzahl der Benachrichtigungen von jeder Anwendung und bietet an, diese zu deaktivieren, wenn es feststellt, dass Sie diese Anwendung schon lange nicht mehr verwenden.
  • In dem neuen Abschnitt können Benutzer vollständige Berichte über die in Anwendungen verbrachte Zeit anzeigen und auf Wunsch Einschränkungen für die Verwendung von beispielsweise sozialen Netzwerken festlegen. Und wenn Sie immer noch alle Warnungen ignorieren können, wird im Anwendungsmodus für Kinder die Anwendung blockiert. Dies wird wahrscheinlich dazu beitragen, dass die Menschen ihre Zeit effizienter verbringen.

Im Allgemeinen haben die Entwickler in diesem Jahr ungewöhnlich viele angenehme Verbesserungen erhalten. Lassen Sie uns sehen, wie cool und qualitativ hochwertige Anwendungen dies ermöglichen werden. Und diejenigen, die auf neue Produkte und Geräte gewartet haben, müssen bis September warten.

Source: https://habr.com/ru/post/de413281/


All Articles