Wieloplatformowe aplikacje na Linuksa i OS X dzięki ChakraCore

Wieloplatformowe aplikacje na Linuksa i OS X dzięki ChakraCore

Autor: Krzysztof Sulikowski

Opublikowano: 8/1/2016, 3:18 PM

Liczba odsłon: 2928

Na początku tego roku Microsoft otworzył źródła kluczowych komponentów ChakraCore - głównej części silnika Chakra Javascript, który napędza zarówno przeglądarkę Microsoft Edge, jak i Universal Windows Platform. Zasięg elementu będzie teraz jeszcze większy, jako że ChakraCore pozwoli rozwijać wieloplatformowe aplikacje na Linuksa i OS X.

Na minionym NodeSummit Microsoft po raz pierwszy zaprezentował eksperymentalną implementację środowiska i interpretera ChakraCore w Linuksie x64 i OS X 10.9+. Prócz tego pokazano eksperymentalny Node.js w ChakraCore na systemie Linux x64. Microsoft zaznaczył, że ChakraCore i Node-ChakraCore obsługują większość funkcji JavaScript na innych platformach bardzo podobnie, jak robią to w Windows. Wieloplatformowa implementacja nie wspiera jeszcze kompilacji JIT, jednak - jak obiecuje Microsoft - zostanie ona dodana wraz z dalszym rozwijaniem ChakraCore. Projekty powstały przede wszystkim w oparciu o Ubuntu 16.04 LTS, niemniej jednak nowsze dystrybucje także są wspierane.

Kiedy ściśle techniczne szczegóły mamy już za sobą, możemy odpowiedzieć na pytanie, co to właściwie znaczy dla przeciętnego użytkownika. Microsoft tłumaczy, że wniesienie ChakraCore do OS X i Linuksa pozwoli deweloperom budować aplikacje międzyplatformowe. Rzecz jasna silnik powstawał z myślą o Windows, w związku z czym istnieją określone zależności. Microsoft już nad tym pracuje, a najwyższym priorytetem jest dopracowanie kompatybilności wstecznej. Firma ma też do powiedzenia kilka słów w temacie Node-ChakraCore dla Linuksa: "Na początku tego roku, krótko po otwarciu źródeł ChakraCore, obraliśmy za cel umożliwienie Node.js współpracy z ChakraCore. Dziś robimy kolejny wielki krok w przygodzie z Node-ChakraCore. W ramach uruchomienia wsparcia ChakraCore dla Linuksa udostępniamy też pierwszą poglądową wersję Node-ChakraCore dla Linuksa w naszym repozytorium. Jest to bardzo wczesny krok w stronę pełnego wsparcia dla Linuksa, niemniej jednak jesteśmy podekscytowani, dzieląc się postępami".

Wpis na blogu rzeczywiście dowodzi, że Microsoft poważnie myśli o użytkownikach systemu Linux i chce upewnić się, że "nie-Windowsowi użytkownicy ChakraCore doświadczają najwyższej wydajności JavaScript, jaka dostępna jest w Windows". Harmonogram zmian, dokumentację oraz wszystkie potrzebne pliki znajdziecie w repozytorium GitHub.

Źródło: https://blogs.windows.com/msedgedev/2016/07/27/chakracore-on-linux-osx/

Warsztaty: Bezpieczna praca w chmurze z Microsoft 365 Business Premium
Warsztaty: Bezpieczna praca w chmurze z Microsoft 365 Business Premium

Wydarzenia