Početak›Forumi›Linuks›Programiranje›c# od početka
- This topic has 21 odgovor, 10 glasova, and was last updated 14 years, 9 months ranije by BRANKKO.
-
AutorČlanci
-
25. jun 2009. u 7:06 pm #78974BRANKKOModerator
Elem, jel radio neko odavde uopste u Mono-u? Tj. bilo sta oko C# na Linux-u?
25. jun 2009. u 8:17 pm #78975advocatus linuxiUčesnikElem, jel radio neko odavde uopste u Mono-u? Tj. bilo sta oko C# na Linux-u?
Da, š’a treba? 😎
25. jun 2009. u 8:55 pm #78976BaroneUčesnikMoyes da nam preneses neka iskustva…
Ja se trudim ali nikako SuSE da pokrene aplikaciju. :'( Mislim na MonoDevelop 2.
Poceo da ucim C# ali bi voleo da radim malo i u Linuxu. Mislim da ce za par godina biti standard praviti desktop linux aplikacije u C#-u.25. jun 2009. u 10:10 pm #78977advocatus linuxiUčesnikMozes da nam preneses neka iskustva…
Uvek će prilično kaskati za .NET-om…
Mislim da ce za par godina biti standard praviti desktop linux aplikacije u C#-u.
Ne znam da li si upoznat sa ‘političkom’ situacijom oko ovoga, ali takva izjava je svetogrđe :police:
26. jun 2009. u 1:37 am #78978BRANKKOModeratorDa, š’a treba? 😎
Moyes da nam preneses neka iskustva… .
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) – zato me i zanima kakva su iskustva sa Mono-vanjem…
A sto se ASP.NET-a tice, ako me iko ikada bude terao da radim u istom reci cu mu da je gay i oteracu ga u 3 lepe p**ke ma***ine… blago receno.
Kol’ko god to drag-n-drop programiranje bilo brzo i lagano, totalno je debilozno da ja kao programer nemam potpunu kontrolu nad krajim proizvodom i to ni manje ni vise nego produkcionom web stranicom. Dve kolone sam na ispitu morao da ubacim rucno (dva diva od po 50% u kontejneru) kako ne bi morao da koristim tabele (koje su takodje drag-n-drop pa desni klik i podesis).
Kol’ko god to lagano bilo, uvek cu vise voleti PHP+MySQL u kombinaciji sa rucno odradjenim XHTML+CSS-om…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.
26. jun 2009. u 7:01 am #78979advocatus linuxiUčesnikPa 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 ([b]za razliku od jave[/b])…Pitam se samo da taj drill nije bio prikriveni brainwash >:(
– 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?
26. jun 2009. u 7:04 am #78980BaroneUčesnikDobro 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.26. jun 2009. u 10:05 am #78981advocatus linuxiUčesnikDobro 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 :biggrin:
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’ 😎
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.
26. jun 2009. u 12:41 pm #78982BRANKKOModeratorPitam se samo da taj [i]drill[/i] nije bio prikriveni [i]brainwash[/i] >:(
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 🙂
1. jul 2009. u 2:15 am #78983BRANKKOModeratorMozda je ipak bolje kloniti se Mono-a i C#-pa… As It Stands, Ubuntu Has No Issues With Mono
-
AutorČlanci
Moraš biti prijavljen da bi postavio komentar u ovoj temi.