Logo von Developer

Suche
Abonnieren

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

preisvergleich_weiss

Recherche in 1.684.054 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

Themen:

Anzeige
  1. Programmiersprache: Roadmap für Swift 5 vorgestellt

    Programmiersprache: Roadmap für Swift 5 vorgestellt

    Als wichtigste Neuerung für das übernächste Sprachrelease wird ABI-Stabilität genannt. Aber auch etliche ursprünglich für Swift 4 angedachte Features sollen Ende 2018 Teil von Swift 5 sein.

  2. Programmiersprachen: Swift 4 bekommt neue String-Implementierung

    Programmiersprachen: Swift 4 bekommt neue String-Implementierung

    Die mittlerweile vierte Hauptversion der von LLVM-Schöpfer Chris Lattner für Apple entworfenen Objective-C-Alternative enthält neben Verbesserungen in der Standardbibliothek unter anderem auch Serialisierungsfunktionen.

  3. "Jeder kann programmieren": Apples Swift-Curriculum kommt an europäische Hochschulen

    "Jeder kann programmieren": Apples Swift-Curriculum kommt an europäische Hochschulen

    Der durch den iPhone-Hersteller entwickelte Lehrplan soll Studenten den Einstieg in die App-Entwicklung mit Swift ermöglichen – auch eine erste deutsche Universität nimmt Teil.

  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. 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.

  3. 20 Jahre Visual Studio: Werkzeuge kamen und gingen – Vielfalt heute größer denn je

    20 Jahre Visual Studio: Werkzeuge kamen und gingen – Vielfalt heute größer denn je

    Microsoft feiert heute im Rahmen der Markteinführung von Visual Studio 2017 das 20-jährige Jubiläum seiner integrierten Entwicklungsumgebung. heise Developer blickt zurück auf die zahlreichen Veränderungen, die dieses Produkt durchwandert hat.

  1. Fahrbericht: Ford Expedition 2018

    Ford Expedition

    In den USA herrschen, was die richtige Fahrzeuggröße angeht, vielfach andere Vorstellungen als in Europa. Ein Ausflug mit dem für europäische Verhältnisse riesigen, auf dem US-Markt recht populären Ford Expedition 2018 zeigt dies eindrücklich

  2. Missing Link: Von Maschinenethik und vom Datenschatz der Therapie- und Pflegeroboter

    Missing Link: Von Maschinenethik und Datenschatz der Therapie- und Pflegeroboter

    "Wie groß wäre das Interesse an den Daten von Michael Schumacher!" Roboter in Pflege und Therapie stellen uns vor ganz neue Probleme, was die Ethik im Robotereinsatz und den Datenschutz angeht, meint der Wirtschaftsinformatiker und Ethiker Oliver Bendel.

  3. Plagiats-Jägerin: Kaum Fortschritte im Kampf gegen Ideen-Klau bei Doktorarbeiten

    Schavan

    Weil die frühere Bildungsministerin Annette Schavan in ihrer Doktorarbeit plagiiert hat, trat sie vor fünf Jahren zurück. Was hat sich seitdem an den Unis getan?

  4. Neuer Miniaturisierungsrekord bei Delta-Robotern

    Neuer Miniaturisierungsrekord bei Delta-Robotern

    Forscher der Harvard University haben Industrieroboter auf eine Größe von wenigen Millimetern geschrumpft.

Anzeige