Native Client oraz Chrome Web Store
Znajomy podrzucił mi właśnie link do kolejnej "ciekawostki" ujawnionej na Google I/O 2010 - mowa o Native Client. Na pierwszy rzut oka technologia może wydać się znajoma - jest to dodatek do przeglądarki pozwalający na uruchamianie kodu napisanego w C/C++ właśnie w przeglądarce. Czyżby Google na nowo odkrywało applety Javy i konkurowało z pluginem Flash, którego tak zawzięcie bronią w walce z Apple? Na to wygląda.

Native Client to technologia pozwalające za pomocą API i SDK integrować programy napisane w C++ z przeglądarką co pozwala nam na zarządzanie jej zasobami z naszych aplikacji - dodatkowo, pozwala ona na przenoszenie kodu z platformy na platformę bez obawy o kompatybilność naszego kodu z danym systemem - wystarczy, że będziemy trzymać się wytycznych narzuconych przez SDK i dla docelowego systemu operacyjnego wydana zostanie przeglądarka Google Chrome obsługująca te technologię.
Nie byłem przekonany do tego rozwiązania do czasu aż nie zobaczyłem tego filmiku (przeskoczcie sobie do mniej więcej 8-mej minuty). Pracownicy Google wraz z autorami Unity3D wykonali port ich silnika gier 3D wykorzystujący właśnie Native Client co pozwala na uruchamianie gier 3D prosto w przeglądarce. Nie jest to jakaś lipna, softwarowa implementacja 3D jak miało to miejsce w większości przypadków przy Flashu, ale normalna wykorzystująca nasz sprzęt aplikacja.

Wraz z tą technologią Google zaprezentowało coś co może nas przekonać do korzystania z jej dobrodziejstw - Chrome Web Store (niestety, zdaje się jeszcze być niedostępny publicznie) w którym możemy kupować aplikacje pracujące wewnątrz naszej przeglądarki. Aplikacje mogą być wykonane zarówno w technologii HTML + CSS + JavaScript, Flash czy właśnie w Native Client.
Wydaje mi się, że może być to ciekawy krok, szczególnie biorąc pod uwagę rozwijany przez Google Chrome OS który de-facto jest systemem operacyjnym opartym o przeglądarkę. Tyle, że w tej przeglądarce mamy już komercyjnej jakości gry 3D, programy do edycji grafiki - a to wszystko w sklepie internetowym, w którym nasze produkty mogą z dnia na dzień trafić do setek tysięcy odbiorców. Czy może to przełożyć się na korzyści finansowe znane już developerom korzystającym z Apple Store? Ja obstawiam, że tak.
Komentarze
Komentarz użytkownika zdz
20 05 2010To raczej przypomnienie pomysłu z 2008:
http://googlecode.blogspot.com/2008/12/native-client-technology-for-running.html
Jakoś przez ten czas się nie przyjął.
Komentarz użytkownika BTM
20 05 2010Jakoś przez ten czas się nie przyjął.
Tak, i dla mnie pomysł ten wydaje się chybioną kalką Javy z jednym ALE. Web Store. To może być to, co przyciągnie developerów do pisania programów tak, by dały się uruchomić właśnie w NaCl - możliwość szybkiego, łatwego tworzenia aplikacji, które potem w oka mgnieniu mogą trafić do tysięcy odbiorców może być dostatecznym plusem.
Komentarz użytkownika remiq
20 05 2010Poczekam, aż ktoś napiszę przeglądarkę internetową działającą w Native Client.
Komentarz użytkownika Warchol
05 12 2010Robi wrazenie