jQuery i Ext
Ovo je sad već malo matoro (ima par dana), ali opet niko nije spomenuo. U pitanju je vest da će Ext uskoro biti kompatibilan sa jQuery-jem. Oba projekta su blesava na svoje načine:
Dobra stvar za sve JQuery korisnike je što Ext više nije YUI exclusive. Jeeeee... |
Iskreno receno - odusevljen sam... stvarno, nisam se toliko bakcao sa JSom ali ovo je fantazija.
Interesuje me, koliko je pozeljno koristeci ove biblioteke razvijati web app? Mislim da se moze poprilicno visok nivo funkcionalnosti postici koristenjem ovih lib-ova, ali opet ako korisnik iz NEKOG razloga nema ukljucen JS, sve to pada u vodu i aplikacija je nefunkcionalna. Iskustva, misljenja? |
videh pre par dana na blogu \o/
ova prva Ext 1.0 alfa jos ne podrzava jquery tako da se nisam udubljivao ali deluje jaaaaaako dobro. a akonto ukljucenog js-a google je to resio ovako: Citat:
|
Uglavnom se pominju dva termina koja manje više označavaju jednu te istu stvar: progressive enhancement i unobtrusive JS. Poenta je u tome da se JS koristi na sličan način kao CSS - includeuje se spoljni fajl u kome se nalazi sav JS koji uz pomoć niza queryja (DOM query, CSS selektori, XPath) vadi elemente iz DOM drveta i "kači" im odgovarajuća svojstva i/ili ponašanje. Jedan jednostavan primer sam okačio na temi o custom atributima:
Kôd:
$(document).ready(function(){ Ono što je bitno je da ovakve tehnike donose dosta ograničenja pa moraš da se dovijaš na milion načina da bi bio dosledan. Takođe moraš da smisliš jednostavan način kako da JS-u proslediš podatke ukoliko je to potrebno (tip: lista aktivnih projekata, lista ulogovanih korisnika, lista upcoming milestonea) pošto JS nema jednostavan način da to učita bez dodatnih requestovan na aplikaciju (dodatni HTTP request, inicijalizacija aplikacije i obrada zahteva su baš performance killer tako da to definitivno želiš da izbegneš). Definitivno sam za to da se koriste unobtrisive tehnike, ali je često nepraktično tako da se igram sa idejom da activeCollab zahteva enableovan JS kako bi mogao da se napravi stvarno dobar interfejs + lite verzija za mobilne uređaje i korisnike koji ne mogu (ili ne žele) da uključe JS. Dobra stvar je što imaš jedan ozbiljan feature za naslovnu stranicu (Now mobile device friendly!) plus si rešio bede što se JS-a tiče. No, videćemo... |
Da, to je super, ali onda moras pisati dupli UI .. sa i bez JS. Smor i velik posao.
Ili napraviti non-JS UI koji ima jaaakooooo ogranicene mogucnosti. |
da bi se izbeglo komplikovanje mislim da treba razdvojiti stvari na javne interfejse i specijalizirane. Javni, tipa search, komentari, kontakt forme i sl, bi bili oni koji su dostupni siroj publici (svako sa bilo kojim browserom moze da naleti na njih) i tu treba ici na sto manje tehnickih ogranicenja, paziti na accessability i slicno.
Specijalizirani interfejsi, tipa admin panela nekog sajta (ili gmail), mogu da postavljaju zahteve korisniku: Oces da imas fancy CMS ili webmail, ukljuci ****in' javascript za ovaj sajt, ili koristi IE verzija ta i ta (kao sto rade banke)... Posto takve interfejse koristi ogranicen broj ljudi, ali ih koristi cesto (svakodnevno) moze da se pretpostavi da su doticni spremni na neke ustupke.. A onda kad imas vremena mozes da dodajes malo po malo funkcionalnosti (tipa da i slepi ljudi mogu da koriste tvoj CMS i slicno...). Ti dodaci mogu da se dodaju kao potpuno nezavsni interfejsi, namenjeni specijalno za tu upotrebu, ne moraju da se prave monstruzno komplexni sistemi koji se downgraduju za sve zive situacije (posto su cesto zahtevi vrlo oprecni za razne situacije) |
a tako sam se lepo bio navukao na prototype :1027:
|
Ima li neko da koristi ove biblioteke u produkciji? Rado bih vidio screenshot-ove gotovih ili polugotovih aplikacija uradjene sa Ext-om pa ako moze koji screenshot, bilo bi super.
|
Vreme je GMT +2. Trenutno vreme je 03:22. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.