Swift ist jetzt Open-Source. Heute startete Apple die Open Source Swift-Community, sowie erstaunliche neue Tools und Ressourcen, darunter:
- Swift.org – eine Website, die der Open Source Community gewidmet ist.
- Öffentliche Quellcode-Repositories bei github.com/apple
- Ein neues Swift-Paketverwaltungsprojekt zur einfachen Freigabe und Erstellung von Code.
- Ein Swift-natives Core-Bibliotheksprojekt mit höherer Funktionalität als die Standardbibliothek.
- Plattformunterstützung für alle Apple-Plattformen sowie Linux.
Jetzt kann jeder den Code und die Builds herunterladen, um zu sehen, was das Team vorhat. Fortgeschrittene Entwickler, die an einem Beitrag zum Projekt interessiert sind, können Fehler melden, an der Community teilnehmen und ihre eigenen Korrekturen und Verbesserungen einbringen, um Swift noch besser zu machen. Für die Entwicklung des App Store sollten Sie immer die stabilen Versionen von Swift verwenden, die in Xcode enthalten sind und dies bleibt eine Voraussetzung für die Einreichung von Apps.
Swift.org
Swift.org ist eine völlig neue Seite, die sich dem Thema Open Source Swift widmet. Diese Seite enthält Ressourcen für die Entwicklergemeinde, die Swift weiterentwickeln, Korrekturen beisteuern und vor allem miteinander interagieren möchten. Swift.org Hosts:
- Ein Fehlerberichts- und -verfolgungssystem.
- Mailinglisten.
- Ein Blog über die Entwicklung von Swift.
- Gemeinschaftsleitlinien.
- Erste Schritte Tutorials.
- Mitwirkende Anweisungen.
- Dokumentation zu Swift.
- Entwickler- und API-Designrichtlinien.
Auf Swift.org findet die tägliche Entwicklungsarbeit für Swift statt, da die Entwickler-Community zusammenarbeitet, um Swift auf neue Plattformen zu bringen, neue Funktionen hinzuzufügen und unsere Lieblingssprache ständig weiterzuentwickeln.
Quellcode.
Apple hat ein neues Zuhause auf Github unter github.com/apple, wo Sie den gesamten Quellcode für das Swift-Projekt finden. Zu den öffentlichen Repositories gehören der Swift-Compiler, der LLDB-Debugger und REPL, die Standard- und Core Libraries, der Paketmanager und andere unterstützende Projekte.
GitHub ist bereits ein sehr beliebter Ort für Entwickler, um zusammenzuarbeiten. Es ist einfach, den Quellcode direkt auf der Website anzuzeigen oder den Code schnell auf ihrem Rechner auszuchecken. Sofern Sie einen Patch beisteuern möchten, werden Pull-Anfragen akzeptiert.
Swift Package Manager.
Heute wurde ein brandneues Projekt gestartet: der Swift Package Manager. Dieses Frühphasenprojekt wird von Anfang an offen entwickelt. Das Repository befindet sich in einem sehr frühen Stadium und in Zusammenarbeit mit der Community wird Apple definieren, was ein großartiger Projektmanager tun sollte und wie es intuitiv bedient werden kann, um ihm die Leistung zu geben, die es benötigt, um über die vielen Plattformen zu skalieren, auf denen Swift gedeihen soll.
Core Libraries.
Apple stellt seit langem eine umfangreiche Sammlung von Frameworks zur Verfügung, die übergreifende Funktionen bieten, die für eine Vielzahl von Software erforderlich sind. Frameworks wie Foundation, libdispatch und XCTest machen es viel einfacher, komplexere Programme zu schreiben und es soll sichergestellt werden, dass die Entwickler die gleichen Vorteile haben, wenn sie ihre Swift-Kenntnisse auf neue Plattformen übertragen. Ob Sie nun Apps für iPhone oder Mac schreiben oder einen neuen Cloud-Service unter Linux erstellen, die Swift-Bibliotheken bieten ihnen Bausteine, auf die Sie sich verlassen können.
Plattformen.
Open Source Swift läuft auf einem Mac und kann Anwendungen für OS X, iOS, watchOS und tvOS erstellen. Swift.org bietet auch eine Linux-Version von Swift, komplett mit einem Linux-Toolset inklusive Paketmanager-Unterstützung, dem LLDB-Debugger und dem REPL. Die Swift Community verbreitet sich immer weiter. Während Studenten und Profis lernen, in Swift zu programmieren, eröffnet jede neue Plattform und jeder neue Anwendungsfall in der gesamten Technologiebranche für Sie neue Möglichkeiten.
Erste Schritte.
Der Einstieg ist einfach. Swift.org hostet Binär-Downloads der Compiler und Kommandozeilen-Tools für die Apple- und Linux-Plattformen, damit Sie schnell einsatzbereit sind. Die neueste Version von Xcode unterstützt eine alternative Toolchain-Option, die es ermöglicht, die neuesten Open-Source-Builds von Swift aus Xcode heraus zu testen. Und Swift.org hat großartige Anleitungen, um Sie durch den Prozess der Einrichtung ihrer Umgebung für die Arbeit mit Open Source Swift zu führen.