Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

MS DOTNET Prednosti i mane, misljenja, analize, dokazi

[es] :: Advocacy :: MS DOTNET Prednosti i mane, misljenja, analize, dokazi

Strane: < .. 1 2 3 4 5 6 7 8 ... Dalje > >>

[ Pregleda: 31242 | Odgovora: 199 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vladdy
Chicago, USA

Član broj: 30119
Poruke: 137
*.hsd1.il.comcast.net.

Sajt: www.pro-transport.com


Profil

icon Re: MS DOTNET Prednosti i mane, misljenja, analize, dokazi27.01.2011. u 17:22 - pre 161 meseci
Ja mislim da je lik trol, ko moze da kaze nesto ovako :

Citat:
Prvo, ne koriste svi Windows 7 a drugo svaki "update" korisnik može da doživi kao maltretiranje jer tada korisnik opslužuje računar umesto da bude obratno.


Pa ja treba da otvorim vrata od auta da udjem, jel to znaci da opsluzujem auto


Jedina realna mana .NET-a je sto nije istinski cross-platform.
http://www.pro-transport.com - The most advanced trucking software on the market
 
Odgovor na temu

kandorus

Član broj: 266404
Poruke: 429
*.proxyboost.nl.



+443 Profil

icon Re: MS DOTNET Prednosti i mane, misljenja, analize, dokazi27.01.2011. u 18:12 - pre 161 meseci
Xa Xa Xa
Šta troluješ? Nije ovde tema auto.
Hoćeš da kažeš da svi imaju instaliran Windows 7?
 
Odgovor na temu

MarkoBalkan

Član broj: 141124
Poruke: 1624
46.188.153.*



+19 Profil

icon Re: MS DOTNET Prednosti i mane, misljenja, analize, dokazi27.01.2011. u 19:09 - pre 161 meseci
da li .net valja ili ne, ne znam.
radim u njemu kad moram.
zašto se koristi toliko, pa zato što se sve forsira kroz akademsku zajednicu, na fakultetu uče, ms je vrh svega, može eventualno java i oracle.
uči se svugdje, od informatike, računarstva do ekonomije.
i kad pitaš što ćemo koristiti za razvoj, a što drugo nego .net.
uzet ćemo susjedovog malog, koji će štrikati .net aplikacije, brzo, efikasno, kvaliteta nije bitna, a mi zarađivat pare.
ono što ne valja kod .net-a i jave je to što aplikacije nisu native.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.mts.telekom.rs.



+2790 Profil

icon Re: MS DOTNET Prednosti i mane, misljenja, analize, dokazi27.01.2011. u 19:10 - pre 161 meseci
vladdy, ne uzbuđuj se. Svima je jasno kolika je kandorus trolčina, ne samo ovde nego na skoro svim temama na kojima učestvuje.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

losm1

Član broj: 253305
Poruke: 30
*.dynamic.sbb.rs.



+2 Profil

icon Re: MS DOTNET Prednosti i mane, misljenja, analize, dokazi27.01.2011. u 19:14 - pre 161 meseci
Citat:
lermi:
Što se tiče Jave tu sam skroz subjektivan. Ne podnosim je od Windowsa 98. Čak i danas programi koje koristim, a pisani su u Javi, na računaru sa dva jezga i 4 GB RAM-a koče, zezaju, ne rade. Uopšte mi nije jasna poenta tog Jezika.


Što se tiče desktopa slažem se, i ja sam imao bolja iskustva sa .NET.
Pitanje je da li je ista priča i u enterprise segmentu. (kako se .net nosi sa JEE)
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
*.dynamic.sbb.rs.

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: MS DOTNET Prednosti i mane, misljenja, analize, dokazi27.01.2011. u 20:17 - pre 161 meseci
Citat:
MarkoBalkan: ono što ne valja kod .net-a i jave je to što aplikacije nisu native.


Nije to nista lose, razlika u perfomansama je postala marginalna, a dobijas mnogo vise, nema posebnog builda za recimo 32 bitni ili 64 bitni sistem, ili nema kompajliranja za druge operativne sisteme.


 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.mts.telekom.rs.



+2790 Profil

icon Re: MS DOTNET Prednosti i mane, misljenja, analize, dokazi27.01.2011. u 20:37 - pre 161 meseci
Citat:
Dejan Lozanovic: razlika u perfomansama je postala marginalna


Daj, ne zanosi se. Evo, napravi neki test, pa vidi kolika je razlika. Druga je stvar ako ta stavka nije značajna.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

kandorus

Član broj: 266404
Poruke: 429
*.proxyboost.nl.



+443 Profil

icon Re: MS DOTNET Prednosti i mane, misljenja, analize, dokazi27.01.2011. u 20:41 - pre 161 meseci
Citat:
MarkoBalkan
zašto se koristi toliko, pa zato što se sve forsira kroz akademsku zajednicu, na fakultetu uče, ms je vrh svega, može eventualno java i oracle.

Ništa nije slučajno. MS je uložio nešto novaca u opremanje računarskih učionica a komisije za suzbijanje koripcije treba da utvrde koliko je kapnulo u privatne džepove.
 
Odgovor na temu

the_tosic

Član broj: 37314
Poruke: 381
*.dynamic.isp.telekom.rs.



+128 Profil

icon Re: MS DOTNET Prednosti i mane, misljenja, analize, dokazi27.01.2011. u 20:45 - pre 161 meseci
Pa sad i ETF-u su donirali neku opremu itd, al ovi se kunu u javu :)
 
