Jesse James Garrett, autor elemente korisničko iskustvo, je touting Microsoft razvio tehnologiju kao sljedeća velika stvar. Garrett kaže, "Jaz između iskustva možemo pružiti na radnoj površini i iskustava korisnici mogu dobiti online zatvaranja, zahvaljujući novoj web aplikacija okvir mi poziv Ajax." Za one zanimaju, možete pronaći citat u ovom članku. Ajax, koji se zalaže za 'asinkroni Java i XML-a ", omogućuje bolji razvoj web aplikacija. Koristeći Ajax, komunikacija između poslužitelja i klijenata više ne ovisi o korisniku. Informacije se ažuriraju bez generalno Korisnika potrebno je miš klik. Troškovi povezani s implementacijom AJAX je relativno mali, kada postoji relativno malo podataka toka između klijenta i poslužitelja. Kao što je iznos se povećava protok podataka, složenost nerazmjerno povećava.
Iako je riječ 'Ajax' mogli nositi s tim osjećajem sjajnu sparkly čistoća, jedan utvrdi da je bilo oko na neko vrijeme. Ajax neće rezultirati znatno poboljšani web aplikacija. Pri usporedbi s HTML, Ajax je prednost može biti destilirana za jedan potez, rezolucija. Budući da informacije mogu biti odaslani asynchronously, softver dizajneri svibanj razviti i provesti složenije modele različitih procesa i objekata. U biti, međutim, takav pristup saddles dizajneri i coders s složenosti brzo pokazuje da je zakon padajućih prinosa. Jedan će se naći da programeri koristiti Ajax za poboljšanje prijenosa podataka ili agregacije i pružiti caruje na webove.
Jedna vidi jedan nasuprot filozofije iza razvoja na tračnice Ruby (RoR). RoR je stvoren kako bi se pojednostavio zadatak je programeru. Iako Ajax je mješavina raznih jezika i protokola, RoR je jedan jezik s kojim jedan svibanj izraditi web aplikacija. RoR je usmjerena na uklanjanje ponavljajući kodiranje i minimizirati vrijeme razvoja. Opet, možemo smanjiti snagu RoR na jedan atribut .... RJEŠENJE. Zbog RoR pruža okvir unutar statična koje se razvijaju aplikacije, jedan je ograničen na razlučivost daje takav okvir. Iako to može biti da rewriting kod je traćenje vremena, RoR otklanja mogućnost da promijeni dosega model po kojem je osnovana RoR.
Oba Ajax i RoR su povezane s web 2.0, a leže na suprotnoj završava za razvoj složenosti spektra. Ako je koncept koji je web 2.0 je da bude dosljedan i prepoznatljiva, ona neće biti sve svim ljudima. Jedan mora zaključiti da web 2.0 nije usmjeren prvenstveno prema interesima web programeri. Oni koji su dostaviti prvi pokušaj da se brzo programeri će se naći ste propustili mjesto polaska.
Web 2.0 će procvasti, jer će se okvir koji prvi smatra User's iskustva s motrišta korisnika. Web 2.0 je o korisniku. Web 2.0 nije o korisniku kao što vidjela kroz oči od developer, proizvođača, odnosno izdavača. Korisnik nije definiran kao bilo tko tko koristi određeni komad softvera. Korisnik je pojedinac. By modeliranje personhood, jedan ne samo razvija web aplikacija koje su najprikladnija za doživljaj korisnika, jedan inherently razmatra ulogu dizajner, razvojnog i producent.































Ehm, Žao mi je, ali ja stvarno ne dobijete ideju vas razumijem u potpunosti što Web 2.0, AJAX i RoR su.
Vi ste razgovarali o web 2.0, kao okvir i RoR i AJAX competiting kao alternativa. Pa, činjenica je da RoR je okvir i koristi AJAX da bi dobili bolje korisničko iskustvo - a sa poboljšanom iskustva korisnika, Web 2.0 dolazi zajedno.
Vi kažete, ali da sa RoR, niste ograničeni na ono što je moguće sa RoR. Opet, ja bih da vas krivo. RoR je vrlo extendable, prilagodljiv i agilan. S drugim riječima: ako ne kao perticular način obrađuje nešto, možete ga promijeniti. Ako želite koristiti neku drugu biblioteke javascript za AJAX fucntionality, promijenite to. Tako niste vezani za ono što okviru diktata, to je da se uređivati tako da odgovaraju potrebama i programeru.
Pozdrav Okke, slažem se s tobom da je Ajax i RoR nije 'natječu' u smislu da je programer mora izabrati jedno ili drugo. Gdje se natjecati se u odnosu na philosophies na kojima se izgradio.
Vi kažete da je RoR 'vrlo extendable, prilagodljiv i agilan. "Jedna je potrebno uzeti u obzir samo ime' Ruby-na-tračnice 'da dobijete ideju da ovaj okvir žrtve fleksibilnost u zamjenu za ubrzani razvoj timefames. Konkretnije, RoR je provedba model-View-Controller (MVC) arhitekturi. Kao fleksibilna kao RoR je, on je fleksibilan tek u roku od MVC. U stvari, RoR nasljeđuje ograničenja Ruby i ograničenja nametnutih od strane MVC arhitekturi.
RoR izgleda veliko u usporedbi s tim što je k njemu. Međutim, ne dopusti da vas uljuljkati u lažni osjećaj da RoR predstavlja najbolje što smo sposobni kao dizajnera i programera. To me podsjeća na priču ...
Đavo i prijatelj su hodanja uz trotoar. Čovjek šetnju prospekti pred njima vidio nešto na zemlju i zaustavio se to podići prije nego što nastavite svojim putem. Đavao počeo tiho smijeha i njegov prijatelj upitao ga što on zabavno pronađeno. Vrag je odgovorio: "To je samo čovjek nađe komad od istine i da je u zabludi za cijelu istinu," Đavo chuckled. "Nakon što je pronašao smatra da se cijela istina, on će sada zaustaviti pretraživanje alltogether."
~ Kenneth