EpicWEB.pl

webdesign, programowanie, phat lewt!

Ostatni projekt

ddrpl.com

Ostatnie wiadomości

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.

Unity3D w Native Client

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.

Chrome Web Store - kupowanie aplikacji

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

1

Komentarz użytkownika zdz

20 05 2010

To 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ął.

Avatar użytkownika 2

Komentarz użytkownika BTM

20 05 2010

Jakoś 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.

3

Komentarz użytkownika remiq

20 05 2010

Poczekam, aż ktoś napiszę przeglądarkę internetową działającą w Native Client.

4

Komentarz użytkownika Warchol

05 12 2010

Robi wrazenie

Zostaw komentarz