Odgovor na temu

kandorus

Član broj: 266404
Poruke: 429
*.proxyboost.nl.



+443 Profil

icon Re: MS DOTNET Prednosti i mane, misljenja, analize, dokazi27.01.2011. u 20:59 - pre 161 meseci
Nije sporno da su donirali, logično je da to gledaju da naplate.

Za one koji nisu učestvovali na temi Mathematics 4 evo link na kome se porede brzine različitih implementacija programskih jezika. Na jednom od tih testova može se videti odnos C++/Java/C# Mono ~ 1.09/1.59/2.50 (srednje vrednosti).
 
Odgovor na temu

lermi
Freelancer

Član broj: 230692
Poruke: 62
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: MS DOTNET Prednosti i mane, misljenja, analize, dokazi27.01.2011. u 21:28 - pre 161 meseci
Citat:
MarkoBalkan
zašto se koristi toliko, pa zato što se sve forsira kroz akademsku zajednicu,


Kako to misliš? To kod nas? Nekidan sam gledao neke kurseve na Stansfordu, i uglavnom se sve vrti za početne i srednje kurseve C++, Java, u nekom srednjem nivou uvode Scheme i Python i napredni C++, a viši su C i Asembler.

Kako to uzgleda kod nas? Gdje je tu .NET?
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
*.dynamic.sbb.rs.

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: MS DOTNET Prednosti i mane, misljenja, analize, dokazi27.01.2011. u 21:42 - pre 161 meseci
Citat:
kandorus: Nije sporno da su donirali, logično je da to gledaju da naplate.

Za one koji nisu učestvovali na temi Mathematics 4 evo link na kome se porede brzine različitih implementacija programskih jezika. Na jednom od tih testova može se videti odnos C++/Java/C# Mono ~ 1.09/1.59/2.50 (srednje vrednosti).


Prva stvar na koju cu da kazem da su C/C++ favorizovani u ovakvim testovima, jer sami testovi su jako jako kratki, a u same performanse meri se i startovanje java virtualne masine i isto tako .NET runtime-a , dok c/c++ prorgami nemaju takvu vrstu overheada, dok sami testovi se vrte u proseku od nekoliko sekundi, to pocetno vreme koje treba java /scala/clojure/mono i ostalim ne native jezima treba takodje uzeti u obzir, ili su testovi trebali da se vrte oko 10 minuta pa bi se razlika dosta smanjila. Jer ako gledas realan scenario ti neces u vecini slucajeva pokrenuti program koji ce da ti se izvrsava nekoliko sekundi.


Citat:
Nedeljko: Daj, ne zanosi se. Evo, napravi neki test, pa vidi kolika je razlika. Druga je stvar ako ta stavka nije značajna.


o tome pricam ne moj nad malim testom, fora je da se pusti nad malo vecim testom, npr http://sortbenchmark.org/, pogledaj sta najbrze sortira 100 Terabajta podataka, ili ko najvise podataka sortira za 1 minut. (Hint to je java framework)
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: MS DOTNET Prednosti i mane, misljenja, analize, dokazi27.01.2011. u 21:43 - pre 161 meseci
Citat:
@jablan: Khm khm. Ja sam istakao jedan sitan, gotovo nevidljiv detalj.


Khm, khm, ne moras Mono je tu, middleware radi sasvim ok, GUI ima vise toolkita ukljucjuci i winforms (a i gtk# koji radi vise nego ok)

Citat:
Horvat: naravno
ko je rekao da je to sto jre moras instalirati bolje od ovoga?
s tim sto je java kompatibilna sa "svim" os-ima, dok je .net samo sa win-ima
+jre ne moras imati 4 razlicitih verzija instalisanih da bi ti programi radili


Pa uskoro ces morati ako se ne varam. Java 7 ce biti kompatibilna sa Java 6 (a mozda i nece, ne pratim) ali vec odavno se zna da nece biti komaptibilina sa Java 5. I sta sad, hoce svet stati? Nece, mozes da imas razlicite Java runtime u paraleli, big deal. Sam CLR (runtime) je veoma sitan, ono sto je "veliko" je sam framework. A tu nema neke mudrosti, imas tri opcije:

1. Shared class library (jednom instaliras i svi ga koriste)
2. Dynamic link and deploy, gde ce svaki program da vuce svoje kopije dllova iz liba. Vidim da ti to predlazes. Cisto radi vezbe skini Reflector, uzmi bilo koju iole osrednju aplikaciju i saberi velicine svih referenci (i njihov podreferenci, etc). Ne bi ti se svido rezultat. Imaj u vidu da FCL (framework class lib) nije od starta predvidjen za ovakvu upotrebu i da su mnogi DLLovi isprepleteni jer je fokus stavljen na funkcionalnost pre nego na optimizaciju velicine samog shared liba
3. Staticko linkovanje sto bi rezultovalo megalomansko velikim EXE fajlovima jer bi sve pod 2 moralo da se strpa u EXE.

Ja glasam za 1. radi vise nego dobro. Postoje aplikacije koje rade #2, cak i stripuju neiskoriscene delove DLLova, ali takve brljotine su zaista bespotrebne i rezultat zaludnosti zilota.

Sto se tice tvojih primedbi na memoriju, vec sam rekao, ne mozes suditi o memorijskoj potrosnji .NET procesa na osnovu task menadzera jer managed heap nije pasivan, GC prati sistemsko stanje memorije i UVEK radi space-time tradeoff. .NET proces ce UVEK otkinuti skupom sistemskom alloc operacijom posteno parce memorije da bi je stavio na raspolaganju svom managed heapu cije operacije su jeftine. Kad i ako dodje do toga da sistemu ponestane memorije za druge procese GC ce VRATITI neiskorisceni deo heapa i pagovati unpined segmente kao sto jedna pristojna aplikacija i treba da uradi. Kamo srece kad bi i ostali procesi to radili, memoriju si kupio da bi je koristio, ne da bi gledao koliko je prazna.

Citat:
Dejan Caric: Krajnji korisnik, koji pokreće instalacioni fajl, sve što treba da zna/uradi je next, next, next... Šta njega treba da bude briga da li je aplikacija pisana u .NET 4.0, .NET 3.0 ili nečem desetom. Koliko njih se uopšte služi kompjuterskom terminologijom ili zna šta je .NET framework?

Pa i ne treba da ga briga, ukljuci .NET runtime uz setup. Namesti setup da automatski isntalira ako nema. Sta je problem? Ne znas kako to da uradis? Google je tvoj prijatelj, evo prvi sa spiska:
How to include the .NET Framework 3.0 installer in your application setup

Sto se tice opaske o webu, no comment. Mozda i treba da se drzih HTMLa i JSa, ako pak zelis da naucis nesto pre nego sto presudis, postoji .NET forum ovde.

Citat:
Nedeljko: Daj, ne zanosi se. Evo, napravi neki test, pa vidi kolika je razlika. Druga je stvar ako ta stavka nije značajna.

Nemoj tako brzo suditi. Mnogo stosta oko .NETa zavisi od platforme i JITa. Postoje cak i velike razlike izmedju antive coda koji generise MSov JIT i koji generise Mono JIT. Iako jeste tacno da uber C++ programer u svako doba moze da napravi optimizovan C++ program koji ce da sije JITovan kod, realnost je da je takvih ljudi malo i da je takvo lickanje performansi retko gde neophodno. MS JIT je veoma dobro uradjen, 64bit verzija je narocito veoma optimizovana. Dobro napisan C# kod moze lepo da stane rame uz rame sa prosecno napisanim C++ kodom, a dobices ga za manje para.

Citat:
kandorus: Za one koji nisu učestvovali na temi Mathematics 4 evo link na kome se porede brzine različitih implementacija programskih jezika. Na jednom od tih testova može se videti odnos C++/Java/C# Mono ~ 1.09/1.59/2.50 (srednje vrednosti).


Ti rezultati su bezvredni iz vise razloga pocev od toga da Mono JIT nije isto sto i MS CLR JIT. Ako pogledas specificne testove inace videces i da u dobrom delu matematickih problema fortran sije C++, treba li onda reci da je ++ glup? Samo treba da pogledas poredjenje C# Monoa sa Javom pa da ti bude jasno koliko je smesan ovaj benchmark, ispade bytecode brzi od JITovanog koda .

I ja kad radim matematicki intenzine operacije u .NETu ne koristim FCL System.Math namespace, koristim nMath. Za sve postoji alat.

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ć
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: MS DOTNET Prednosti i mane, misljenja, analize, dokazi27.01.2011. u 21:47 - pre 161 meseci
Citat:
lermi: Kako to misliš? To kod nas? Nekidan sam gledao neke kurseve na Stansfordu, i uglavnom se sve vrti za početne i srednje kurseve C++, Java, u nekom srednjem nivou uvode Scheme i Python i napredni C++, a viši su C i Asembler.
Kako to uzgleda kod nas? Gdje je tu .NET?


Pa to i ja mislim, ja nesto se ne nagledas .NETa na akademskom nivou. Akademci se obicno prze na te libero anarchy fazone. Onda zavrse pa uce .NET da bi se zaposlili

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ć
 
Odgovor na temu

kandorus

Član broj: 266404
Poruke: 429
*.proxyboost.nl.



+443 Profil

icon Re: MS DOTNET Prednosti i mane, misljenja, analize, dokazi27.01.2011. u 22:41 - pre 161 meseci
^Dejan Lozanovic

A gde je na linku "Sort Benchmark Home Page" koji si postavio poredjenje brzine programskih jezika? Ono više liči na poredjenje računara i tehnika sortiranja. Java se tu ni ne pominje.
 
Odgovor na temu

JPF
Beograd

Član broj: 3542
Poruke: 37
*.ptt.rs.



+2 Profil

icon Re: MS DOTNET Prednosti i mane, misljenja, analize, dokazi27.01.2011. u 23:08 - pre 161 meseci
Citat:
mmix: Ti rezultati su bezvredni iz vise razloga pocev od toga da Mono JIT nije isto sto i MS CLR JIT. Ako pogledas specificne testove inace videces i da u dobrom delu matematickih problema fortran sije C++, treba li onda reci da je ++ glup? Samo treba da pogledas poredjenje C# Monoa sa Javom pa da ti bude jasno koliko je smesan ovaj benchmark, ispade bytecode brzi od JITovanog koda :).

HotSpot, a i većina drugih JVM JIT-uje sve u 16 - dio koda možda ostane kao bytecode ali samo ako JVM procjeni da nema potrebe da ga kompajlira.
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: MS DOTNET Prednosti i mane, misljenja, analize, dokazi27.01.2011. u 23:10 - pre 161 meseci
Citat:
mmix: Khm, khm, ne moras Mono je tu, middleware radi sasvim ok, GUI ima vise toolkita ukljucjuci i winforms (a i gtk# koji radi vise nego ok)

Ma daj, MONO je za .NET-ovce koje mrzi da uče Javu. :)

MONO će prestati da bude zanemarljiv onog trenutka kad neko ponudi mainstream .NET softver u ravnopravnom MONO izdanju. Znači, slično kao što imaš npr. Eclipse ili NetBeans: program koja zapravo radi na sve tri platforme.
 
Odgovor na temu

Dejan Carić
Oslo, Norway

Član broj: 230976
Poruke: 232
*.dynamic.isp.telekom.rs.

Sajt: www.dcaric.com


+26 Profil

icon Re: MS DOTNET Prednosti i mane, misljenja, analize, dokazi27.01.2011. u 23:17 - pre 161 meseci
Citat:
mmix: Pa i ne treba da ga briga, ukljuci .NET runtime uz setup. Namesti setup da automatski isntalira ako nema. Sta je problem? Ne znas kako to da uradis?

O Mitroviću flejmeru stari :) Aj za tebe po četvrti put: .NET 4.0 ne može da se instalira na svim piratskim verzijama Windowsa XP. Zahteva neki update, a koji tačno, niko tačno ne zna. Kažu da je za XP potreban SP3, ali kao što smo videli, radi i na SP2. Jel ok sad? :)

