|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
7.11.2009, 22:29 | #21 | |
Starosedelac
Član od: 27.12.2005.
Lokacija: Pančevo
Poruke: 1.303
Zahvalnice: 63
Zahvaljeno 438 puta na 328 poruka
|
Re: How to...C#
Citat:
Naravno da brzina programa zavisi od optimizovanosti koda samo što je i tu managed kod u nepovoljnijoj poziciji. Optimizacija je moguća samo na najvišem nivou, sve ostalo je u rukama kompajlera i virtualne mašine. Statistički je uvek moguće izvući zaključak da managed kod nikada ne može biti brži od nativnog. |
|
7.11.2009, 23:03 | #22 |
Kekule Mekule
|
Re: How to...C#
To jeste, em sto zbog visine optimizacije, em sto zbog sabloniziranja (mislim da tu ide dobar deo performansi).
|
8.11.2009, 4:14 | #23 |
Veteran
|
Re: How to...C#
Znaci ako neko ima instaliran mono moze da pokrene program,a da nije na windowsu?
Malo ste me zbunili neko kaze moze,neko ne,a i knjiga kaze da moze ako je na nekom drugom OS-u instaliran mono. |
8.11.2009, 4:39 | #24 |
Starosedelac
Član od: 27.12.2005.
Lokacija: Pančevo
Poruke: 1.303
Zahvalnice: 63
Zahvaljeno 438 puta na 328 poruka
|
Re: How to...C#
Odgovor je prost. Mono nema implementiranu podršku za sve ono što nudi .NET (npr. WPF). Može da izvršava programe predviđene za izvršavanje na .NET-u sve dok program koristi samo one funkcionalnosti koje su implamentirane. Konzolski programi će, recimo, skoro savršeno raditi kao i programi koji koriste Windows Forms. Opet, 100%-tna kompatibilnost ni u tom slučaju verovatno ne postoji. S druge strane, programi koji koriste WPF neće raditi uopšte.
Važi i obrnuto. Mono programi koji koriste, npr. GTK, neće raditi na .NET-u jer .NET nema podršku za GTK. Ide se ka tome da Mono implementira sve što .NET nudi što bi omogućilo da jedan te isti program bez problema pokrećeš u .NET-u na Windows-u ili u Mono-u na nekom drugom sistemu. Problem je u sledećem. Neke komponente .NET-a su standardizovane (ECMA standard), javno su dokumentovane i Mono projekat sasvim slobodno može da implementira te komponente. Međutim, mnoge komponente .NET-a nisu standardizovane i Micro$oft ih drži za sebe. Mono projekat može da implementira i te komponente ali dolazi u sukob s Micro$oft-om jer su te komponente pod patentom. Poslednja ispravka: bvitnik (8.11.2009 u 19:14) |
Sledeći korisnik se zahvaljuje korisniku bvitnik na korisnoj poruci: | ||
Ivan-94 (9.11.2009) |
9.11.2009, 15:15 | #25 |
Veteran
|
Re: How to...C#
Sve mi je jasno,mrzim M$.
|
10.11.2009, 0:12 | #26 |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
Re: How to...C#
ovo je stvarno kontraproduktivno.
MS svakako za mnoge svoje poteze zasluzuje ostru kritiku, ali nikako ne preporucujem javne pozive na linc i toliko olajavanje da neko "zamrzi" kompaniju cije prozivode svaki dan koristi. uvek ce biti ljudi koji ce na sav glas da pljuju Ms, i onih koji ce ga braniti. pokusajte naci neku zlatnu sredinu, neko objektivno misljenje |
10.11.2009, 1:02 | #27 |
Deo inventara foruma
Član od: 22.11.2005.
Poruke: 3.399
Zahvalnice: 389
Zahvaljeno 716 puta na 542 poruka
|
Re: How to...C#
Kontraproduktivno je koristiti M$ proizvode koji druge primoravaju da koriste M$ proizvode protiv svoje volje. .NET je jedan takav proizvod.
|
11.11.2009, 15:16 | #28 |
Novi član
|
Re: How to...C#
Kolega sa posla je jednom rekao "mrzeo sam MS dok nisam poceo da koristim open source toolove"
|
11.11.2009, 16:25 | #29 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.086
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: How to...C#
Bojim se da zaboravljate koji je operativni sistem danas najkorišćeniji na desktop računarima. Jezik se bira prema potrebi a ne prema nekakvim filozofijama, open-sourceu i čemu sve ne. Ako ti gazda kaže da radiš u tome i tome, radićeš u tome i tome. Ako ne, radićeš u onome u čemu je tebi lakše. Dalje, ne znam na kojim podacima bazirate stav da C# aplikacije plaćaju prevelike penale u brzini, ali je kompajler u VS2008 optimizovan za sve pare i u 90% slučajeva usporenje je zanemarljivo, a pritom imate lep i čitljiv program, lak za održavanje i sad i za godinu dana ako nešto treba da se dorađuje.
Biranje Jave za pisanje desktop aplikacija samo zato što će ta aplikacija moći da se izvršava na svim sistemima je potpuno retardirano. Od 50 korisnika koji će koristiti taj moj program, 49 ionako koriste Windows (manite me priče o serverskom tržištu, pričam o desktop aplikacijama za prosečnog Džoa) i zauzvrat dobijaju program čiji je GUI potpuno prilagođen sistemu i čija je upotreba udobna i ne igra po ganglijama. Ovako da bih pokrio i tog jednog, em dobijam kljakav interfejs koji može da se svidi ne znam tačno kome, em moram daleko više da se iscimam. Tim pre što Java GUI programiranje, kada se posmatra iz perspektive nekog ko je radio sa bilo kakvim iole logičnim projektovanjem i programiranjem GUI-ja, uključujući tu i Delphi kao etalon razumnog i udobnog RAD-a, deluje suludo. Kad pređem sa Delphija ili C#-a u Javu i dođem u situaciju treba da registrujem nekakve listenere za najprostije operacije u interfejsu mog programa ili da zamišljam logički grid po panelu da bih raspoređivao komponente, ne znam da li da plačem ili da se krstim na šta su ti ljudi mislili onda kad su projektovali AWT. Da li bi radili recimo u Office paketu pisanom u Javi, sa Java GUI komponentama koje su u ovakvom stanju kakvom su danas? Bi, malo sutra. I JDownloader koristim samo što moram, inače me nervira najužasnije. A ni GTK+ i Qt za Windows nisu mnogo bolji. Jezik se bira prema primeni. Ako znate u startu da ćete pisati multiplatformski program specifične namene, onda birate takav jezik. Ako ne, C# je sjajan izbor. Živci i vreme su najvrednije što čovek ima u životu, što pre to shvatite to bolje za vas. Ako pišem desktop aplikaciju, ne pada mi na pamet "u ovim godinama" (iako nemam puno godina) da se bakćem sa C++-om i Qt ili GTK+ bibliotekama samo zato da bi 2% mojih potencijalnih korisnika moglo da pušta program. To sam mogao u srednjoj dok sam imao svo vreme ovog sveta i uopšte se nisam brinuo o tom odnosu uloženo/dobijeno. Takođe stičem utisak da većina ljudi koja oštro kritikuje .NET ovde nema blagu predstavu kako izgleda programerski rad u korporativnom okruženju, i kada bi se našla u istom, pukla bi sa živcima ili bi fasovala otkaz u roku od dva meseca. Najlakše je pričati šta je bolje u teoriji ili kako je ovaj ili onaj zao. Treba znati pronaći balans između truda i rezultata, jer nije sve u programiranju crno i belo. Ja imam isto da iskritikujem Sun što Java posle 15 godina postojanja i dalje pati od nekih potpunih gluposti koje nikako da isprave. |
11.11.2009, 17:10 | #30 |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
Re: How to...C#
sta dodati, sve si rekao.
ja to konstantno pricam ljudima kad me pitaju. al u neku ruku i razumem zasto im to nije toliko jasno, i ja sam nekada imao tone vremena da eskeprimentisem, zezam se i izgubim ogromnu kolicinu vremena a dobijem malo poboljsanje. al onda sam se zaposlio, a tada se sve okrene u trenutku. sada je najbitnije ispuniti rok, zadovoljiti sefa, napraviti interfejs zbog kojeg te korisnik nece zvati svakih 2 minuta... uporno me pocetnici pitaju "koji je najbolji programski jezik?" i ja uprono odgovaram "koji god ti omogucava da najlakse odradis aktuelni projekat." |
11.11.2009, 18:30 | #31 |
Veteran
|
Re: How to...C#
Bez obzira na sve ja ostajem da ucim C# zato sto mi odgovara,svim mojim potrebama.Mozda ce se u buducnosti nesto promeniti...
|
11.11.2009, 20:35 | #32 |
Starosedelac
Član od: 27.12.2005.
Lokacija: Pančevo
Poruke: 1.303
Zahvalnice: 63
Zahvaljeno 438 puta na 328 poruka
|
Re: How to...C#
-> voodoo_, ja lično nemam ništa protiv vertualnih mašina i managed koda. Oni imaju svoju namenu i prednosti. Nisam nigde tvrdio da je gubitak u performansama ogroman, već da teoretski postoji. Koliki će da bude veoma zavisi od samog programa. Negde ga neće biti, negde će da bude primetan. Takođe nemam ništa ni protiv C#-a kao jezika, niti RAD-a. Zaboga, Borland-ov Delphi i C++ Builder furaju RAD već godinama. Od svog začetka su definisali pojam RAD.
Ono što meni smeta je da sad odjednom Micro$oft "izmisli" RAD i odmah gomila ljudi, svojevoljno ili ne, skaču i hvataju se za Micro$oft-ove tehnologije ko da su bogom dane. Zašto pre nekoliko godina, dok su programeri koristeći Visual C++ pravili grafičke interfejse naslepo, dok im se stomak prevrtao od muke, isti nisu jednostavno koristili blagodeti RAD-a u Borland-ovim alatima, nago su i dalje trpeli, jer zaboga, to je Micro$oft-ova tehnologija - bogom dana. Sad odjednom kad su otkrili blagodeti RAD-a, pitaju se kako su mogli bez toga, a Micro$oft i .NET dižu u nebesa. Borland bukvalno propade, ko da nije nikad ni postojao. Na kraju, samo će Micro$oft da od svega toga profitira a svi ostali će da ispaštaju. Još jedna tehnologija koja će im doneti samo još veću dominaciju i učvrstiti monopol iako nije ništa novo. |
11.11.2009, 22:32 | #33 |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
Re: How to... C#
to je mozda tacno, ali ja ne vidim kako za to mozes da krivis microsoft ili c#.
tacnije, nisi naveo neki argument kako je Microsoft kriv za to sto su svi furali vc++ umesto Borlandovog resenja. ako su korisnici to radili svojevoljno, i sada svojevoljno odjednom dizu u nebesa rad i .net, onda su korisnici krivi sto Borland i ostali ispastaju, zar ne ? to se valjda zove slobodno trziste. i ovo nije odbrana Microsofta, ozbiljno pitam za neko pojasnjenje kako je Microsoft uticao na to da korisnici preferiraju njihovo resenje, osim izbacivanjem svojih proizvoda na trziste. |
11.11.2009, 22:58 | #34 |
Starosedelac
Član od: 27.12.2005.
Lokacija: Pančevo
Poruke: 1.303
Zahvalnice: 63
Zahvaljeno 438 puta na 328 poruka
|
Re: How to... C#
To je upravo ono što bi i ja hteo da znam. Kako je Micro$oft-u pošlo za rukom da većina preferira njihova rešenja bila ona bolja, istog kvaliteta ili gora od već postojećih rešenja? Kako? Zašto se to događa?
|
12.11.2009, 0:25 | #35 | ||
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
|
Re: How to...C#
Citat:
Citat:
Za kraj bih dodao još jednu bitnu stvar zbog koje .NET manje više možda i nema neku realnu konkurenciju danas a posebno u odnosu na Open source - podrška. O čemu pričam? Pa jednog lepog dana svaki zaljubljenik i entuzijasta u slobodan softver shvatiće koliko vremena je izgubio samo na traženju odgovora na najbanalnije gluposti za koje je morao da provede sate i sate na raznim forumima gde je dobijao svakakve savete od kojih je 99.9% bilo beskorisno a ostalih 0.1% pravilo još veći problem. Jednostavno kod slobodnog softvera pojedinac je prepušten na milost i nemilost ostatka zajednice a to je paradigma koju ozbiljan razvoj softvera jednostavno ne trpi. Upravo to je osnovni razlog zbog kojeg su ostale tehnologije (posebno Open source) još uvek miljama udaljene od krema aplikacija koje se koriste za pravljenje novca. Poslednja ispravka: holodoc (12.11.2009 u 0:40) |
||
12.11.2009, 0:51 | #36 |
Deo inventara foruma
Član od: 14.3.2008.
Lokacija: EHCPCGG
Poruke: 12.110
Zahvalnice: 4.320
Zahvaljeno 3.295 puta na 2.274 poruka
|
Re: How to... C#
Da niste malo zasli u offtopic?
Preteraste, hehe Ja sam postavio slicno pitanje pre nedelju-dve. Kako je Windows pobedio OS/2? Sve se svodi na to da je Microsoft izuzetno "pametna" korporacija. Ima pametne ljude, koji rade svoj posao tako sto idu linijom manjeg otpora i daju ljudima ono sto vecina njih zeli, i dok svi ostali pokusavaju da naprave neku revoluciju M$ to ne cini. Kod njih sve ide korak po korak. Polako ali sigurno. Ljudi podsvesno to znaju i zato koriste njihove proizvode jer je "foreground" tih proizvoda odlican, i uspeva da prikrije nezgrapni "background". Dosta o ovome... Tema je How to... Post nije bas najsjajnije napisan, citajte izmedju redova... |
12.11.2009, 1:13 | #37 | |
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
|
Re: How to...C#
Citat:
Mono bi sigurno mogao da bude mnogo kvalitetnije rešenje od .NETa ali problem je u tome što dok se Microsoftov proizvod razvija pod čvrstim project managementom koji zahteva rezultate u dogledno vreme Open source varijanta se i dalje zasniva na slobodnoj volji iliti u prevodu na "kad bude biće" filozofiji. Upravo tako ali logično pitanje koje svako treba samom sebi odmah na početku da postavi je da li želi da krene putem krosplatformskog programiranja ukoliko ima nameru da se ozbiljnije upusti u softversku industriju. Za visokokalibarske aplikacije koje daleko prevazilaze čistu želju da se nešto odradi u slobodno vreme za široke narodne mase potpuna orijentacija na jednu razvojnu i produkcionu platformu nije nikakav problem. |
|
12.11.2009, 1:37 | #38 |
Deo inventara foruma
Član od: 22.11.2005.
Poruke: 3.399
Zahvalnice: 389
Zahvaljeno 716 puta na 542 poruka
|
Re: How to...C#
Dakle ono sto sam ja rekao je zealotski trash a ovo je na mestu? Postovi su vam k'o M$-ove reklamne poruke, vise mi smisla ima ono Ballmerovo rezanje "Developer, Developer " nego ovo sto sad citam na stranicama cenjenog foruma.
Mono ne moze da bude kvalitetnije resenje od .NET-a jer je triple-licenciran i sad ima i MIT licencu. To znaci da sve inovativno sto Miguel de Icaza i Co izmisle moze nesmetano da nadje put i u NET. Svaka optimizacija, svaka linija koda. MIT X11 je non-copyleft licenca i M$ ce to koristit i da uvek ima korak ispred. Nebi im bilo prvi put da to rade (khm, WinNT networks stack stolen form BSD, khm) a sigurno ni poslednji. Ne rade Mono lenji programeri, to su ljudi koje Novell placa da full time rade na Mono projektu i nema ni tu "kad bude bice". Plus jos neko naidje uvek sa nekim patchom sa strane. Prblem je sto sav razvoj Mono-a ne pravi konkurenciju nego pomaze M$-u zbog te MIT licence koja je neadekvatna za ovakav projekat. Ali verovatno ju je M$ stavio kao uslov, inace poteze patente. |
Sledeći korisnik se zahvaljuje korisniku Mickie na korisnoj poruci: | ||
Radiant (12.11.2009) |
12.11.2009, 4:50 | #39 |
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
|
Re: How to... C#
Mickie, da je open source zajednica uspela da shvati šta je do sada sa tolikim brojem "zaposlenih" mogla da uradi veruj mi mi odavno ne bi smo više pričali o .NETu ali sve dok ista smatra da su advokatura i razne pravne za*****cije važnije od pravog i ozbiljnog project managementa Microsoftu niko nema prava da zameri što realno u ovom trenutku ima mnogo bolju platformu za razvoji i eksploataciju komercijalnih aplikacija.
|
12.11.2009, 11:28 | #40 |
Veteran
Član od: 4.7.2008.
Lokacija: Somewhere along the line
Poruke: 505
Zahvalnice: 85
Zahvaljeno 34 puta na 29 poruka
|
Re: How to... C#
Ma prosto. Ako toliko mrzite microsoft , obrisite windows , instalirajte drugi OS i batalite 80% programa koje koristite. I nema vise nervoze
|
Bookmarks sajtovi |
Tagovi |
c sharp, c# tutoriali, how to, visual studio |
|
|