> > > > Google wird bei neuem Betriebssystem Fuchsia Swift unterstützen

Google wird bei neuem Betriebssystem Fuchsia Swift unterstützen

Veröffentlicht am: von

apple swift logoDie Programmiersprache Swift wurde von Apple vor etwas mehr als drei Jahren auf der Entwicklerkonferenz WWDC im Jahre 2014 als Nachfolger der unter Entwicklern nicht so beliebten Sprache Objective-C, welche vorher die primäre Sprache war, um Applikationen für macOS oder iOS zu entwickeln. Seit Version 3 ist die Programmiersprache OpenSource und kann auch von anderen Parteien adaptiert und angepasst werden.

Nun wird bekannt, dass Google, Tochterunternehmen des Technologieriesen Alphabet, die Sprache für das noch in einem frühen Entwicklungsstadium befindliche Betriebssystem Fuchsia unterstützen wird. Bisher gingen Insider davon aus, dass Google das Projekt forken wird, also vom Hauptentwicklungsstrang abspalten und selbst weiterentwickeln. Das ist nach den neuesten Erkenntnissen allerdings nun nicht der Fall.

Fuchsia ist ein neues System, welches nicht mehr auf den Linux-Kernel als technischen Unterbau setzen wird. Android selbst hat außer dem Kernel bereits nicht mehr viel mit anderen Linux-Distributionen gemein, Fuchsia wird gänzlich darauf verzichten. Als Kernel kommt der von Google neu entwickelte Magenta-Kernel zum Einsatz. Mit Fuchsia – so wird spekuliert – versucht Google ein System zu entwickeln, welches alle negativen Altlasten von Android los wird.

Neben Swift wird das Betriebssystem, dessen Rolle neben Android und ChromeOS noch unbekannt ist, auch Go, Dart und C++ unterstützen. Dart und Go sind Sprachen, welche größtenteils von Google selbst unterstützt und entwickelt werden. Swift ist aktuell auf Rang 16 des TIOBE-Index, welcher die Beliebtheit von Programmiersprachen misst.

Social Links

Kommentare (4)

#1
customavatars/avatar132350_1.gif
Registriert seit: 30.03.2010
Hamburg
Flottillenadmiral
Beiträge: 4863
Swift gefällt mir recht gut als Sprache.

Das viel wichtigere hier dran: Entwickler können die gleiche Codebasis für iOS/macOS und Fuchsia verwenden.
#2
customavatars/avatar179024_1.gif
Registriert seit: 29.08.2012

Flottillenadmiral
Beiträge: 5635
Swift ist nun sehr ungewöhnlich. Ich kenne vor allem Projekte, die auf Go(Hochsprachlich) und Rust(Low Level, als C++-Nachfolger) setzen. Natürlich sind Java(Hoch) und C/C++(Low) aktuell das Maß aller Dinge, gemixt mit ein wenig Python für Plugins und kleinere Gadgets.

Wenn man sich den Code anschaut, wirkt Swift sehr stark Rust nachempfunden, doch der Compiler erzeugt deutlich langsameren Code.
Da Rust nunmal zuerst da war, wird Swift meinem Eindruck nach eher als so eine Randsache von Apple angesehen.
#3
Registriert seit: 07.11.2009

Stabsgefreiter
Beiträge: 277
Zitat estros;25966893
Das viel wichtigere hier dran: Entwickler können die gleiche Codebasis für iOS/macOS und Fuchsia verwenden.


Du nennst hier den wichtigsten Punkt. Dadurch Rücken sowohl die Nachfolger des ChromeOS als auch Android (Wenn Fuchsia denn als solches gedacht ist) punkto verwendbarer Programme näher an das Apple Universum heran. Sollten alle in Swift für MacOS/iOS geschriebene Programme auch nahezu 1:1 auf Fuchsia unterstützt werden, so würde das vor allem die Programmierer und Endverbraucher freuen. Google selbst schafft sich dadurch eine attraktive Basis an Programmen die bei System-Launch bereits verfügbar sein werden, um das Betriebssystem von Anfang an zu pushen. (Natürlich trägt Flutter auch seinen Teil dazu bei)

Auch wird damit Java der Rücken zugekehrt.

P.S.: Falsche Unterkategorie.
#4
customavatars/avatar179024_1.gif
Registriert seit: 29.08.2012

Flottillenadmiral
Beiträge: 5635
Zitat bluesonic;25971293
Dadurch Rücken sowohl die Nachfolger des ChromeOS als auch Android (Wenn Fuchsia denn als solches gedacht ist) punkto verwendbarer Programme näher an das Apple Universum heran. Sollten alle in Swift für MacOS/iOS geschriebene Programme auch nahezu 1:1 auf Fuchsia unterstützt werden, so würde das vor allem die Programmierer und Endverbraucher freuen. Google selbst schafft sich dadurch eine attraktive Basis an Programmen die bei System-Launch bereits verfügbar sein werden

