Web aplikacije, web servisi i software Frameworks, web servisi, programi, plugin-ovi, ekstenzije korisni za razvoj web sajtova. Sponzor: |
|
Alati teme | Način prikaza |
|
04. 05. 2007. | #1 | |
član
Na probnom radu
Datum učlanjenja: 19.03.2006
Poruke: 38
Hvala: 0
3 "Hvala" u 3 poruka
|
Citat:
|
|
04. 05. 2007. | #2 | |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
Citat:
|
|
04. 05. 2007. | #3 | |
član
Na probnom radu
Datum učlanjenja: 19.03.2006
Poruke: 38
Hvala: 0
3 "Hvala" u 3 poruka
|
Citat:
Ja održavam jednu takvu aplikaciju koju je napravio klasični desktop developer koji je to radio po uzoru na MS learning tečajeve. I što imamo? Post back poslije svakog ažuriranja polja na ekranu (provjera na serverskoj strani poslije svake provjere i onda još prije spremanja sloga). Ne moram ti govoriti koliko to prometa generira i kako je aplikacija spora. A onda ogromni dataset-ovi, ogromni viewstate, ružnjikavi linkovi (developeri nemaju naviku da ih mijenjaju), ružni JavaScript postbackovi, ogromni kriptični ID-ovi za kontrole, korištenje Server.Transfer metode pa location bar govori jedno, a stranica je sasvim druga. Master page je dodan tek u ASP.NET 2.0 frameworku, pa mi svaka stranica ima svoj header (ajde barem je footer user controla pa nije nužno mijenjati nešto na svim stranicama). |
|
04. 05. 2007. | #4 |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
Off Topic: U pitanju je delimično tradeoff koji ja nikako ne bih nazvao katastrofom, a delimično različite programerske navike koje se mogu ispoljiti na bilo kojoj platformi. Štaviše, usudio bih se da tvrdim da je procenat neodrživog koda veći u PHP-u nego u ASP.NET-u... Sve u svemu, druga tema. |
04. 05. 2007. | #5 | |
I'm a PC too.
Wrote a book
Datum učlanjenja: 05.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
|
Citat:
Druga stvar, zašto bi se ti nužno i toliko brinuo o kriptičnim ID-ovima za kontrole? Mislim i kada praviš desktop aplikaciju (ako to još neko radi), pa nije baš obavezno da se ide u asemberski kod i gleda šta je kompajler izbacio. Možeš, ali i na ASP.NET-u takođe možeš da menjaš ponašanje kontrola, itd. Imaj na umu i vreme izrade stranica, itd.
__________________
Commercial-Free !!! Poslednja izmena od degojs : 04. 05. 2007. u 16:39. |
|
04. 05. 2007. | #6 |
član
Na probnom radu
Datum učlanjenja: 19.03.2006
Poruke: 38
Hvala: 0
3 "Hvala" u 3 poruka
|
Ne možeš id od nekog polja u formi uspoređivati s asemblerom, nije to ista kategorija. U desktop aplikaciji obično kažeš
Button btOk = new Button(); ekvivalent kriptičnim ID-evima bi bio Button btl00___ctl00___duw1_ac1___Ok = new Button(); Jesu li ljudi tako pisali kod u desktop aplikacijama? ;-) Što sam ja nazvao katastrofom? Ne sam ASP.NET već ono što su u njemu proizvodili klasičari i nazvali to web aplikacijama. Kad sam ja prvi put malo dublje ušao u ASP.NET čudom sam se čudio kako to da nisu iskoristili XMLHttpRequest objekt. Kolega koji je radio tu aplikaciju nije imao pojma o čemu govorim. A onda, kad je Jesse James Garrett imenovao razvoj dinamičkih web aplikacija i kad je sve to postalo poznato kao Ajax, mora je sam sebi priznati da sam bio u pravu. A brzo vrijeme izrade nije uvijek dobar izgovor za loš posao. |
04. 05. 2007. | #7 | |
I'm a PC too.
Wrote a book
Datum učlanjenja: 05.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
|
Citat:
Neki programer je dao ime promenjivoj "btl00___ctl00___duw1_ac1___Ok" i ASP.NET je kriv za to??? Pa u ASP.NET bez problema možeš da napišeš: Button btOk = new Button(); ??? U stvari, Visual Studio kontrolama dodeljuje, po difoltu, "imena" poput "Button1", "DataRepeater1", itd, a ne ovako kako si ti napisao. Ako neko nalazi za shodno da to preimenuje u tu gore kobasicu, kako ASP.NET treba da ga sprečava i zašto bi? Ono što tebe možda buni jeste ono što se generiše kao UniqueID (ili ClientID). Nema potrebe da to direktno ukucavaš (čak to nije ni preporuka, čini mi se), već do tog imaš pristup kroz pomenuta svojstva kontrole. Paralela sa kompajlerima stoji, bar ja tako mislim: kompajler izbaci mašinski kod (ili npr. bytecode za Javu), a server ovde izbaci HTML/Java script kombinaciju. Ni u prvom, a ni u drugom slučaju ja ne moram nužno da brinem koje razne ID-jeve je kompajler/server koristio u tom krajnjem izlazu i slično..
__________________
Commercial-Free !!! Poslednja izmena od degojs : 04. 05. 2007. u 20:12. |
|
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Microsoft Silverlight 1.0 released | stolex | Flash | 4 | 17. 09. 2007. 10:59 |
Silverlight demo | degojs | Web aplikacije, web servisi i software | 34 | 09. 06. 2007. 02:51 |