Der Unterschied zwischen SwiftUI und Swift

Überblick

SwiftUI ist ein von Apple eingeführtes Framework zum Erstellen von iOS-, macOS-, watchOS- und tvOS-Anwendungsprogrammschnittstellen. Es basiert auf der Programmiersprache Swift und zielt darauf ab, den UI-Entwicklungsprozess zu vereinfachen und eine Echtzeit-Vorschaufunktion bereitzustellen, sodass Entwickler schneller schöne Anwendungsschnittstellen erstellen können.

Swift ist eine von Apple eingeführte objektorientierte Programmiersprache mit dem Ziel, Objective-C als Hauptprogrammiersprache für die Plattformen iOS, macOS, watchOS und tvOS zu ersetzen. Es verfügt über die Funktionen moderner Programmiersprachen wie Typinferenz, Schließungen, Generika und sichere Nullwertbehandlung usw. und wurde hinsichtlich Leistung und Sicherheit optimiert.

SwiftUI ist ein wichtiger Teil der Swift-Sprache und eng mit der Swift-Sprache verwandt. Mit SwiftUI können Entwickler mit Swift Anwendungsprogrammschnittstellen schreiben und alle Funktionen der Swift-Sprache in SwiftUI nutzen.

SwiftUI ist also ein Framework zum Erstellen von Anwendungsschnittstellen, während Swift eine Programmiersprache ist. SwiftUI basiert auf der Swift-Sprache und verwendet Swift zum Schreiben der Anwendungsprogrammschnittstelle.

Echtzeit-Vorschaufunktion der SwiftUI-Schnittstelle

 

SwiftUI unterstützt die Mindestversion

SwiftUI wurde erstmals 2019 auf der WWDC veröffentlicht. Es handelt sich um ein brandneues Framework für iOS 13 und höher. Daher sind die von SwiftUI unterstützten Mindestversionen iOS 13, macOS Catalina, watchOS 6 und tvOS 13.

Das heißt, wenn Ihre Anwendung auf älteren Versionen des Betriebssystems ausgeführt werden muss, müssen Sie zum Erstellen Ihrer Benutzeroberfläche das herkömmliche UIKit (oder AppKit) verwenden. Wenn Ihre Anwendung jedoch nur unter iOS 13 und höher ausgeführt werden muss, können Sie SwiftUI zum Erstellen der Benutzeroberfläche verwenden, was Ihre Entwicklung einfacher, schneller und intuitiver macht. Natürlich können mit SwiftUI erstellte Apps weiterhin auf älteren Betriebssystemen ausgeführt werden, erfordern jedoch eine besondere Behandlung im Code, um die Verwendung nicht unterstützter APIs zu vermeiden.

SwiftUIDemo-Demo

Hier sind einige Beispiele für SwiftUI-Basisdemos:

  1. Erstellen Sie ein Textetikett
struct ContentView: View {
    var body: some View {
        Text("Hello, SwiftUI!")
    }
}

转存失败,建议直接上传图片文件

  1. Erstellen Sie eine Schaltfläche und fügen Sie der Schaltfläche ein Klickereignis hinzu
struct ContentView: View {
    var body: some View {
        Button("Click me") {
            print("Button tapped")
        }
    }
}

转存失败,建议直接上传图片文件

  1. Erstellen Sie ein bearbeitbares Textfeld
struct ContentView: View {
    @State private var name = ""

    var body: some View {
        TextField("Enter your name", text: $name)
            .textFieldStyle(.roundedBorder)
            .padding()
    }
}

转存失败,建议直接上传图片文件

  1. Erstellen Sie eine Liste und zeigen Sie einige Daten an

    struct ContentView: View {
        let items = ["Item 1", "Item 2", "Item 3"]

        var body: some View {
            List(items, id: .self) { item in
                Text(item)
            }
        }
    }

  1. Erstellen Sie eine Bildansicht

    struct ContentView: View {
        var body: some View {
            Image(systemName: "heart.fill")
                .foregroundColor(.red)
                .font(.system(size: 50))
        }
    }

这些示例只是SwiftUI的冰山一角,还有许多其他基本示例,如布局、导航、动画等等。您可以在Apple的官方文档和其他在线资源中找到更多的示例和教程。

Je suppose que tu aimes

Origine juejin.im/post/7252276115506528311
conseillé
Classement