Ką veikia valdžia Lietuvoje?

2010-01-14 13:17

Ką veikia valdžia Lietuvoje? Čia ne bumbėjimas ir zirzimas ;-)

Čia naujausias mano kūrinys:

KąVeikiaValdžia.lt

Platesnę informaciją rasite jo “apie” ir “programuotojams” puslapiuose.

Papildyta 13:05:

Jau pora draugų manęs klausinėjo kaip veikia mano naudojama ir kurta porograminė įranga bei kodėl pasirinkau būtent ją. Atsakau:

Architektūra yra maždaug tokia:

  1. Mano moduliai rašyti JavaScript taikantis prie CommonJS standarto
  2. Helma NG karkasas
  3. Mozilla Rhino… JavaScript variklis
  4. Java Virtuali Mašina
  5. Linux
  • Naudoju MySQL duomenų bazę per JDBC prisijungimą.

  • HTML ir RSS puslapius gliaudau su HtmlUnit “naršykle”.

  • Papildomai dar kartais į gliaudomą puslapį įkišu jQuery.

  • Word dokumentus konvertuoju komandinėje eilutėje su Abiword.

Kodėl pasirinkau tokią architektūrą?

  1. Nes noriu, kad jei kas sumanytų prisijungti prie manęs programuojant, turėtų kuo mažiau sunkumų: PHP/Ruby/Python patinka ne visiems, JavaScript moka beveik visi web programuotojai.

  2. Jau seniai norėjau išbandyti ir pasižiūrėti ar galima programuoti JavaScript serverio pusėje – taip juk reikia naudoti mažiau programavimo kalbų. Pasidariau išvadą, kad galima ir man visai patinka, tik kolkas dar neišmokau patogiai pasirašyti modulio, kuris galėtų veikti tiek naršyklėje, tiek serveryje.

  3. Šiame projekte reikia apdirbinėti labai daug HTML puslapių, tai mano vienas iš tikslų buvo pabandyti tam panaudoti jQuery – patogiausią man žinomą įrankį manipuliuoti HTML struktūromis. Galutiniame variante daugiau naudoju htmlunit (nes dažniausiai užtenka XPath), bet yra vietų, kur neišsiverčiu ir be jQuery.

  4. Iš mano bandytų Server-Side JavaScript (SSJS) platformų, man labiausiai patiko Helma NG – veikia stabiliai, lengvai ir greitai. Projekto komanda nedidelė, bet dirba su tomis technologijomis jau senokai. Norėjau išbandyti V8 ir jo “draugus”, bet man jų nepavyko susikompiliuoti savo 64bitų linux mašinoje.

Komentarai

Darius Damalakas

Man ir patiko įdėja, kad JS yra ir server side, ir client side.

Komentuoti šio įrašo nebegalima. Komentarų sistema išjungta.