Citat:
mmix:
Sto se tice opaske o webu, no comment. Mozda i treba da se drzih HTMLa i JSa, ako pak zelis da naucis nesto pre nego sto presudis, postoji .NET forum ovde.

E jesi faca. Čim ne znaš šta bi rekao ili se naljutiš i bojkotuješ temu ili izjaviš ovako nešto :)

Ma u pravu si 100% :) Mitke za administratora! :)



[Ovu poruku je menjao Dejan Carić dana 28.01.2011. u 00:40 GMT+1]
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip.t-dialin.net.



+7177 Profil

icon Re: MS DOTNET Prednosti i mane, misljenja, analize, dokazi27.01.2011. u 23:18 - pre 161 meseci
Citat:
Dejan Lozanovic
Dejan Lozanovic: razlika u perfomansama je postala marginalna


Jos kada se budu pojavili vodeci programi za grafiku, obradu zvuka, modeling... radjeni u tim Javama i .NET-ovima...

A sto ne? Mislim, ako je "razlika u performansama postala marginalna" sto kaze Dejan, i ako je tacno to sto mmix kaze da se dobija program za mnogo manje pare?

Mislim koji djavo te firme onda bacaju pare na te C/C++ programere kada mogu da dobiju istu stvar u .NET-u ili Javi za mnogo manje pare??? Paradoks?

