Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Šta može da upori VB.NET Windows database aplikaciju?

  • 15 odgovora
  • 5.879 pregleda

Najnovija ↓

Šta može da upori VB.NET Windows database aplikaciju? 29.02.2004. u 09:49 · pre 276 meseci #1
Šta je obično ili najčešće razlog koji uspori VB.NET Windows database aplikaciju (SQL Server). Koje je normalo vreme da se ta aplikacija podigne prvi put (pentijum 3, 256 ili 512MB rama).

Koristila sam stored procedure za svaku komunikaciju sa bazom, a najveći skup podatka koji učitavam u DataTable je 80 redova i 5 kolona, bez slika ili multimedije, samo cifre i kratki tekstovi.

Zašto svaki sledeći put kad želim da podignem aplikaciju to traje dva puta kraće.

Isti problem imam i sa Crystal Reportom.

Crystal Report se puni iz DataTable objekta koji se puni iz DataReadera, koji je rezultat ExecuteReader metode commandnog objekta koji opet izvršava stored proceduru na serveru. Što je još zanimljivije, podataka na izveštaju je toliko malo da stanu na jednu A4 stranu.

Puno hvala.
Re: �ta mo�e da upori VB.NET Windows database aplikaciju? 29.02.2004. u 10:15 · pre 276 meseci #2
Pa sad, razloga ima veoma mnogo ...
Da te obradujem, vecina korisnika kojima instaliramo vb.net aplikacije, se zali na usporenje racunara. jos je katastorfalnije na nekim PII i PIII masinama, sa 128 mb ram, ali mi se zalio i tip sa compaq-om na 2.6 GHz i 512 MB Ram.

Sto se tice crystala, on je uvek spor. Bez obzira koliko redova ubacujes u njega, treba mu izvesno vreme da se popuni.
Na crystalu imas mogucnosti da iskoristis njegove funkcije za sumiranje, pravljenje novih kolona izvedenih iz data kolona ... zbilja su ga obogatili sa tim opcijama. Nekoriscenje tih opcija ti moze malo da ubrza taj proces, ali koliko mi se cini, sve zvisi od slucaja do slucaja. Sto se tice podataka, na nekim izvestajima skoro da i nema razlike izmedju stampanja 3-4 reda i stampanja 500 redova.

Na ovu temu imas jos naslova u ovom forumu, pa prolistaj, ali osnovna cinjenica jeste da se svaka .net aplikacija izvrsava posredno preko frameworka, tj. svaka akcija u .net-u prvo poziva framework koji izvrsava daljnju akciju.
Prvi poziv aplikacije, traje malo duze jer treba da se aktivira framework.
Potpis
"Hmmm", rekao je, "...suprostavlja se nadrealizmu prikrivene metafore..." Razmišljao je tome na trenutak, a onda je zatvorio beležnicu s mrkim osmehom.
"I smrt je za njih suviše dobra"
Re: Šta može da upori VB.NET Windows database aplikaciju? 29.02.2004. u 11:42 · pre 276 meseci #3
Printanje moze da se ubrza prelaskom na PrintDocument object, ali to lagano vuce na razvoj vlastitog RPT Designera(izvdljivo).
Inace, Zasto koristis DataReader object za punjenje DataTable-a? Zasto ne koristisi DataAdapter?:
DataAdapter.SelectCommand.CommandText="select bla,bla"
DataAdapter.Fill(DataTable)
?

Re: Šta može da upori VB.NET Windows database aplikaciju? 29.02.2004. u 12:00 · pre 276 meseci #4
Ma koristim i jedno i drugo, testiram šta mi je brže. Teorija kaže da je DataReader mnogo brži, ali sama ne znam da li je to tačno.

Hvala mnogo na pomoći, jer moji korisnici kukaju, Access pa Access, pa Access je bio mnogo bolji.
Re: Šta može da upori VB.NET Windows database aplikaciju? 29.02.2004. u 18:12 · pre 275 meseci #5
Citat:
Zašto svaki sledeći put kad želim da podignem aplikaciju to traje dva puta kraće.


Zato što je prvi put potrebno da se u memoriju prvo učitaju delovi .NET frameworka. Takođe potrebno je i da se tvoja aplikacija kompajlira. Kada sledeći put pokreneš svoju aplikaciju .NET je već u memoriji pa otpada onaj prvi deo.

Citat:
Hvala mnogo na pomoći, jer moji korisnici kukaju, Access pa Access, pa Access je bio mnogo bolji.


Reci im da treba da podnesu svoj deo žrtve zarad sveopšteg dobra :)
Potpis
Commercial-Free !!!
Re: Šta može da upori VB.NET Windows database aplikaciju? 01.03.2004. u 00:20 · pre 275 meseci #6
Bas sam skoro skinuo sa neta (ubi me ako znam gde), klasu koja stampa dokument iz Dataseta ili DataTable-a, (ako sam dobro razumeo da tako nesto radish) i nisam imao problema sa brzinom. Pa, ako te interesuje (ili bilo koga drugog) javi se na mail pa da ti posaljem.
Re: �ta mo�e da upori VB.NET Windows database aplikaciju? 01.03.2004. u 01:28 · pre 275 meseci #7
da, da datareader je brzi od dataadaptera
Potpis
"Hmmm", rekao je, "...suprostavlja se nadrealizmu prikrivene metafore..." Razmišljao je tome na trenutak, a onda je zatvorio beležnicu s mrkim osmehom.
"I smrt je za njih suviše dobra"
Re: �ta mo�e da upori VB.NET Windows database aplikaciju? 01.03.2004. u 01:31 · pre 275 meseci #8
Citat:
Toni_Spajic:
Printanje moze da se ubrza prelaskom na PrintDocument object, ali to lagano vuce na razvoj vlastitog RPT Designera(izvdljivo).


