Perché Xcode non è disponibile su Windows se Android Studio è disponibile su Mac?
Android Studio è fatto da una società chiamata Jetbrains. Fanno anche una tonnellata di strumenti di sviluppo e hanno anche creato il linguaggio di programmazione Kotlin.
Google ha preso in licenza IntelliJ, che è il loro strumento di sviluppo Java e ha aggiunto alcune configurazioni per renderlo uno sviluppo unico per Android. IntelliJ è sempre stato disponibile per i Mac, quindi Google non ha fatto nulla qui.
Consiglio vivamente anche gli altri loro strumenti.
XCode originariamente veniva fornito con i computer NeXT come Project Builder e Interface Manager. Quando Apple ha comprato NeXT e ha riavuto Steve Jobs, l'ha comprato soprattutto per il sistema operativo, NeXT STEP (OpenStep). Hanno anche ottenuto strumenti di sviluppo di classe mondiale.
Apple ha rinominato Project Builder in Xcode abbastanza rapidamente e si è assicurata che fosse grande, dato che altri strumenti competitivi stavano fallendo. L'azienda dietro Codewarrior, che era il più popolare strumento di sviluppo System Mac, era in cattive condizioni e alla fine è fallita.
Questo gioca anche nel manuale di Steve Jobs, mai affidarsi esclusivamente a terze parti.
Così, anche se NeXT ha fatto funzionare Project builder su Windows, non è mai stato grande lì. Fondamentalmente richiedeva il porting di un framework NeXT per Windows, un'impresa non da poco.
Quindi, dato che Apple fa Xcode e fa i framework e fa gli strumenti, tutto per funzionare su macOS per poter programmare per macOS e iOS e iPadOS, semplicemente non vogliono fare il lavoro necessario per supportare anche Windows.
Solo una nota a margine. Hanno fatto iTunes per Windows, in Xcode, usando i framework Apple. Non si è mai sentito bene su Windows e la gente si è lamentata che non ridisegnava correttamente e in generale si comportava male. Quindi, possono rendere disponibili alcuni strumenti, e se sai cosa stai facendo, ci sono file .DLL come CoreData e altri disponibili per Windows. Ma non sarà mai bello.
È semplicemente incomprensibilmente difficile rendere tutti gli strumenti disponibili per Windows. Richiederebbe una tale forza della tecnologia che è semplicemente impossibile.
Articoli simili
- Perché Xcode usa PDF per le risorse vettoriali invece di svg?
- Si può codificare su Xcode con un MacBook Air M1 con 8 GB di memoria unificata e 256 GB di storage SSD?
- Qual è la differenza tra Windows 10, Windows 10 KN, Windows 10 N e Windows 10 Single Language?
- È possibile utilizzare Android Studio per mettere le app Android su un telefono Windows?