Ne znam, nekako mi se cini da tim .NJAVAMA najbolje leze trzista:

a) Gde performanse jesu bitne ali i gde se ima vise love nego pameti pa je jeftinije kupiti jaci hardver nego propisno napisan softver (banke & co...)

ili

b) Gde performanse nisu bitne (mobilni "apps", web gluposti i sl...) pa nije nikakav problem sto glorifikovana skripta trci sporije nego sto bi mogla da trci

A u trzistima gde su performanse bitne ali takodje i za razumni budzet, kao sto su zahtevne desktop aplikacije, operativni sistemi... goto prvo pitanje...
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Marko_L
Beograd

Član broj: 20532
Poruke: 2885
*.dynamic.sbb.rs.

Jabber: Marko_L@elitesecurity.org


+828 Profil

icon Re: MS DOTNET Prednosti i mane, misljenja, analize, dokazi28.01.2011. u 00:36 - pre 161 meseci
Prvo, tema je malo nespretno postavljena, jer se traži iznošenje prednosti i mana, ali se ne precizira u odnosu na šta, niti se precizira da li se traži odgovor iz ugla korisnika ili iz ugla programera. Dalje, u odgovorima ima previše teoretisanja, a malo praktičnih iskustava. I konačno, prave se bezvezne generalizacije i koriste "nategnuti" argumenti, koji apsolutno ne dovode ni do kakvih zaključaka.

Evo da krenemo redom. Jedan od argumenata protiv .NET-a je da zahteva instaliran .NET framework. Pa šta ? Ogroman broj aplikacija za Windows danas zahteva .NET framework, kao i dosta servisa u samom Windows-u, a mnogo toga ne može ni da se instalira bez istog. Tako da, ako svakodnevno koristite Windows, odnosno ako vam je Windows primarni operativni sistem, šanse da već nemate instaliran .NET framework su ravne nuli.

Dalje, argument da .NET aplikacije imaju slabije performanse. Pa .NET i nije namenjen pisanju aplikacija koje zahtevaju ne znam ni ja kakve performanse, već rapidnom razvoju, mahom poslovnih aplikacija (RAD), a ne softveru koji treba da analizira DNK-a ili pravljenju aplikacija tipa 3Ds Max, Adobe Photoshop, video igrama i slično, gde postoji potreba za što bržim procesiranjem.

Dalje, što se tiče memorije, nije tačno da .NET aplikacije gutaju memoriju, već to zavisi od strukture same aplikacije, što opet zavisi od toga koliko je programer stručan u pisanju aplikacija. Sve se da optimizovati, ako se pazi kako se koji objekti otvaraju i kada, kao i da se zatvaraju kada se više ne koriste, neće biti tih problema. To što su neki .NET programeri razmaženi, pa sve prepuštaju garbage collectoru je već neka druga priča, ali to ne znači da se ne može uraditi nešto povodom toga. Uostalom, danas je neki standard 2-4GB, tako da ne verujem da je to nekakav problem, čak i kada se memory management ne odradi kako treba i retko ko će to primetiti osim nekoga ko baš prati takve stvari, a to je manje od 5% klijenata.

Takođe, bespotrebno se meša Linux u ovu priču, jer on nema nikakve veze sa .NET-om, niti je .NET namenjen pisanju Linux aplikacija. Ko hoće da piše aplikacije za Linux, postoje druga rešenja. Mada, ni to nije bitno, jer ipak najveći deo tržišta zauzima Windows i .NET je namenjen onima koji žele da rade isključivo za to tržište.

A sad da se osvrnem na generalizacije koje sam pomenuo. Dakle, ne može se o tome koji je jezik najbolji pričati uopšteno, već to zavisi od namene, za koga se radi, kako se radi, zašto se radi, šta se radi. U stvari, teoretski je bolje koristiti ono što daje bolje performanse, troši manje resursa, pravi najmanje problema sa instalacijom... ali u praksi je malko drugačije.

Recimo, kada se razvija softver namenski za specifičnog klijenta koji ima specifične potrebe, njega apsolutno ne zanima u čemu je pisana aplikacija, niti ga interesuje da meri nekakve performanse, već ga mnogo pre toga interesuje da njegove potrebe budu ispunjene, da se projekat odradi što pre i da to košta što manje. NET obično to i omogućava, osim ako te potrebe ne podrazumevaju analizu DNK-a strukture bubašvabe ili tako štogod. Sledeće što ga interesuje je šta on mora da nabavi da bi to radilo onako kako je on zamislio. Ovo sve pričam iz prakse, jer još mi se nije desilo da me klijent pita "Izvini, a u kom programskom jeziku će to da se radi i koliko milisekundi će da traje koja operacija i gde mogu da uporedim performanse tog softvera sa istim takvim pisanim u nekom drugom jeziku".