Das macht jedoch keinen Sinn. Die Programmiersprache hat doch nichts damit zu tun, ob ein Programm auf der Plattform läuft. Es muss ein Compiler auf der Plattform vorhanden sein, der das Programm übersetzt und vor allem muss das Programm an das Betriebssystem angepasst werden. Ob es dabei in C, Rust, Go, Swift, Assembler-Code geschrieben wurde, ist egal.

Linux ist beispielsweise in C geschrieben. Ein Programm, das für ein ARM-Handy in C entwickelt wurde, läuft deshalb nicht automatisch auf Linux x64 besonders gut. OS X und iOS bauen im Prinzip auf einem BSD-Kernel auf. Das heißt, sie sind im Innern schon sehr Linux/Android-nah. Apple hat dem ganzen die eigene Oberfläche gegeben und den Kernel ein wenig angepasst, das ist so ziemlich alles. Nicht viel anders, als es beispielsweise bei Ubuntu, SUSE Linux, oder Fedora läuft. Nachdem der Compiler über den Code gelaufen ist, kommt ohnehin so ziemlich das gleiche heraus.

Edit: Hier sieht man sehr schön, dass die Programmiersprache mit dem, was der Compiler daraus hinterher ausspuckt, so gut wie gar nichts mehr zu tun hat:
[ATTACH=CONFIG]418921[/ATTACH]
Um Kommentare schreiben zu können, musst Du eingeloggt sein!

Das könnte Sie auch interessieren:

Meltdown- und Spectre-Patches für Windows, macOS und Linux

Logo von IMAGES/STORIES/2017/INTEL

Nachdem wir uns die Details zu den Sicherheitslücken Spectre und Meltdown nun genauer angeschaut haben, einige Benchmarks präsentieren konnten und eine Analyse mit der Beantwortung der wichtigsten Fragen gemacht haben, stellt sich vielen sicherlich die Frage, für welche Software es denn nun... [mehr]

Microsoft Windows 10 Fall Creators Update steht bereit

Logo von IMAGES/STORIES/2017/WINDOWS_10_LOGO

Microsoft hat das fünfte größere Update für Windows 10 veröffentlicht. Das passend zur Jahreszeit Fall Creators Update getaufte Release kann seit heute Nachmittag als ISO direkt bei Microsoft heruntergeladen werden und wird ab sofort auch schrittweise auf bestehenden Windows-10-Systemen... [mehr]

Polaris oder Schalter: Microsoft arbeitet an Nachfolger für Windows 10 S

Logo von IMAGES/STORIES/2017/WINDOWS_10_LOGO

Nicht einmal ein Jahr nach der Vorstellung von Windows 10 S droht das möglicherweise schnelle Aus. Denn seit einigen Tagen mehren sich die Meldungen, dass Microsoft an möglichen Alternativen arbeitet, die unterschiedlicher nicht sein könnten. Die eine würde aus der eigenständigen Version... [mehr]

Ohne Tamtam: Windows 10 Fall Creators Update beinhaltet Anti-Cheat-Tool

Logo von IMAGES/STORIES/2017/WINDOWS_10_LOGO

Microsoft hat viele der Neuerungen, welche durch das Windows 10 Fall Creators Update eingeführt wurden, groß beworben. Erschienen ist die Aktualisierung in dieser Woche, um genau zu sein am 17. Oktober 2017. Wenig gesprochen haben die Redmonder überraschenderweise über TruePlay. Dabei... [mehr]

Leak: 32 TB an Windows-10-Sourcecode veröffentlicht

Logo von IMAGES/STORIES/2017/WINDOWS_10_LOGO

Für Unternehmen wie Microsoft ist der Sourcecode der eigenen Software das wichtigste Gut – Grundstein des wichtigsten Produktes und damit essentieller Bestandteil der Entwicklung, den man keinesfalls in den Händen der Konkurrenz sehen möchte. Doch offenbar ist nun genau das passiert, denn... [mehr]

Fall Creators Update für Windows 10 erscheint am 17. Oktober

Logo von IMAGES/STORIES/2017/WINDOWS_10_LOGO

Microsoft will im Herbst das nächste große Update für Windows 10 verteilen: das Fall Creators Update. Es folgt dem Creators Update, welches das Unternehmen aus Redmond in diesem Frühjahr freigeben hatte (siehe Video). Dabei handelt es sich nun um das mittlerweile vierte Feature-Update für... [mehr]