| IDE | Język + biblioteka / framework | Gdzie piszemy | Platformy docelowe | Rozwój, popularność, wsparcie CKE | Uwagi |
| Visual Studio | C# + WinForms | Głównie Windows | Windows | Legacy (do 2026 CKE) | Tworzenie interfejsów w podejściu przeciągnij i upuść. Dobra do utrzymania starszych systemów. |
| Visual Studio | C# + WPF + XAML | Głównie Windows | Windows | Ugruntowana, rozwijana, legacy (CKE) | WPF używa XAML do interfejsu. |
| Visual Studio | C# + .NET MAUI + XAML | Windows lub macOS | Windows, Android, iOS, macOS | Aktywnie rozwijana (CKE) | Wspólny projekt .NET dla desktopu i urządzeń mobilnych. iOS wymaga środowiska Apple |
| Visual Studio | C# + WinUI 3 + XAML | Windows | Windows | Rozwijana, nowoczesny stos Windows (CKE – dopuszczalne?) | Warto rozważyć do nowej aplikacji przeznaczonej wyłącznie dla Windows, szczególnie gdy zależy Ci na nowoczesnym wyglądzie i integracji z systemem. |
| Qt Creator lub Visual Studio | C++ + Qt | Windows, Linux, macOS | Windows, Linux, macOS; wybrane platformy mobilne | Aktywnie rozwijana, ugruntowana (CKE) | Mocna opcja do wieloplatformowych aplikacji desktopowych. Qt udostępnia własne biblioteki, narzędzia UI i mechanizmy sygnałów oraz slotów. |
| Qt Creator lub Visual Studio | C++ + Qt Quick / QML | Windows, Linux, macOS | Windows, Linux, macOS, Android, iOS | Aktywnie rozwijana (CKE) | QML służy do deklaratywnego opisu interfejsu; C++ realizuje logikę i operacje wymagające wydajności. |
| PyCharm lub Qt Creator | Python + PyQt | Windows, Linux, macOS | Windows, Linux, macOS | Ugruntowana, aktywnie używana (CKE) | Dobry wybór do narzędzi, aplikacji wewnętrznych i prototypów. |
| PyCharm lub inne IDE Pythona | Python + Tkinter | Windows, Linux, macOS | Windows, Linux, macOS | Dostępna standardowo, prostsza (CKE – dopuszczalne?) | Alternatywa dla PyQt, jeśli aplikacja ma być niewielka i nie wymaga rozbudowanego interfejsu. |
| Android Studio | Kotlin lub Java + Android SDK / Jetpack Compose | Windows, Linux, macOS | Android | Aktywnie rozwijana (CKE) | Android Studio to podstawowe IDE dla aplikacji na Androida. Java nadal działa, ale do nowego projektu warto zacząć od Kotlina. |
| Xcode | Swift + SwiftUI | macOS | iOS, iPadOS, macOS, watchOS, tvOS | Aktywnie rozwijana, natywny ekosystem Apple (CKE) | Naturalny wybór do nowych aplikacji dla Apple. |
Popularność i zastosowania
| Język | Użycie w badaniu Stack Overflow | Główne obszary zastosowań |
| C++ | 24,3% | Gry, systemy, embedded, wydajne aplikacje desktopowe |
| C# | 27,1% | Systemy biznesowe, Windows, backend, gry |
| Python | 58,0% | AI, analiza danych, automatyzacja, backend |
| Kotlin | 10,8% | Android, backend JVM, aplikacje multiplatformowe |
| JavaScript | 62,0% | Frontend webowy, backend, aplikacje webowe |
| TypeScript | 43,8% | Duże aplikacje webowe, frontend i backend |
| Dart | 4,9% | Aplikacje Flutter na wiele platform |
| Swift | 5,9% | Natywne aplikacje na platformy Apple |
Wieloplatformowość
| Język i typowy framework | Desktop | Mobile | Web | Backend |
| C++ — Qt/QML | 5/5 | 4/5 | 2/5 | 4/5 |
| C# — .NET MAUI / Avalonia | 5/5 | 4/5 | 3/5 | 5/5 |
| Python — PySide / Django / FastAPI | 4/5 | 2/5 | 3/5 | 5/5 |
| Kotlin — Compose Multiplatform | 4/5 | 5/5 | 3/5 | 4/5 |
| JavaScript/TypeScript — React Native / Electron | 5/5 | 4/5 | 5/5 | 5/5 |
| Dart — Flutter | 5/5 | 5/5 | 4/5 | 3/5 |
| Swift — SwiftUI / UIKit | 3/5 | 5/5 | 2/5 | 3/5 |
Twój komentarz