Η Windows 11 εξακολουθεί να βασίζεται στον κώδικα της Windows 95, και οι προσπάθειες για την αντικατάστασή του αποδείχθηκαν ανεπιτυχείς
Το κεντρικό «πνευματικό» στοιχείο του Windows 11 είναι το Win32
Η πιο αξιόπιστη και δοκιμασμένη από τα χρόνια API, που παραμένει το πυρήνα της λειτουργικότητας του Windows 11, είναι το Win32. Οι ρίζες του ανήκουν στην εποχή των Windows 95, όταν οι προγραμματιστές ονειρευόντουσαν πεταλούδες αυτοκίνητα και σεληνιακές σταθμούς μέχρι το 2026.
Ο Mark Russinovich εξηγεί την προέλευση
Στο συνέντευξη του Microsoft veteran Mark Russinovich ανέφερε:
> «Ποιος στις δεκαετιές της '90 περίμενε ότι το Win32 θα ήταν επίκαιρο API το 2026; Κανείς. Τότε ονειρευόμασταν πεταλούδες αυτοκίνητα και σεληνιακούς σταθμούς, όχι το Win32 που δημιουργήθηκε ακόμη στις Windows 95».
Έτσι, το Win32 είναι ένα σύνολο λειτουργιών και κλήσεων που οι εξωτερικές εφαρμογές χρησιμοποιούν για την αλληλεπίδραση με το OS. Αν μια εφαρμογή χρειάζεται να εμφανίσει παράθυρο, να διαβάσει αρχείο, να επεξεργαστεί κλικ του ποντικιού ή να αντιδράσει σε πλήκτρο πληκτρολογίου, ο προγραμματιστής απλώς καλεί τις έτοιμες λειτουργίες: `CreateWindow()`, `ReadFile()`, `GetCursorPos()` κ.ο.κ., και όχι γράφει δικό του κώδικα.
Προσπάθειες της Microsoft να απορρίψει το Win32
Με την κυκλοφορία των Windows 8 η εταιρεία παρουσίασε ένα νέο API – το WinRT, που έπρεπε να γίνει η βάση της διεπαφής χρήστη. Αναμενόταν ότι τα «τετράγωνα» θα παραμείναν για πολύ καιρό. Ωστόσο οι Windows 8 δεν απέκτησαν την αναμενόμενη επιτυχία, και στις Windows 10 η Microsoft επέστρεψε στο Win32.
Το WinRT σταδιακά ενσωματώθηκε στην Universal Windows Platform (UWP), που αργότερα μετονομάστηκε σε Windows App SDK και WinUI 3. Παρ' όλα αυτά οι περισσότερες εφαρμογές εξακολουθούν να βασίζονται στο Win32 για την εκτέλεση των εργασιών τους.
Σχόλια (0)
Μοιραστείτε τη γνώμη σας — παρακαλώ να είστε ευγενικοί και εντός θέματος.
Συνδεθείτε για να σχολιάσετε