Kutija s alatom
- autor Hrvoje Vrbanc
- čet 17.9.2009
- 03:14
- 7 komentara
- comment
AJAX je sada već dugo i dobro poznata Microsoftova tehnologija (ili, bolje rečeno, skup tehnologija, kao što su XHTML, CSS, DOM, JavaScript…) klijentskog skriptiranja koje asinkrono u pozadini dohvaća podatke s poslužitelja i prikazuje ih ondje gdje su predviđeni, bez utjecaja na ostatak web stranice. AJAX je svakako bio veliki korak naprijed u smjeru interaktivnosti stranica i bogatstva osobina korisničkog sučelja. AJAX Control Toolkit je pak zajednički projekt Microsofta i svekolike AJAX razvojne zajednice, okupljene na stranici http://www.codeplex.com. To je open source projekt čija je svrha izgradnja infrastrukture proširivih, ali jednostavno upotrebljivih AJAX kontrola. Drugim riječima, radi se o zbirci gotovih kontrola i proširenja koje se mogu jednostavno koristiti, ali isto tako koje se može dalje razvijati i prilagođavati potrebama konkretne primjene. Na taj način svaki korisnik može napraviti svoju verziju Toolkita.
Instalacija i korištenje
Prva generacija AJAX Toolkita pojavila se prije nešto više od dvije godine, a najnovija se pojavila 13. svibnja ove godine pod brojem builda 3.0.30512. Tri su opcije za preuzimanje: cjelokupni izvorni kôd Toolkita u obliku projekta za Visual Studio 2008 (8,7 MB), kompilirana binarna datoteka (DLL) na petnaestak jezika, a koja se koristi tako da se jednostavno kopira u mapu bin web sitea (1 MB), a tu je i još jedna opcija – preuzimanje samo skriptnih datoteka (JavaScript) s pripadajućim slikama i CSS datotekama (420 KB). Toolkit je namijenjen za .NET Framework 3.5, a izvorni je kôd napisan u jeziku C#. Korisnici Visual Studija 2005 ne mogu, nažalost, koristiti novi Toolkit, već se moraju zadovoljiti starijom verzijom 1.0.20229.
Odlučite li se na preuzimanje cjelokupnog kôda Toolkita, tada raspakirano kompletno rješenje (u terminologiji Visual Studija) sadrži tri projekta: AjaxControlToolkit – (ASP.NET AJAX kontrole i izvorni kôd), SampleWebsite (web site s primjerima korištenja kontrola) i ToolkitTests (web site koji sadrži automatizirane testove svih kontrola). Dvoklik na uključenu .sln datoteku otvara rješenje, tj. sva tri projekta u VS-u, i dalje je sve prepušteno mašti i sposobnostima programera – kako se radi o otvorenom kôdu, svaku je kontrolu moguće modificirati, promijeniti, nadograditi; moguće je napisati nove kontrole i tako proširiti Toolkit.
Prirodno je, budući da za preuzimanje postoji kompilirani DLL (ili nakon što ga napravite sami, iz izvornog kôda Toolkita), da je moguća integracija Toolkita s Visual Studiom. Kao što bismo zacijelo i očekivali, kontrole iz Toolkita moguće je dodati u kutiju s alatom Visual Studija, tako da se kontrole jednostavno povuku i ubace na svoja mjesta na web stranicama. Kontrole Toolkita su, dakako, poslužiteljske ASP.NET kontrole s mnoštvom konfigurabilnih parametara i pripadajućih događaja; ponašanje nakon njih može se po želji programirati u code behind datotekama, kao što je slučaj i sa svim drugim standardnim poslužiteljskim kontrolama.
Nema ih previše, ali su redom dobre. Dakle, korisnici prijašnjih verzija mogu se veseliti slijedećim novinama: tri nove kontrole, dvadesetak ispravljenih bugova (oni koji su ih popravili navedeni su na stranici Toolkit Patch Hall of Fame!), novi tutoriali i nova uputa za programiranje ekstendera. Nove kontrole su sve odreda privlačne: HTMLEditor, ComboBox i ColorPicker. HTML Editor omogućava uređivanje HTML sadržaja u design pogledu (WYSIWYG) ili kao urednik izvornog HTML kôda, dakle olakšava programerima izradu vlastitih aplikacija za upravljanje sadržajem (Content Management). Vrlo korisna opcija je paste pročišćenog teksta iz MS Worda (uz automatsko uklanjanje suvišnih HTML tagova). ComboBox kombinira funkcionalnosti standardnih kontrola DropDownList (padajući popis) i TextBox. ColorPicker je ekstender (proširenje funkcionalnosti) koje se veže uz kontrole za unos teksta i omogućava izbor boja u pop-up prozoru. Odabrana boja pojavljuje se u RGB heksadecimalnom zapisu u tekstualnom polju.
Uobičajeni problemi novih generacija softvera (koji se, čini se, pojavljuju i u komercijalnim i u open source programima – ovaj fenomen psiholozi tek trebaju istražiti!) nisu mimoišli ni AJAX Control Toolkit: još ima dosta bugova, a neke komponente zapravo i ne rade, bar ne kako bi trebale. No pozitivne stvari svakako prevladavaju, čak i prije nego što se zakrpaju svi propusti: ovaj paket ne traži dugu instalaciju, proučavanje ili navikavanje. Radi se, jednostavno, o izrazito praktičnom (ali i najkompletnijem postojećem) kompletu kontrola (nekih više, a nekih manje praktičnih) koje ne smetaju, a svako malo neka od njih dobro dođe. Svaki će programer tu sasvim sigurno naći nešto bez čega više neće moći zamisliti svoj svakodnevni posao.
zadnji komentari na forumu (7)
Proizvođač
open source zajednica i Microsoft
Tip
dodatni alati za razvoj AJAX ASP.NET web aplikacija
Plus
Tridesetak alatki koje će koristiti svakom webmasteru, kako su ih većinom napravili sami programeri-korisnici, svaka ima svoju praktičnu svrhu i široku primjenu
Minus
Nedostatak komentara u kôdu nekih kontrola (tj. u njihovim JavaScript datotekama), nedostatak podrške za ASP.NET 2.0, bugovi
Dojam
Ne postoji opravdanje zbog kojeg svaki webmaster ne bi preuzeo i isprobao ovaj paket
Ustupio
Microsoft Hrvatska
prethodni tekstovi
Novi Windows 8 datotečni sustav
NTFS je mrtav, živio ReFS sri 8.2.2012
MailStore
Arhivator sri 1.2.2012
Draytek Vigor IPPBX 2820
Za glas i Internet pet 13.1.2012
QNAP NAS TS-EC879U-RP
Mali NAS za svakoga čet 5.1.2012
PostgreSQL 9.1
Baza za odrasle pet 9.12.2011
Brother MFC-9970CDW
Radni konj sri 30.11.2011
Samsung Galaxy S+
Non plus ultra sri 16.11.2011
HP ProBook 5330m LG718EA
Mali metalac sri 9.11.2011
Sony Ericsson Xperia ray, mini i mini pro
Mali, manji, najmanji čet 13.10.2011
Oracle Database Appliance
Još jednom – sve u jednom sri 5.10.2011
Cyber Ark Privileged Identity Management Suite
Upravljanje privilegiranim računima sri 28.9.2011
Previranja u HP-u
Kud plovi ovaj brod? čet 22.9.2011
NetApp FAS 2020
Najmanji od najvećih čet 8.9.2011
Splashtop OS
Za 5 sekundi do weba sri 31.8.2011
svi tekstovivezani sadržaji
-
listopad 2009.
Mreža






















ASP.NET AJAX Control Toolkit 3.0
Oracle i web. To dovoljno govori. To sa IFrameom su samo losi trikovi, tkz. Leaky Abstraction. Zanima me kako bi jedan Gmail ili facebook radio preko iframeova. ...
ASP.NET AJAX Control Toolkit 3.0
Ma ovdje misle na AJAX kao framework od microsofta, asp.net ajax, a ne ajax opcenito, IMO. Microsoft zna malo nesretno nazivati svoje proizvode (SQL Server, MS AJAX, ASP.NET MVC, ...) Ali gledano kroz povjest tehnologije, ajax je omogucen (izmisljen) kada je 1999. MS u IE5 dodao ActiveX obj...
ASP.NET AJAX Control Toolkit 3.0
Koliko se ja sjecam Microsoft je patentirao AJAX? Ili se krivo sjecam?...