Web Aplication Development -> Tai mane žavi vis labiau
Tiesa pasakius neįsivaizduoju kaip toliau vystisis inteneto mados, technologijos. Bet dabar mane žavi šimtą kartą minėtas “web application” stilius. Padarius integraciją klientinės dalies bei serverinės, gaunamas gan neblogas produktas. Ir mano nuomone padidėja valdymo greitis.
Šiuo metu sėdžiu prie KF radijo stoties TOPų valdymo. Iš esmės užduotis labai paprasta, suvedi top20 dainas ir vsio. Iš pradžių pirmoje versijoje topo valdymo buvo naudojamas simple post rėžimas. Suveda grupę, dainą (galima ir copy paste) ir turim topą.
Dėl tam tikrų priežasčių (atsirado naujas topas, ir norėjosi padaryti krūčiau) valdymą perdarau. Štai vaizdas iš vieno lango. Pandaudojus XmlHttpRequest objektą, galima stipriai patobulinti topo kūrimą. Pasinaudojau LiveSearch idėja, galima labai greitai įterpti žinomą (duomenų bazėje) kūrinį, o esant naujam – iškvieti “Dainų katalogą” ir įterpi naują dainą. Viskas gretai ir mano nuomone patogiau. Nėra jokių refreshų, kurie tik labiau ilgintų vedinėjimo greitį. Naršyklė bei serveris bendrauja betarpiškai. Ir gan malonu dėl to.
Tarkim tokio naudojimo pavyzdys, reikia sukurti / redaguoti / grupės pavadinimus bei dainas. Pasinaudojus šia paprasta gan technologija, gaunam gražų patikrinimą vien tik įvedus / bandant ištrinti grupę ar pan. Mums gali pranešti pranešimą, “Kolega, juk tokia grupė jau sukurta” ar “Negaliu ištrinti šios dainos, nes ji naudojama Tope”….
Žinoma atsiranda papildomo žaidimo programuojant “simple aplikaciją”, bet pasidarius gerą sistemą, galėsim pernaudoti sukurtus objetus. Tokie kaip “gridas”, “kalendorius”, livesearch… ir panašiai.
JavaScript kalba gan galina, ir tikrai ji yra stipriai objektinė, nors nesuprantu, kodėl šią kalba vadina skriptinimo kalba, o ne programavimo …
tiesa tokį daikčiuką padaryti nėra taip jau sudėtinga (liveSearch). Pats sunkiausias dalykas : sumastyti tokią idėją…
tai gal padarysi "Tips & Tricks'e" pamokele kaip tai padaryti?
tai ka jau ce, gal einam tiesiai prie XUL. bus dar labiau "application'as" :)
Liuksas: jei nori pamokėlę eik į orginalų saitą: http://blog.bitflux.ch/wiki/LiveSearch
AHA: mano svajonė kad ir IE kaip gecko varikliu paremtos naršyklės turėtų XUL :)
JS – skriptinimo kalba, nes interpretuojama, o ne kompiliuojama (Išskyrus ASP .NET serverinę versiją).
Šiaip sėkmės tobulėti!
aciu uz "ūkišką" paaiškinimą.
"stipriai objektinė"
…
radau laisvesnio laiko savaitgali tai paskaitinejau XmlHttpRequest blog.bitflux.ch wiki. rezultatas: http://wap.ten.lt
neblogas variantas :)