Unterschied Swift Swift UI?
Hallo,
mir ist klar, dass UI für User Interface steht. Die frage bezieht sich mehr darauf ob Swift UI eine komplett anders aufgebaute Sprache ist oder mehr sowas wie ein Framework.
Danke schonmal :)
3 Antworten
SwiftUI ist ein deklaratives UI-Framework für Swift. Du programmierst natürlich weiter mit Swift. Einige Strukturen sehe zwar ungewohnt aus, das kommt aber daher, dass SwiftUI sehr stark auf die neuen Property Wrapper von Swift 5.1 aufbaut. Es bleibt aber weiter Swift.
SwiftUI ist ein GUI-Framework. Es stellt dir also GUI-Komponenten etc. zur Verfügung, die du mit Swift steuern kannst (Beschreibung ihrer Anordnung, u.ä.).
Lass dich von den ganzen komplizierten Beschreibungen nicht durcheinander bringen. Ganz einfach gesagt, hast du bei eine Entwicklungsplattform Xcode, eine Programmiersprache Swift (Objective-C auch möglich aber rate ich dir ab) und dann noch die Frameworks UIKIt und Swift UI. SwiftUI ist ziemlich neu und auch nicht wirklich geeignet für Neueinsteiger. Der Unterschied ist, dass du bei SwiftUI das Interface komplett selber im Code programmierne musst und bei UIKit ein Storyboard hast, wo du (einfach gesagt) "per drag and drop" dein Interface aufbauen kannst.
Danke dir. So eine Antwort bringt mich aufjedenfall deutlich weiter als eine von den anderen. :))