jQuery UI
bullet Crystal -- 2009-09-07
Nem is olyan régen indult a jQuery UI projekt, mikor fél éve utoljára láttam, akkor még eléggé kezdeti állapotban volt, nem nagyon látszott, mi lesz belőle... bezzeg most...

Röviden egy javascriptes ablakozós libről van szó, desktop-szerű felületet lehet vele varázsolni webalkalmazásoknak (ilyen még pl. a Yahoo UI, stb) - max respect azoknak akik ilyen projektbe bele mernek fogni, elég szívás lehet.

Szóval a jQuery UI egy nagyon szép cucc, jól témázható, az eddigiek alapján jónak tűnik a dokumentációja, látszik, hogy van mögötte egy cég. Még egy úgynevezett ThemeRoller nevű appot is összehoztak, amivel egyszerűen össze lehet kattintgatni új témákat.

Tulajdonképp szépen fejlődik a javascriptes világ, minden negatívuma ellenére. Szerintem még egy jó darabig nem fogja átvenni a helyét a weben semmilyen RIA-technológia sem, sőt, inkább teljesen ki fognak szorulni a piacról (ami nem is baj).
Prism
bullet Crystal -- 2009-06-20
A Prism egy firefox-addon, melynek segítségével úgy futtathatunk alkalmazásokat, mintha desktop programok lennének. Gyakorlatilag egy minimál-böngésző (tényleg minimál, ugyanis semmi nincs az ablakban), amihez be lehet konfigurálni különböző webalkalmazásokat. Az benne a szép, hogy nem úgy működik, hogy elindítjuk a prism-et és utána csatlakozunk az alkalmazáshoz amit éppen használni akarunk, hanem mikor felveszünk egy alkalmazást prism-ben, akkor beállíthatjuk, hogy hol legyenek hozzátartozó shortcut-ok (mondjuk én ubuntun csak az asztalra tudtam tenni, winen nem tudom), és így "közvetlenül" indíthatjuk a programot - valóban olyan, mintha desktop alkalmazás lenne. Nem egy tabban fut a böngészőben, és nincsenek benne az olyan sallangok - könyvjelzők, menü, stb - amire az alkalmazásnak úgysincs szüksége és csak foglalja a helyet. Valljuk be, a gmail webes kliensének vagy egy bugtrackernek pl. nincs sok keresnivalója a browserben.

Azt hiszem a következő években az lesz a tendencia, hogy összefolynak a desktop és webes programok, és ebbe az irányba nagyon komoly lépést jelent a prism. Tulajdonképp itt már tényleg mindegy, hogy mondjuk egy cloud szolgáltatással egy desktop vastagklienssel vagy egy html alapú vékonyklienssel kommunikálunk, a felhasználó számára nincs különbség. Megfelelően átgondolt tervezés esetén persze a programozónak se gond portolni a klienst, de ez már másik téma :)
Webfejlesztés - hogyan kérdezzünk vissza?
bullet Crystal -- 2009-05-03
Mikor egy akármilyen szoftvert fejlesztünk, általában megerősítést kérünk a felhasználótól, mikor az egy fontos és/vagy nem visszaállítható műveletre ad utasítást. Ilyen lehet egy táblázatból egy elem törlése, vagy akármi. Desktop alkalmazásoknál ezen különösebben nincs mit túltárgyalni, megjelenítünk egy message boxot vagy valami hasonlót, és megkérdezzük a felhasználótól, hogy valóban végre akarja-e hajtani az adott műveletet. Webalkalmazások fejlesztésekor alapvetően két lehetőségünk van a visszakérdezésre:
* egy javascript confirm dobozban kérünk megerősítést, vagy valamilyen kliens-oldali DOM-manipulációval megjelenítünk egy megerősítő dobozt
* elküldjük a HTTP-kérést, de nem végezzük el egyből a műveletet, hanem előtte egy új oldalon kérünk megerősítést.

Az első módszernek több előnye van, pl mivel a kliens-oldalon történik a megerősítés, nem terhelik a szervert a félrekattintások, szebben is néz ki, a felhasználó számára is kevésbé körülményes.

Azonban sokkal kevésbé biztonságos, könnyen adhat lehetőséget súlyos következményekkel járó XSS támadásra. Tegyük fel, hogy valaki olyan spamet küld, amiben van egy link, ami mondjuk egy közösségi portál "profil törlése" funkciójának címére mutat. A felhasználó rákattint, nem nézi meg előtte hogy hova mutat a link, és már törölte is az accountját, mivel a javascriptes megerősítést kikerülte a spammer.

Tehát kritikus műveleteknél mindig oldal-újratöltéssel (vagy ajax-szal) érdemes megerősítést kérni, így mindenképp látja az user hogy mit csinál. A példánál maradva, mikor a felhasználó mondjuk a "profil törlése" linkre kattint, akkor tároljuk szerver-oldalon - célszerűen sessionben - hogy rákattintott, kérjünk megerősítést, ha azt megkaptuk, akkor nézzük meg, hogy a folyamat szabályosan zajlott-e (nem egy spam-ből jött a megerősítés) majd csak azután végezzük el a műveletet.
O3D
bullet Crystal -- 2009-04-23
A Google bejelentette az O3D projektet, ami egy JavaScript API 3D tartalmak böngészőn belüli megjelenítésére.

