Logo von Developer

Suche
Abonnieren

Tägliche Top-News bei WhatsApp, Facebook Messenger, Telegram & Insta

preisvergleich_weiss

Recherche in 1.508.171 Produkten

Alexander Neumann 46

Programmiersprache: PerfectlySoft will Apples Swift auf den Server bringen

Vögel

Geht es nach Sprachschöpfer Chris Lattner wird Apples Programmiersprache noch in diesem Jahr als Open-Source-Software zur Verfügung stehen. Das mag womöglich dazu führen, dass Swift auch auf dem Server ein Zuhause bekommt.

Der Code von Apples Programmiersprache Swift soll noch dieses Jahr quelloffen zur Verfügung gestellt werden. Was die Entwickler-Community dann damit anstellen wird, ist bislang offen. Apple selbst hatte die Sprache voriges Jahr als Nachfolger von Objective-C für die iOS- und OS-X-Entwicklung ins Rennen geschickt. Das noch junge Unternehmen PerfectlySoft bringt nun als weiteres Aufgabengebiet Swift als Backend-Technik zum Betreiben mobiler Apps und Websites ins Spiel.

Anzeige

Dafür entstand die Softwarebibliothek Perfect, die einen Webserver und ein Web-Toolkit für die Entwicklung mit Swift umfasst.. Sie ist nicht nur für iPhone, iPad und andere Geräte gedacht, sondern hat als Ziel Serversoftware zum Betreiben dieser Geräte. Entwickler sollen also den gleichen Code sowohl im Front- als auch im Backend einer Anwendung nutzen können. PerfectlySoft geht also einen mit Node.js vergleichbaren Weg. Die serverseitige JavaScript-Entwicklungsplattform ermöglichte erstmals, in JavaScript geschriebene Serveranwendungen zu entwickeln, was über die vergangenen Jahre hinweg zu einem Boom von JavaScript in der Entwicklung von Unternehmensanwendungen geführt hat.

Swift in Serveranwendungen einzusetzen erscheint erst einmal eine faszinierende Idee. Der Haken ist derzeit jedoch, dass Perfect allein auf OS-X-Systemen läuft und Apples Betriebssystem äußerst selten auf Servern zum Einsatz kommt. Das mag sich ändern, wenn der Swift Code quelloffen geworden ist. Es stünde Open-Source-Entwicklern frei, Swift in Richtung eines anderen Betriebssystems zu portieren, inklusive Linux, das in zeitgemäßen Rechenzentren eine dominante Rolle einnimmt. Swift würde dadurch mit anderen teils aufstrebenden Programmiersprachen für die Systemprogrammierung konkurrieren wie Go, D, Erlang oder Rust, hätte allerdings den Vorteil gegenüber diesen, dass Apples Sprache schon eine zunehmend gewichtigere Rolle in der App-Entwicklung spielt.

Perfect steht noch ganz am Anfang – interessant wird es tatsächlich erst, wenn Apple die Swift-Sourcen freigegeben hat. Die Bibliothek baut auf den Erfahrungen auf, die PerfectlySoft-Chef Sean Stephens mit Werkzeugen seiner früheren Firma Lassosoft gemacht hatte. Diese boten den Rahmen für die Programmiersprache Lasso, die in den 90er-Jahren im Umfeld der Filemaker-Entwicklung eine Rolle spielte. Perfect steht unter der GNU Affero General Public License (APGL) – Interessierte sind also willkommen, an dem Open-Source-Projekt mitzuarbeiten.

Siehe dazu auf heise Developer:

(ane)

46 Kommentare

Anzeige
  1. Programmiersprache: Fahrplan für Apples Swift 4.0 weist auf ABI-Stabilität und andere Speicherverwaltung hin

    Swift

    Voraussichtlich Ende 2017 ist mit einer neuen Version von Apples quelloffener Programmiersprache zu rechnen. Die Änderungen dafür sollen in einem zweistufigen Aufbau erfolgen.

  2. Swift 3 schneidet alte Zöpfe ab

    Swift 3 schneidet alte Zöpfe ab

    Die erste quelloffene Hauptversion der Programmiersprache bringt zahlreiche Änderungen. Aufgrund der Aufräumarbeiten ist sie nicht Source-kompatibel zu Swift 2.x. Xcode 8 soll die Migration jedoch weitgehend automatisieren.

  3. Facebook stellt SDK für Swift vor

    Facebook stellt SDK for Swift vor

    Apples noch relativ junge Programmiersprache findet weiterhin Anklang. Nun will das soziale Netz Facebook Swift-Entwickler mit einem Software Development Kit bei der App-Entwicklung unterstützen.

  4. Application Metrics for Swift: Die Performance serverseitiger Swift-Applikationen überprüfen

    Application Metrics for Swift: Die Performance serverseitiger Swift-Applikationen überprüfen

    IBM tritt weiter als großer Förderer auf, Apples Programmiersprache Swift auf den Server zu bringen. Mit Application Metrics for Swift gibt es nun ein Dashboard-Werkzeug für die Darstellung von Metriken zu Server-Apps.

  1. Zehn Programmiersprachen, die Entwickler 2017 lernen sollten

    Zehn Programmiersprachen, die Entwickler 2017 lernen sollten

    Chad Fowler hat einmal dazu geraten, jedes Jahr eine neue Programmiersprache zu lernen. Nur ist die Entscheidung darüber, welche Sprache man als Nächstes lernen sollte, sicherlich nicht einfach – vor allem, wo es eine Vielzahl neuer und alter Programmiersprachen mit Potenzial gibt. Dieser Artikel will bei der Entscheidungsfindung helfen.

  2. Apples Programmiersprache Swift – eine Buchmarktübersicht

    Swift – zur WWDC 14 der Entwicklergemeinde als auserkorener Nachfolger von Objective-C vorgestellt – ist nun etwas mehr als ein Jahr jung. Allein schon das rechtfertigt den Blick auf den aufblühenden Buchmarkt zur Programmiersprache.

  3. Java als universelle Programmiersprache

    Java als universelle Programmiersprache

    Nach etlichen Jahren der Entwicklung ist Java zur erwachsenen Allzweck-Programmiersprache geworden. Es gibt keine Alternative für Entwickler, die ausschließlich mit einer einzigen Programmiersprache implementieren wollen.

  1. Klassiker: Alfa Romeo Montreal

    Klassiker

    Der Alfa Romeo Montreal bringt mit seinem Schlafzimmerblick nicht nur Alfa-Fans um den Verstand. Das Sportcoupé ist eine echte italienische Diva mit zickiger Technik, aber wenn sie läuft, dann möchte man nicht mehr aussteigen.

  2. Was war. Was wird. Vom Sommer der Liebe bis zum Platz hinter dem Deich, enthaltend des Sommerrätsel dritten Teil

    Ruhe, Sonne Sommer

    Ach, man hat ja im Sommer mal Zeit, was in aller Ruhe zu diskutieren, meint Hal Faber. Der sich dann doch über all die Aufgeregtheiten wundert, während die Wale im Baggersee paddeln. Und sich zeigt, dass Menschenrechtler und Hacker zusammenarbeiten müssen

  3. Freudsche Zustände

    Gestaltet der Mensch seine Gesellschaft bewusst - oder wird er unbewusst durch Strukturen und Dynamiken des Systems geformt?

  4. Ist das uralte Atomkraftwerk in Fessenheim nun definitiv abgeschaltet?

    Eine Mitteilung des französischen Netzbetreibers RTE zu der Abschaltung ist undurchsichtig

Anzeige