Microsoft zachęca deweloperów do tworzenia aplikacji Electron AI dla systemu Windows 11 bez kodu natywnego, rozwiązuje problemy z pamięcią RAM

Microsoft zachęca deweloperów do tworzenia aplikacji Electron AI dla systemu Windows 11 bez kodu natywnego, rozwiązuje problemy z pamięcią RAM

Aplikacje Electron są coraz częściej postrzegane jako problematyczne dla użytkowników systemu Windows 11. Warto zauważyć, że Brendan Eich, twórca języka JavaScript, wyraził poważne obawy dotyczące trendu przedkładania „pośpiesznego UX nad aplikacje natywne”.Pomimo tej krytyki, Microsoft niezmiennie realizuje swoją strategię, promując integrację sztucznej inteligencji (AI) w aplikacjach Electron. Niedawno firma potwierdziła swoje zaangażowanie w rozszerzanie systemu Windows 11 o funkcje AI, zachęcając deweloperów Electron do wprowadzania innowacji z wykorzystaniem tych technologii.

W wiadomości na platformie X firma Microsoft apelowała: „Wzywamy wszystkich deweloperów Electron: jesteśmy gotowi na wprowadzenie rozwiązań AI do aplikacji Electron na urządzeniach”.Firma podkreśliła również swoją inicjatywę mającą na celu przeszkolenie deweloperów w zakresie tworzenia rozwiązań wykorzystujących funkcje AI dostępne na urządzeniach w systemie Windows 11.

Wydaje się oczywiste, że Electron pozostanie w ekosystemie Windows 11, a popularne aplikacje, takie jak Discord, z niego korzystają, pomimo wysokiego zużycia pamięci, typowego dla tych frameworków. Wynika to głównie z faktu, że aplikacje Electron dołączają do siebie instancję Chromium, znanego z dużego zużycia pamięci RAM.

Aplikacje Electron wykorzystujące sztuczną inteligencję w systemie Windows 11

Microsoft pozycjonuje system Windows 11 jako najlepszy system operacyjny dla aplikacji AI, dążąc do stworzenia najlepszego środowiska do uruchamiania rozwiązań opartych na AI. Uznając popularność Electrona, Microsoft nie dystansuje się od niego, lecz zachęca deweloperów do integracji funkcji AI z ich aplikacjami, zamiast całkowitego odejścia od Electrona.

Wspieranie rozwoju sztucznej inteligencji dzięki Electron

W niedawnym dokumencie pomocy technicznej Microsoft ogłosił, że aplikacje Electron mogą teraz wykorzystywać istotne, wbudowane funkcje sztucznej inteligencji (AI) dostępne w systemie Windows 11, takie jak generowanie tekstu, streszczanie, optyczne rozpoznawanie znaków (OCR) i opisy obrazów. Co istotne, funkcje te przyniosą korzyści przede wszystkim nowszym komputerom wyposażonym w logo Copilot+ lub układy NPU (neural processing unit).Celem jest zapewnienie programistom zasobów do tworzenia innowacyjnych, przykładowych projektów i narzędzi.

Wielu deweloperów Electrona wyraziło zainteresowanie tworzeniem rozwiązań AI na urządzeniach, co skłoniło Microsoft do zapewnienia ich, że nie muszą rezygnować z Electrona na rzecz rozwiązań natywnych. Dokument pomocy technicznej podkreśla ten aspekt, wielokrotnie odwołując się do wykorzystania funkcji systemu Windows 11 bez konieczności pisania kodu natywnego.

Rozwiązywanie problemów związanych z technologią Electron w systemie Windows 11

Wydaje się, że negatywne skutki nadmiernego korzystania z aplikacji Electron są coraz częściej dostrzegane, nawet jeśli Microsoft waha się przed bezpośrednim zmierzeniem się z tym problemem. Na przykład, porównania pokazują, że nowa wersja WhatsApp oparta na Chromium zużywa znacznie więcej pamięci RAM niż jej odpowiednik w Universal Windows Platform (UWP).

Nowy WhatsApp oparty na Chromium zużywa więcej pamięci RAM niż WhatsApp UWP
Porównanie wykorzystania pamięci RAM pomiędzy wersjami WhatsApp

Chociaż macOS korzysta z natywnej wersji WhatsApp, Meta zdecydowała się przejść na Electron w swojej aplikacji na Windows 11, powołując się na brak motywacji do utrzymywania natywnego kodu. Podobnie Discord publicznie przyznał, że jego klient dla Windows wymaga dużej ilości zasobów, wdrażając funkcję, która pozwala aplikacji na ponowne uruchomienie, gdy użycie pamięci RAM przekroczy 4 GB.

Obawy twórcy języka JavaScript

Brendan Eich, wpływowa postać w rozwoju języka JavaScript i obecny prezes Brave, wyraził zaniepokojenie nadmiernym wykorzystaniem aplikacji internetowych, w tym Electron, przyczyniającym się do rozrostu systemu. Podkreślił pilną potrzebę zajęcia się przez Microsoft kompromisami w zakresie wydajności związanymi z tymi pospiesznymi wdrożeniami.

Wcześniej Eich stwierdził: „Windows 11 ma większy problem, a jest nim WebView2 lub Electron”, podkreślając ryzyko priorytetowego traktowania UX w sieci kosztem wydajności i efektywności. Opowiada się za bardziej przemyślanym podejściem do rozwoju oprogramowania, aby uniknąć niepotrzebnego rozdęcia.

Odpowiedź twórcy JavaScript na problem z aplikacjami internetowymi systemu Windows

Chociaż aplikacje internetowe same w sobie nie są wadliwe, kluczowe jest, aby były tworzone z myślą o optymalizacji i wydajności, zwłaszcza gdy staną się standardem dla użytkowników. Trwający dialog na ten temat uwypukla pilną potrzebę zrównoważonego podejścia do tworzenia aplikacji w systemie Windows 11.

Źródło i obrazy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *