Artykuły dotyczące tematu: Asm.js

dodany: 26.06.2013 | tagi: , , , ,

Firefox oferuje gry 3D, wideorozmowy oraz współdzielenie plików

5

Mozilla zaserwowała spore zmiany w swojej przeglądarce Firefox. Od teraz deweloperzy mogą tworzyć aplikacje sieciowe, włącznie z obsługą wideorozmów i współdzieleniem plików bezpośrednio z poziomu samej przeglądarki. Co ważne nie potrzebujemy już do tego żadnych wtyczek.

Wszystko to za sprawą potężnej optymalizacji JavaScriptu asm.js, która pozwala na tworzenie nawet gier 3D. Pliki te otrzymujemy z kompilatora Emscripten. WebGL został opracowany we współpracy z firmą Epic, czego owocem było wypuszczenie dema na silniku Unreal Engine.

Wideorozmowy zapewnia WebRTC (Web Real-Time Communications) – mechanizm ten umożliwia w prosty sposób integracje funkcji za pomocą jedynie kilku linii kodu. Za pomocą tej technologii możliwe jest nawiązywanie i odbieranie połączeń wideo z mobilnej lub desktopowej przeglądarki oraz współdzielenie wideo na żywo, a także udostępnianie zdjęć i innych plików przyjaciołom i rodzinie.

Technologia WebRTC została opracowana  wraz z firmą Ericsson. Jej prezentacja odbyła się na ostatnich targach Mobile World Congres. WebRTC współgra także z platformą wideo TokBox Open Tok, która umożliwia deweloperom i przedsiębiorstwom tworzenie innowacyjnych aplikacji do wideorozmów. Tym samym WebRTC jest pewnym wyznacznikiem dla przyszłej komunikacji w Sieci.

Wszystkie te technologie Mozilla  zaprezentowała w demo BananaBread, które jest jednocześnie dowodem na dużą wydajność przy atrakcyjnej grafice. W najnowszym wydaniu Firefoksaz numerem 22.0 znajdziemy standardowo zaimplementowaną obsługę WebRTC jak i zoptymalizowaną wersję asm.js. Więcej informacji na temat wydania na blogu wydawcy.

dodany: 25.03.2013 | tagi: , ,

OdinMonkey obsłuży Asm.js w Firefoksie

0

OdinMonkey, moduł optymalizujący Asm.js w silniku JavaScript Firefoksa, pojawił się w testowych wersjach przeglądarki.

Asm.js to podzbiór JavaScriptu, niezawierający instrukcji i funkcji spowalniających ten język, takich jak JIT albo odśmiecanie pamięci. Oznaczając kod jako „asm” i korzystając wyłącznie z tego podzbioru, skrypt może być wykonany niezwykle szybko w przeglądarce, o ile dostępny jest optymizator Asm.js. Jednym z nich jest właśnie OdinMonkey.

Sam Asm.js nie jest projektowany pod własnoręczne tworzenie kodu, chociaż jest to możliwe. Programiści powinni korzystać z wtyczek dla swoich kompilatorów. Asm.js ma ograniczony dostęp do standardowej biblioteki JavaScript, dodatkowo jest statycznie typowany.

Już początkowe osiągi OdinMonkey robią wrażenie: w benchmarku zlib, Chromr V8 był prawie 6 razy wolniejszy od natywnego kodu, SpiderMonkey (silnik JS Firefoksa) około 5 razy, a OdinMonkey zaledwie 1.61 raza.


Stabilna wersja Firefoksa zawierająca OdinMonkey, oznaczona numerem 22, ma ukazać się w czerwcu tego roku.