Nekem tetszik az ötlet, ha befut, akkor sokat dobhat a JavaScript - mint RIA platform - pozícióján. Tulajdonképp már régen megvolt a lehetőség egy ilyen fejlesztésre, hiszen a JS canvas nem mai találmány, csak nem nagyon van kihasználva. Az O3D böngészőplugin tartalmaz hardveres támogatást is, tehát nem a javascript motornak kell szoftveresen megoldani az összes számolást. Az API kulcsfogalma a scene graph, mely egy objektumhálóként (vagy faként) modellezi az ábrázolt teret, tehát más a megközelítés, mint mondjuk az OpenGL-nél, ez inkább a Java3D API-hoz hasonlít.

A pluginnek van egy olyan nagy előnye, hogy ad hardveres támogatást, és van egy olyan nagy hátránya, hogy fel kell telepíteni. Ez azért problémás, mert a JS csak azért indulhat versenyzőként RIA téren, mert nem kell hozzá plugin, bárhol fut, ahol böngésző van - tudásban persze nyilván nagyságrendekkel a flash, silverlight alatt áll. Szerintem ezért választotta a Google a javascriptet a saját webkettes alkalmazásai elkészítéséhez, és ezért nem fejlesztett saját technológiát (csak a JS-re húzta rá a GWT-t). Így sokkal gyorsabban és könnyebben szerzett felhasználói bázist (pl. sokkal kevesebben használnának gmail-t ha plugint kellene telepíteni hozzá). Az O3D ezt az előnyt sajnos nem élvezi.
Új design
bullet Crystal -- 2009-04-16
Ismét új design-t kapott a blogom, nem mintha az előző felülettel problémám lett volna, de egyszer ki kell próbálni ezt a stílust is :) Szerintem egész pofás lett, és (életemben először :)) a html-css is valid. Lehet, hogy később a KBlog blogmotornak ez lesz (vagy valami ilyesmi) az alapértelmezett témája.

Véleményeket, bugreportokat kommentbe kérek (ie6 nem érdekel).
Firefox 4.0?
bullet Crystal -- 2009-04-02
A hwsw.hu cikke szerint a következő firefox kiadás lehet, hogy a 4.0-s verzió lesz (eddig ugyebár 3.1-ről majd 3.5-ről volt szó). Ennek az az oka, hogy a fejlesztők JavaScript motort cserélnek, a SpiderMonkey-t felváltja a TraceMonkey, és mivel ezzel elég sok szívás van, valószínűleg csak 2010-ben lesz release. Sajnos ez azt jelenti, hogy a két kiadás között több mint 2,5 év fog eltelni, ami nagyon sok, és valószínűleg meg fogja érezni a FF piaci részesedése. A 3.0 a jelenlegi böngésző-piacon azért már annyira veszettül nem számít izmosnak, inkább a középmezőnybe sorolható, és ez 2010-ig még romlani fog, hiszen most jelent meg az IE8 és mindjárt itt a Chrome 2.0.
JSMag
bullet Crystal -- 2009-03-09
Elindult a JSMag, egy javascripttel foglalkozó online magazin. Sajnos az újság $4.99-be kerül, ami azért magyar viszonylatokban elég sok. Pedig az első szám tartalma alapján nagyon színvonalas lehet, komolyan elgondolkodtam rajta hogy megrendelem.
Az 1. szám tartalma:

* ExtJS: bevezetés
* A piros pirula: funkcionális programozás JS-ben
* Unit-tesztelés JS-ben
* JS kód debugolása
* jQuery 1.3 újdonságok
prog.hu
bullet Crystal -- 2009-03-07
A prog.hu egy webes viszonylatokban elég nagy múlttal rendelkező, szakmai-közösségi portál, én legalább 3-4 éve nap mint nap látogatom. Azt hiszem miután 16 éves koromban lett itthon net, ez volt az egyik első portál amit megtaláltam :). Tulajdonképp sokat köszönhetek a közösségnek, tudást, barátokat és kapcsolati tőkét egyaránt.

Sajnos egyre inkább azt tapasztalom, hogy a portál kezd hanyatlani. Évek óta nem voltak komolyabb fejlesztések, tulajdonképp egyre bugosabb, a design ma már tényleg elfogadhatatlanul ronda. Ezzel nem is lenne baj, ha a szakmai színvonal nem zuhanna, de zuhan. Egyre kevesebb a normális kérdés és egyre több a n00b, maximum a társalgóban adódik néha egy-egy normális téma. Egyre több az "érdekes" moderátori döntés, tulajdonképp mostmár kb semmi értelme a pontvadászatnak. A szerverrel is gondok vannak, gyakran nem lehet elérni az oldalt. Hiányoznak olyan - szerintem alapvető - szolgáltatások, mint pl hogy bárki írhasson blogot (ezt külön kell igényelni, nem is tudom hogy hol), és annak a néhány blognak ami van iszonyat rondák a template-jeik. A főoldal úgy néz ki mint évekkel ezelőtt, középen egy rakás cikk, fele pcfórumos, a másik fele prog.hu-s, csak a prog.hu-ra évek óta nem írt senki. A valamennyire is érdekes információ az oldalsávban van összenyomorítva, ráadásul az egész design gyakorlatilag csúszkál. Gyakorlatilag így hiány van a piacon normális informatikai szakmai-közösségi oldalból, mert ez már nem az.
web2design.blog.hu
bullet Crystal -- 2009-03-07
Bruzsy-val elindítottuk a http://web2design.blog.hu-t. Az aldomain elég pocsék, de hát mit csináljon az ember ha a webdesign.blog.hu és a web-design.blog.hu is le van már foglalva :( ...

Azt hiszem épp ideje volt már egy olyan blognak, ahol a magyar weblapokat alaposabban szemügyre vesszük design szempontból, nem tudok róla hogy lenne bármilyen hasonló jellegű oldal. Nem vagyunk ugyan design-guruk, de talán nem is vagyunk egészen hülyék a dologhoz :) Én leginkább azt várom ettől a blogtól, hogy egy év alatt elérje a napi 200-300-as látogatottságot, azt hiszem van ennyi webdesign-érdeklődésű emberke az országban. Persze az igazán jó az lenne, ha egy majdnem-webisztán méretű blogot sikerülne csinálni belőle, és ha számítana, hogy mit írunk, és főleg hogy a kommentelők mit írnak. Ugyan kicsi az esélye, de én örülnék neki, hogy a nagy portálok átalakítanák a design-jukat ha kiosztjuk kicsit őket :) Jelenleg azt hiszem elég ritka az ilyesmi, sok fontos weblapnak van régi és elavult design-ja - persze alapvetően azért, mert a magyar internetező közösségben nem nagyon van meg az igény a minőségi szolgáltatásokra...

Az a baj hogy nincs egy olyan irányadó szakmai fórum vagy közösség, ami képes lenne formálni a közízlést. Csomó cégnek könnyű a pocsék design-t eladni (a pocsék kódminőségről nem is beszélve). Mondjuk baromira nem hiszem hogy nekünk ezen sikerül változtatni. De talán mégis - vagy legalább elindul valami változás, kicsit igényesebbek lesznek a hazai weblapok. Ha meg nem, akkor legalább lesz egy jó blogunk :)
IT-óriások magyar honlapjai
bullet Crystal -- 2009-03-07
Épp a javaforum.hu-t olvasgattam, mikor eszembe jutott, hogy meg kellene nézni hogy van-e java.hu és hogy mi van ott. Megnéztem... jobb lett volna ha nem teszem. A java.hu átirányít a hu.sun.com-ra, ahol a főoldal kb. 80%-a angolul van, az összes menüpont angol oldalakra mutat, semmi releváns információ nem található meg magyarul. A layout hasonlít az angol sun-os oldalakhoz de úgy néz ki mintha 10 perc alatt dobálták volna össze a meglévő design-elemekből. Összességében teljesen amatőr a honlap, meg se próbáltak úgy tenni mintha fontos lenne nekik. Egyáltalán nem méltó egy ekkora céghez, még akkor sem, ha nem egy nagy piac Magyarország.

Ezután - ha már benne voltam - megnéztem a microsoft.hu-t. Ez se sokkal jobb a sun oldalánál, a microsoft.com design-jának silány utánzatát kapta. A felső menü nálam szétcsúszik, az oldalon egyébként alig található információ. Nagyjából olyan az oldal mint egy félkész template. A legtöbb link a microsoft.com-ra mutat, de az legalább viszonylag jól le van fordítva magyarra - csak hát a microsoft.com használhatóság szempontjából híresen pocsék.

Ezután megnéztem még az ibm.hu-t. Nekem ez tetszett a legjobban. A design nem túl szép, de használható és nem is összecsapott, nagyjából minden le van fordítva magyarra, logikus az elrendezése - az ibm ebben a mezőnyben messze a legjobban teljesített :)

Ezután gondolkodtam kicsit hogy mit kellene még megnézni, először a google.hu jutott eszembe de ott azt hiszem nem sok újdonságot találtam volna :) végül az oracle.hu lett. Hát... ez... szörnyű. Mondjuk igaz hogy a felsorolt cégek közül valószínűleg az oracle-nek vannak legkevésbe magyarországi érdekeltségei, de ettől függetlenül nem kellene egy-az-egyben az angol odalt lemásolni (nagyjából 5 szó van lefordítva magyarra) - főleg mivel az angol oldal is ronda, full-layout van apró betűkkel és nagy térközökkel, a főoldal nagyjából úgy néz ki mint egy hangár.