Blog bejegyzések
JavaScript keretrendszerek fej-fej mellett – márciusban is budapest.js
Ha március 22-én, kedden este épp nem a szegedtechre mész, akkor a budapesti JavaScript fejlesztők márciusi találkozójára invitállak. A téma négy népszerű ügyféloldali JavaScript keretrendszer (Dojo, jQuery, MooTools, YUI) összevetése lesz egy egyszerű példa alkalmazáson keresztül. Ha az általad kedvelt libraryt nem látod a listában, gyere el, és mutasd be 5 percben. Ha kellően merész vagy, akkor csináld meg otthon te is a feladatot, hogy összevethesd a saját megoldásodat azzal, ahogyan mások megoldották. Jelentkezz, amíg beférsz!
Szeged Tech Meetup – Márciusi találkozó
A szegedi webfejlesztői meetup következő időpontja: március 22., 17 óra. Helyszíne a Szegedi Tudományegyetem Bolyai Intézete (Aradi vértanuk tere), Bólyai terem.
Az esten két előadást tekinthetnek meg a résztvevők: Refactoring, avagy a forráskód minőségének javítása Szabó Gábor és Szerveroldali template rendszerek használata portálfejlesztéshez (Smarty) Toldi Miklós és a NexusGold csapatának jóvoltából.
Mindenkit szeretettel várunk, a részvétel változatlanul ingyenes.
■Weblabor bögrék, limitált kiadás
Zsírúj fekete színű Weblabor bögrék érkeztek.
Fekete Weblabor bögre – a készlet erejéig
Társszerkesztők a Weblaboron
A Weblabor ökoszisztémájának rugalmasabbá tétele érdekében az alábbi változásokat vezetjük be.
Schmidt Zoltán: Usability tesztelés
A Docler Akadémia soron következő eseményén ismét a felhasználói felületekkel foglalkozunk. A usability sorozat lezárásaként 2011. február 22-én kedden este fél 7-től a tesztelés lesz a témánk.
A korábbi előadásokban többször elhangzott, hogy a felhasználókat célszerű bevonni a tervezési folyamatba. Kiemeltem, hogy a lehető legkorábban el kell kezdeni a terveink gyakorlati tesztelését is, arról azonban nem esett szó, hogy mindez hogyan lehetséges.
Egységtesztelés és függvény hossz kapcsolata
Sok könyben olvastam már, hogy 10-20-50 sor az ideális függvény/metódus hossz, és hogy egy osztályban 8-10-15 metódusnál ne legyen több. Persze mindenki kicsit mást ír, de a lényeg ugyanaz, van egy ideális függvény/metódus hossz és osztály méret.
HTML5-re tér át a Dojo
A Dojo a JavaScript keretrendszerek közül leginkább azzal tűnik ki, hogy widget komponenseit deklaratívan, a HTML markupban is lehetséges konfigurálni bárminemű szkript programozás nélkül. Ezt a fejlesztők nem szabányos HTML attribútumok bevezetésével oldották meg, amiért rendre bírálat érte a projektet. (A jogosság megvitatásától itt most tekintsünk el.)
A CommonJS modul felületére tér át a Dojo
A CommonJS modul mintája mára már de facto JavaScript modul formátum. Szinkron betöltésre épít. Ezt használja például a Node.js. Kidolgozták mellette a Module Transport Format ajánlást, amely callback alapú modul kezelést valósít meg. A szinkron formátumra épül, ahhoz lényegében csak egy burkoló a kompatibilitás végett. Több lehetséges változat közül végül a Transport/C nyert teret, amelyet Asynchronous Module Definition (AMD) névre kereszteltek. Ezt a felületet implementálja a RequireJS is.
budapest.js februárban
Két hét múlva, 21-én, hétfőn este esedékes a JavaScript fejlesztők februári budapesti találkozója. A helyszín ezúttal a Ten Minutes Café, hogy a meetup kellemesen egybe köthető legyen a sörözéssel. Három szakmai előadással neveztetek: Farkas Máté a JavaScript strict módjáról beszél, amelyről nemrég postázott blogmarkként egy összefoglalót, de a teljesítmény vonzatáról már korábban is értekezett; Szász Tibor az általa kedvelt MooTools JavaScript keretrendszert mutatja be; Neumark Péter pedig Postlock nevű lockless concurrency függvénytárjáról mesél. RSVP!
A zsigeri félelem mindentől, ami nyílt
Böngészőháborúk, mozgóképfront, 2011. február. A Mozilla és az Opera sosem támogatta, a Google pedig az imént jelentette be, hogy elhagyja a H.264 támogatását.
A Microsoftnál, mi tagadás, nem késtek sokat a válasszal, úgy tűnik erre van kapacitás: a decemberben közzétett Firefox bővítmény után kiadták H.264 kiterjesztésüket Chrome alá, miközben a VP8-at továbbra sem értelmezi natívan minden idők leggyűlöletesebb szoftverének kilencedik földi inkarnációja.