Chat, živé notifikace, společná úprava dokumentu nebo průběžně aktualizované kurzy. Uživatelé dnes čekají, že se webová aplikace změní ve chvíli, kdy se změní data, a ne až po stisknutí klávesy F5. Protokol WebSocket je nejrozšířenější způsob, jak mezi prohlížečem a serverem vytvořit trvalý obousměrný kanál. V článku se podíváme, jak funguje pod kapotou, jak ho použít v prohlížeči i na serveru a na co si dát pozor při nasazení do produkce.
Rozbalovací menu, tooltip, modální okno a plynulý přechod mezi stránkami. Ještě nedávno čtyři důvody, proč do projektu přidat několik knihoven a desítky kilobajtů JavaScriptu. V roce 2026 už to všechno zvládne prohlížeč sám. Ukážeme si, jak na to s Popover API, CSS anchor positioningem a View Transitions, a také kde mají své limity.
Před rokem začal registrem npm procházet samošířící červ Shai-Hulud. Od té doby se útoky na dodavatelský řetězec JavaScriptu staly pravidelnou záležitostí a npm postupně přepisuje pravidla publikování. Projdeme, co se za ten rok stalo, jak dnes bezpečně publikovat balíček, co musíte stihnout do ledna 2027 a jak se bránit jako uživatel balíčků.
Brad Wilson uveřejnil 4 články o DI, resp. Service Location, na svém blogu.
http://bradwilson.typepad.com/blog/2010/07/service-location-pt1-introduction.html
http://bradwilson.typepad.com/blog/2010/07/service-location-pt2-controllers.html
http://bradwilson.typepad.com/blog/2010/07/service-location-pt3-views.html
http://bradwilson.typepad.com/blog/2010/07/service-location-pt4-filters.html
Len pre porovnanie a inspiraciu:
http://prest.sourceforge.net/tutorials/quickstart.html
http://prest.sourceforge.net/tutorials/tutorial.html
http://prest.sourceforge.net/tutorials/tutorial-formapp.html
http://prest.sourceforge.net/