Thread.js

Zgodnie z zapowiedziami, kontynuacja tematu z ostatniej notki, w której przedstawiałem sposoby umożliwiające w pewnym stopniu na emulacje środowiska wielowątkowego w JS. Teraz, jak obiecałem, nadszedł czas na przedstawienie mojej implementacji, prostej biblioteki umożliwiającej w bardzo prosty sposób emulować wielowątkowość. Wprowadzenie Wspominałem w poprzedniej notatce, że sam problem zawieszania się i blokowania przeglądarki, przez długo … Czytaj dalej Thread.js

Opublikowano Kategorie projekty

Wielowątkowość w JavaScript

JavaScript nie posiada wielowątkowości, we wszystkich przeglądarkach (z wyjątkiem Chrome), kod JS wykonywany jest w jednym wątku. Niejeden webdeveloepr „naciął się” na zamrożenie przeglądarki (lub ostrzeżenie w Firefoksie) w czasie wykonywania intensywnego kodu zajmującego zasoby. W takich wypadkach JS blokuje przeglądarkę, podobnie aktualizacje interfejsu użytkownika i zawartość strony, do czasu zakończenia wykonywania bieżącej operacji, co … Czytaj dalej Wielowątkowość w JavaScript

Bug w Firefoksie

Znaleziono groźny bug w tej „wspaniałej” przeglądarce. Pojawił się exploit wysypujący najnowszego FireFoxa (1.5.0.2) :) Na informacje o tym błędzie natknąłem się w notce Piotra Koniecznego. Przetestowałem i potwierdzam działanie exploita, a poniżej znajduje się magiczny kodzik działający cuda. <textarea cols="0" rows="0" id="x_OtherInfo" name="x_OtherInfo"> </textarea>   <script>        var textarea = document.getElementsByName("x_OtherInfo");        textarea=textarea.item(0);            … Czytaj dalej Bug w Firefoksie

Opublikowano Kategorie /dev/null

qooxdoo

Bawiłem się dziś troszkę qooxdoo, jest to wspaniały framework dla aplikacji webowych. qooxdoo is an advanced open-source JavaScript-based GUI toolkit. qooxdoo continues where simple HTML is not enough. This way qooxdoo can help you implement your AJAX-enhanced web 2.0 application – easier than ever before. Przeglądając przykłady dostępne na stronie projektu można zauważyć, że postarali … Czytaj dalej qooxdoo

Opublikowano Kategorie /dev/null