a koliko je isplativo i funkcionalno?
Potpis
"Hmmm", rekao je, "...suprostavlja se nadrealizmu prikrivene metafore..." Razmišljao je tome na trenutak, a onda je zatvorio beležnicu s mrkim osmehom.
"I smrt je za njih suviše dobra"
Re: Šta može da upori VB.NET Windows database aplikaciju? 01.03.2004. u 14:09 · pre 275 meseci #9
Uradio sam jedan u sklopu svoje aplikacije.Međutim zbog ograničene funkcionalnosti, (nema grupiranja) koristim ga samo za design POS izvještaja
(mada sam u startu zamislio sve izvještaje raditi u njemu)
i tu se isplati,jer za cas slozim izvjestaju za DOS printing preko CMD.exe-a (bez ikakvog drivera)
(zamisli da u velikom trgovačkom centru printaju racune pomocu CR-a).

Ukratko, u sljedećoj verziji planiram uvesti i to grupiranje,ali generalno,taj RPT designer mora imati sve glavne funkcije-bar kao access report da bi ga se stvarno i koristilo.. (vido sam jedan designer zasnovan na ovoj komponenti, mislim od Componnent One-a, i čini mi se da bi se dalo nešto tako napraviti)

Kod CR-a me osim sporosti jako,jako nervira nepostojanje 'remove horizontal spacing' opcije ,crkli dabogda.:-(: zatim, izmjena samo jednog polja u datatable-u učini da je .RPT neispravan, ali pazite, CR ne javlja koje je to polje, nego moraš sam odmozgati. Pa oni bug-ovi sa .XML om (datum,refresh itd.), 'set data souce location'. Svega tog nema kod vlastitog designera.

Inace , jako me muci ta sporost .Net-a, tako da sam povremeno razmisljao i o manged C++ i o prelasku na Oracle alate itd.itd...


Mene isto tako , kao i Jelenu , nervira što mi je prethodna aplikacija radila puno,puno brže.
(kad čovjek počne sumljati u rođenu aplikaciju to je vrlo tužno.)


Ima li kakvih nazanka o tom .Net chipu (pandan Java chipu)?
Re: Šta može da upori VB.NET Windows database aplikaciju? 01.03.2004. u 16:28 · pre 275 meseci #10
Hmm, pa dobro jeste cr spooooooooooor, ali ....
:)
reci mi koliko ti je otprilike trebalo vremena za razvoj tog prvog dela?
mi smo planirali nesto slicno, ali .... vreme ...
Potpis
"Hmmm", rekao je, "...suprostavlja se nadrealizmu prikrivene metafore..." Razmišljao je tome na trenutak, a onda je zatvorio beležnicu s mrkim osmehom.
"I smrt je za njih suviše dobra"
Re: Šta može da upori VB.NET Windows database aplikaciju? 01.03.2004. u 19:03 · pre 275 meseci #12
Citat:
Toni_Spajic:
Inace , jako me muci ta sporost .Net-a, tako da sam povremeno razmisljao i o manged C++ i o prelasku na Oracle alate itd.itd...


Nažalost, Managed C++ ti neće mnogo pomoći. I on prevodi kod u IL kao i C# ili VB.NET.

Meni se čini da ste previše rano krenuli sa .NET desktop aplikacijama. Bar dok ne stigne Longhorn, .NET-u je mesto na serverima, baš kao i Javi.
Potpis
IOCC
Re: Šta može da upori VB.NET Windows database aplikaciju? 01.03.2004. u 20:53 · pre 275 meseci #13
Pardoniram se mislio sam na unmanaged C++.
Inače, što se trača preko velike bare:
Da li ima naznaka pandanu-java chipu -.net cip-u i da li ce stvarno longhorn softverski riještiti ovu sporost ili ste mislili na to da cemo uz longhorn imati jače mašine?
Re: Šta može da upori VB.NET Windows database aplikaciju? 01.03.2004. u 21:46 · pre 275 meseci #14
Citat:
Toni_Spajic:
Da li ima naznaka pandanu-java chipu -.net cip-u


Pa ni ti Java čipovi se u praksi nigde ne koriste. Čak je i Sun odustao od razvoja Java procesora. Što se .NET čipa tiče, čuo sam za neke priče na tu temu pre par godina, ali izgleda da je u pitanju samo trač.


Citat:
Toni_Spajic:
i da li ce stvarno longhorn softverski riještiti ovu sporost ili ste mislili na to da cemo uz longhorn imati jače mašine?


I jedno i drugo, ali sam više imao u vidu softverska poboljšanja - .NET će biti sastavni deo OS-a i nadam se da će to unaprediti performanse, a možda i otkloniti potencijalnu zbrku oko raznih verzija frameworka.

Međutim, to je i dalje "svetla budućnost", a koje alate danas koristiti za poslovne desktop aplikacije, ostaje veliko pitanje. VB6 odlazi u prošlost i počinjati nešto ozbiljnije u njemu je suludo. C++ nije baš jezik za ovakve namene. Java je isto tako spora kao i .NET. Delphi?
Potpis
IOCC
Re: Šta može da upori VB.NET Windows database aplikaciju? 02.03.2004. u 20:35 · pre 275 meseci #16
Citat:
Dragi Tata:
Java je isto tako spora kao i .NET. Delphi?


Delphi je sa v8 prešao na .NET, što je i bilo očekivano. Čak je i ceo VCL prerađen u IL. Elem, kad sam video ASP.NET stranu u pascal-u video sam sve :D Da ne budem škrt, ako neko hoće da vidi kako izgleda code-behind jedne pascal asp.net strane, ima je u attachmentu. Ko ne veruje meni, nek veruje svojim očima.

Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme