c# od početka
Dobrodošli, Gost. Molim vas prijavite se ili se registrujte.

Prijavite se sa korisničkim imenom, lozinkom i dužinom sesije

Linuxo Forumi

Stranice: 1 [2]   Idi dole
  Štampaj  
Autor Tema: c# od početka  (Pročitano 2946 puta)
0 članova i 1 posetilac pregledaju ovu temu.
advocatus linuxi
Full Member
***
Van mreže Van mreže

Pol: Muškarac
Poruke: 104


You can call me a.l.


« Odgovor #15 poslato: 26 Јун 2009, 08:01:16 »

Pa nas su na faxu drilovali da radimo C# i ASP.NET iz jednog predmeta (razvoj softvera)
C# je javolik pa je i zanimljiv, jer se koristi java sintaxa, a ipak dobijas kolko-tolko brze binarno kompajlirane aplikacije (za razliku od jave)...

Pitam se samo da taj drill nije bio prikriveni brainwash Angry

- Mono trenutno ima lošiji garbage collector (ništa od servera)
- Java ima JIT-ter još od 1.1 specifikacije
- GNU Compiler for Java ume da sačini nativni (pre-jitted) kod (i da ubaci malo ahead-of-time kompilacije)
- JVM ima client i server mod optimizacije

- Usput, Java-ina sporost pokretanja je povezana sa veličinom datoteka u runtime-u (do više desetina MB; ipak, od skora imamo Quick Starter, ne?)

P.S. Jel' to Java kod vas potpuno zamenjena ili se još uvek predaje?
Prijavi uredniku   Sačuvana


"Hustle on over here. I'll make you a cup of my famous Java."
Barone
Full Member
***
Van mreže Van mreže

Pol: Muškarac
Poruke: 219



WWW
« Odgovor #16 poslato: 26 Јун 2009, 08:04:57 »

Dobro ne bas standard, ali Mono nema nikakvu licencu, pa to je sve openSource, i nebi mi smetalo da radim u C#. Sada je to stvar ukusa da li je bolje Java ili C#. Ono sto sam procitao da je C# moderan jezik koji je naslednik Jave i C++ ,ali je vrlo vesto nadohnadio sve nedostatke Jave,jer je video sve mane i sta sve fali.
Jezik koji se sve vise koristi i to nije bas slucajno. Sa dobrim alatima sigurno ce se vise koristiti i u linuxu.
Prijavi uredniku   Sačuvana
advocatus linuxi
Full Member
***
Van mreže Van mreže

Pol: Muškarac
Poruke: 104


You can call me a.l.


« Odgovor #17 poslato: 26 Јун 2009, 11:05:25 »

Dobro ne bas standard, ali Mono nema nikakvu licencu, pa to je sve openSource

Jeste open source, ali ipak ima licencu (dualnu): kompajler + alati su GPLv2/MIT, runtime je LGPLv2. Stvar je nejasna (patenti) kod Windows compatibility skupa (WinForms, ASP, ADO).

Sada je to stvar ukusa da li je bolje Java ili C#. Ono sto sam procitao da je C# moderan jezik koji je naslednik Jave i C++ ,ali je vrlo vesto nadohnadio sve nedostatke Jave,jer je video sve mane i sta sve fali.

Možda je 'malo' pojednostavljeno reći naslednik - nije Java neki čiča grin
Više je 'taraba' hibrid C++ i Jave (možeš npr. koristiti unsafe pokazivačke operacije).

Ima previše finesa da navodim, meni su lično neke stvari elegantnije u C#, neke u Javi; mada se stalno uklanjaju 'neravnine', recimo u C# 4.0 će skloniti ref gnjavažu, a dodati opcione parametre; programeri vole ovaj 'sintaksni šećer' cool

Nego da se vratim na C#... manje vise sto je u pitanju port .Net 'tehnologije', zanimljiv mi je koncept Javolikog jezika koji se kompajlira u native binarni kod. No nemam iskustva sa istim pod Linuxom.

Jezik koji se sve vise koristi i to nije bas slucajno. Sa dobrim alatima sigurno ce se vise koristiti i u linuxu.

Da, naravno, samo što je Mono previše anahron sa .NET-om za moj ukus (ako već stremimo više-platformskom radu).

P.S. Ako uspeš (Barone) da pokreneš Mono kod tebe, još neka iskustva: za sada preporučujem GTK za interfejs (mnogo muke oko fontova u WinForms). Pri konverziji projekata morao sam ručno da brljam po resursima. Registry operacije, logično, zaboravite.
« Poslednja izmena: 26 Јун 2009, 11:26:39 od advocatus linuxi » Prijavi uredniku   Sačuvana


"Hustle on over here. I'll make you a cup of my famous Java."
BRANKKO
BRANKKO
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 811


www.brankko.iz.rs


WWW
« Odgovor #18 poslato: 26 Јун 2009, 13:41:46 »

Pitam se samo da taj drill nije bio prikriveni brainwash Angry
P.S. Jel' to Java kod vas potpuno zamenjena ili se još uvek predaje?
Pa radi se i Java, ali iz (samo) ovog predmeta (na trecoj godini) smo primorani da radimo sa MS platformom (Visual Studio + MS SQL server + C# + ASP.NT) inace u prvoj smo radili C pod Linuxom, a u drugoj Javu kako ko gde voli...

I da, kad pomenuh kompajliranje u binarnu izvrsnu datoteku, nisam mislio da alate koji to rade sa Java programima. Cemu onda Java ako ubijemo njenu glavnu osobinu. No svakako je korisno to imati kao opciju... Kada bi se uz Javu (ovakvu kakva je sada) doradili kvalitetni (pravi) kompajleri, onda ne bih video neku specijalnu svrhu C#-a. Ovako, ima o cemu da swe polemise Smiley
Prijavi uredniku   Sačuvana

BRANKKO
BRANKKO
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 811


www.brankko.iz.rs


WWW
« Odgovor #19 poslato: 01 Јул 2009, 03:15:27 »

Mozda je ipak bolje kloniti se Mono-a i C#-pa... As It Stands, Ubuntu Has No Issues With Mono
Prijavi uredniku   Sačuvana

burga
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 696


Meet Linus


WWW
« Odgovor #20 poslato: 01 Јул 2009, 09:20:18 »

http://www.linux-magazine.com:80/Online/News/Mono-Discussion-Stallman-Warns-Ubuntu-Dismissive
Prijavi uredniku   Sačuvana

Нема Бога, и Дирак је његов пророк
http://www.burgic.com[img=http://www.boincstats.com/signature/user_1428421.gif]
BRANKKO
BRANKKO
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 811


www.brankko.iz.rs


WWW
« Odgovor #21 poslato: 01 Јул 2009, 13:56:16 »

RMS se (kao i obicno) protivi svemu non-GNU-ovskom:
Citat
"In other words, we should discourage people from writing programs in C#. Therefore, we should not include C# implementations in the default installation of GNU/Linux distributions, and we should distribute and recommend non-C# applications rather than comparable C# applications whenever possible."

A i ostali su zabrinuti...
http://blog.internetnews.com/skerner/2009/06/fedora-is-concerned-about-mono.html

Citat
Mono - Novell's implementation of Microsoft's .NET framework on Linux is an interesting technology. It enables some valuable Linux applications like Tomboy (for note taking) and also raises some interesting legal questions.
Pa cim se Microsoft tu ugura u Linux, ne moze na dobro da izadje...

Citat
Gnote is installed by default in GNOME for this release replacing Tomboy. Gnote is a port of Tomboy from Mono to C++ and consumes fewer resources. Gnote is both an applet that can sit in your GNOME panel as well as a individual application you can run within other desktop environments. Fedora Desktop Live CD since the Fedora 10 release has excluded Mono and hence Mono based applications like Tomboy due to lack of space.
A i u Fedori Gnote zamenjuje Tomboy-a

« Poslednja izmena: 01 Јул 2009, 14:04:17 od BRANKKO » Prijavi uredniku   Sačuvana

Stranice: 1 [2]   Idi gore
  Štampaj  
 
Prebaci se na: