2005-12-19

Dojo 0.2.0

Sokat hallottam már erről, de nem tudtam micsoda. Ez egy open source javascript könyvtár ami egyszerűbbé teszi a web programozást. Most jött ki 15.-én a 0.2.0-s verziója, de első látásra demókat nem nagyon találok. A Unit teszteket lehet nézegetni. http://dojotoolkit.org/

2005-12-17

Web 2.0

Az Indexen megjelent egy cikk a "Web 2.0"-ról. Rögtön szét is néztem mi a nagy magyar helyzet ezzel kapcsolatban. Ez még csak egy fórumcsíra, amit a cikk ihletett, de valószínűleg nagy megmondások színhelye lesz. Sztahanov blogja már most a nagy megmondások színhelye, érdemes figyelni. Szerinte ez a jó írás a Web 2.0-ról a Magyar Narancsban és még megemlíti ses blogját ahol megintcsak érdekes információk szoktak burjánzani.

Amíg pedig az indexen szociális irányból közelítik meg a dolgot, Nextapp-ék kijöttek az Echo2 2.0-val és az EchoStudio2 2.0-val, a Ruby on Rails pedig most jött ki az 1.0-val, hogy valami technikai háttérről is beszéljünk.

2005-12-13

Spring intro

Elolvastam ezt az elég átfogó cikket a Springről. Mit is tud a Spring tulajdonképpen? Ez egy ilyen zselészerű dolog amibe belenyomogatunk objektumokat és elkezdenek működni -persze most nagyon képletes voltam.

Szóval az a lényeg, hogy POJO-kat (Plain Old Java Object) írogatunk B logika gyanánt és Spring interface-eket implementálgatunk, közben követjük a JavaBeans szabályait (getterek, setterek) és az objektumokat be lehet tenni Spring konténerbe, ami ezután EJB-ként tud például viselkedni.

De van tranzakciókezeléses rész ami teljesen más terület.
Van MVC-s szervletes rész ami a Struct-hoz hasonló (a cikk megemlíti a Struts-ot mint versenytársat).
SQLException-öket is wrappel, ez is külön terület és van O/R réteg ami együttműködik Hibernate-tel meg mindenfélével.
Van valami AOP-os rész, (Aspect Oriented Programming) azt nem nagyon értettem.

Jó dolog ez, csak nem értem miért vettek mindent egy kalap alá. Még majd írogatok róla. Ha jól tévedek hamarosan közelebbről is megismerkedek vele.

Ja igen, még ami feltűnt hogy vannak Spring tréningek. Potom 2000 euróba kerül egy három napos kurzus. Kösz.

2005-12-07

Ruby On Rails

Már több helyen is hallottam erről a hype-ról, de azt hiszem a prototype-os ürge honlapján is láttam egy konkrét linket ami miatt kapcsolatba hozható a RoR-ral. (Majd leírom pontosan de most sietek.)

Szóval a Ruby a nyelv amiről itt van egy jó kis leírás, (script jellegű gyengén típusos objektumos nyelv) a Rails pedig a framework ami könnyebbé teszi a fejlesztést. A http://www.rubyonrails.org/ -on látható egy 50 megás videó ahol az idegesítő hangú srác 15 perc alatt összerak egy blogmotort.

Én is gondolkodtam már a 3tier alkalmazásainkat fejlesztve hogy jó lenne kifejleszteni egy automatikus "hidat" ami összeköti az adatbázist, a megjelenítése réteget és a B logikát. A Rails kb ezt csinálja. Ahogy szerkeszti az entitásokat (grafikusan) megjelennek hozzá a webformon a mezők és az adatbázisban az oszlopok. Nem rossz, de az megjegyzendő hogy ehhez nem kell Ruby -legalábbis ahogy most látom.

2005-12-05

Prototype




A prototype egy jó kis kliensoldali javascript framework ami segít Ajaxozni és matatni a DOM-ban. Itt van róla egy tutorial, meg itt is a
24ways-on, meg itt is. Ezek az infók pedig az Ajaxian-ról származnak.

2005-12-01

Struts Overview

Éppenhogy csak elkezdtem olvasni a Struts User Guide Preface-ét, máris sok dolgot találtam amivel meg kéne majd egyszer ismerkedni:

Az hogy a Struts micsoda, egyelőre homályos.

Közben elolvastam a többit is. Nem igazán nyerte el a tetszésemet, de ebben lehet hogy az is közrejátszott, hogy az egész doksiba képtelenek voltak berakni egy árva képet, diagramot vagy mittudomén mit. Értem én hogy szükség van az MVC patternre és az jó is (nem is tudtam hogy a Smalltalk-ból jön) és azt is értem hogy ez a Struct próbál lenni a C (controller) az MVC-ben, csak ezek a hülye konfigolások meg a validálás lehetősége nem tetszik.

Validáláshoz vagy kell a business logika vagy nem. Ha nem kell akkor eleve el lehet intézni kliensoldalon ha kell akkor meg úgysem lehet megcsinálni a Modell megkerülése nélkül. Persze ha úgy vesszük hogy nem létezik javascript, vagy nem szabad használni, akkor hasznos ez a funkció.

Konfigolás: nem elég hogy meg kell írni a formot és a Modellt, még egy közvetítő objektum is kell, amit XML-ben kell konfigurálni. Nem lehetne ezt valahogy automatizálni?

Még nem gondoltam át ezt rendesen, úgyhogy lehet hogy még majd változik a véleményem.

Viszont ahogy belenéztem a Struct Shale alprojekt overview-jébe, ott arról írnak, hogy közben már készül a régi framework utódja, a Shale, amit már modernebb szempontok szerint terveznek és épít az újabb technológiákra. Meglátjuk. (Az eredeti Structs-ot 2000-ben kezdték el csinálni, akkortájt amikor a JSP megjelent. Akkor még nagy szám volt és mostanáig elég sok webalkalmazást készítettek a segítségével.)