Dalje, kada se radi o razvoju softvera šire namene, većinu korisnika takođe ne interesuje čime je to pisano, niti će i on da merka tu neke performanse, već je zahtev broj jedan da softver radi ono što treba da radi i da to radi dobro, da je što jednostavniji za korišćenje, cena i slične kategorije. Korisnici koji traže performanse su uglavnom profesionalci u određenoj oblasti, i uglavnom takvi već koriste neki alat koji je standard u industriji, recimo grafički dizajneri i Adobe Photoshop i naravno da nećeš pokušati da ugroziš PS pisanjem alternative u NET-u. Ali .NET i nije namenjen takvoj vrsti softvera, već je više, kao što rekoh, mahom za poslovne aplikacije, i eventuačno neke manje aplikacije šire namene koje bi bile interesantne širem krugu korisnika, recimo kakav telefonski imenik, voip telefon, program za autoškolu, evidencija kućnih računa, čuvanje recepata i šta ti ja znam, a za te stvari je više nego dobar i tu neku moguću razliku u performansama niko neće ni primetiti.

Ameri imaju jednu izreku koja kaže "Right tool for the right job" i ja se sa time u potpunosti slažem. Ako klijent ima potrebu za nekom mrežnom aplikacijom sa bazom na SQL serveru koja će da služi za evidenciju zaposlenih, izdavanje faktura, praćenje lagera... NET ili java su jednostavno nezamenjivi za takvu vrstu aplikacija, jer omogućavaju da se takve aplikacije odrade poprilično brzo, pa samim tim i uz mnogo manje troškova. Ako se radi softver za neke laboratorijske analize, gomilu proračuna i sličnih stvari, naravno da će se tražiti neki niži jezik poput C-a ili čak asemblera.

Suma sumarum, samo neko ko je dokon i ima viška slobodnog vremena deli programere na ozbiljne i neozbiljne po tome da li programiraju u VB-u ili C++ i da li program ovog prvog izračunava nešto za 12 milisekundi, a ovog drugog za 8, da li program ovog prvog zauzima 10MB, a ovog drugog 500KB, da li program ovog prvog zahteva 256MB RAM-a, a od ovog drugog može da se pokrene i sa 32MB. I to sve u vreme kada su 2-4GB memorije i hard diskovi od 500-1000GB praktično standard. Ono što je na kraju bitno je, ko ima zadovoljnije klijente, čiji softver zauzima veći deo tržišta, ko je zaradio više para od tog softvera... Postoje c++ programeri koji se razbijaju od para, ali postoje i ljudi koji rade isključivo .NET platformu, pa se još više razbijaju od para. Mislim, možemo reći da nije sve u parama, ali u čemu je onda poenta diskutovati o nečemu što je i namenjeno razvoju nečega za pare, a .NET to definitivno jeste. Kome je stalo do nekakve programerske slave, uzme lepo asembler i takmiči se sa kolegama čiji će softver brže da izračuna prvih milion decimala broja PI.
-Odracuonogakomijedrpiorazmaknicu.
-Ne rxdi mi txstxturx, kxd god hocu dx
ukucxm "x" onx ukucx "x".
-Ko kaaz e da ja neuummem da kuuca
m.
-Piše "Insert disk 3", a jedva sam i ova
dva ugurao u drajv
-Postoje samo dve osobe kojima
verujem, jedna sam ja, a druga nisi ti
 
Odgovor na temu

[es] :: Advocacy :: MS DOTNET Prednosti i mane, misljenja, analize, dokazi

Strane: < .. 1 2 3 4 5 6 7 8 ... Dalje > >>

[ Pregleda: 31242 | Odgovora: 199 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.