Bug Online

Softver – Razvojni alati - ASP.NET AJAX Control Toolkit 3.0

Kutija s alatom

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.

dodaj komentar

zadnji komentari na forumu (7)

hudo sub 26.9.2009 13:56

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.  ...

hudo sub 19.9.2009 21:09

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...

tnakir sub 19.9.2009 17:43

ASP.NET AJAX Control Toolkit 3.0

Koliko se ja sjecam Microsoft je patentirao AJAX? Ili se krivo sjecam?...

Napomena: Članci iz časopisa se ne prenose uvijek kompletni, sa svim slikama, potpisima pod slike, okvirima, tablicama i sličnim. Ponekad se ne prenosi niti cijeli tekst članka. Svrha članaka na Webu jest da pruže uvid u način obrade teme i potaknu interes za proučavanjem tiskanog broja. Za cjelovit uvid u članke - savjetujemo da pogledate papirnato izdanje časopisa. Hvala.
Oprema i alat neophodni su svakom majstoru. No kako ni limari ili vodoinstalateri ne izrađuju sami svoj alat, bar ne suviše često, normalno je da se sve više gotovih setova alata nudi i webmasterima i ostalim programerima. Ovo je priča o kutiji za AJAX

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

Besplatno

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 tekstovi

vezani sadržaji

najkomentiraniji sadržaji