Milyen programozási nyelven keresztül használod a .NET / Mono platformot?

Címkék

C/C++
1% (8 szavazat)
C#
18% (125 szavazat)
J#
0% (0 szavazat)
VB.NET
1% (10 szavazat)
Python
0% (3 szavazat)
Ruby
0% (2 szavazat)
Egyéb, leírom hozzászólásban
1% (5 szavazat)
Nem használom
77% (526 szavazat)
Összes szavazat: 679

Hozzászólások

C# volt az utolsó project, illetve némi C++/CLI wrapper kód a natív libekhez...

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o

Gondolkodom a C++/CLI-n, de most OSX-n vagyok foleg, ugyhogy ...

jaj de jó ez a "nem használom" (ami egyébként nem válasz a kérdésre), lesz egy szép hosszú csíkunk, meg pár vonal, amiből semmi nem látszik, aztán lehet bogarászni a számokat :)

szerintem.

Csak unalmas, hogy mindig minden szavazasba emiatt bele van kotve. Nem lehetne az ilyen kommenteket az embereknek magukba tartani? Nem tudja megnezni, mert nincs annyi esze hozza, akkor ne nezze meg, ennyi.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

kene majd egy olyan szavazas is, hogy melyik a kedvenc winapi hivasod, meg a kedvenc keped az ms office clipartban!

- Use the Source Luke ! -

Ha .NET-et használok, akkor már C#. Visual Studio 2010-nél meg jön F#, ami szintén jó kis nyelv.

sun java + ikvm csakmert megérdemlem :D

C#-ra szavaztam, mert az volt a több, de C++/CLI is volt.

Igazából (nem flame indítónak) mivel tud többet, vagy mivel jobb a .NET, mint mondjuk egy Qt-t programozni. Kérdezem ezt úgy, hogy .NET-et VB.NET alól próbltam, Qt-t meg C++ alatt. És itt igazából nem jött elő a .NET előnye.

A .Net két dolog: egy VM meg egy framework.
A VM és a natív kód összehasonlításába most nem mennék bele...

Marad a framework-ök összehasonlítása:
Több nyelvből használható mindkettő, de azért az tény, hogy igazi többnyelvűségről csak a .Net esetében beszélhetünk.
.Net:Qt 1:0

Mindkettő cross-platform, de persze .Net csak megszorításokkal.
.Net:Qt 1:1

.Net teljesebb (web, multimédia, Silverlight), persze ha csak GUI-s alkalmazást fejlesztesz, akkor mindegy.
.Net:Qt 2:1

Ezek tények. Ezen túl minden egyéni preferencia.

Én pl C++-ban szeretek dolgozni, (bár pár dolog tetszik a C#-ban is, amit hiányolok), általában bizalmatlan vagyok a VM-ekkel szemben, így Qt-ban szívesebben dolgozom. Jobban is értek hozzá. Gyorsabban is haladok benne.

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o

"igazi többnyelvűségről csak a .Net esetében beszélhetünk"

Miért is? Qt: C++, Java, Python, ...

"Mindkettő cross-platform"

.NET csak ha a Mono által támogatott részhalmazát veszed, úgyhogy akkor ezt kell összehasonlítani a többivel. Többnyelvűség lecsökken (Mono csak C#-t és VB.NET-et fordít), Moonlight-ról pedig majd akkor beszéljünk, ha nem száll el percenként.

".Net teljesebb (web, multimédia, Silverlight)"

Akor viszont nyilván nem a Qt-vel kell összehasonlítani ezeket a részeket ("vacak, hiányoznak belőle"), hanem azokkal az egyéb libekkel, amiket ezek helyett használ az ember, ha a GUI helyett Qt-t használ.

Miért is? Qt: C++, Java, Python, ...
Szerintem azért, mert ezek a Qt-nál csak bindingek, míg .NET-nél akármilyen nyelven írod a programot, ugyanolyan VM bytecode készül belőle. Mondjuk én ezt nem tartom igazán lényeges pontnak a .NET mellett.

.NET csak ha a Mono által támogatott részhalmazát veszed
Pontosan ezért kapott ezen a részen csak a Qt pontot.

"Miért is? Qt: C++, Java, Python, ..."

Azért, mert .Net esetén ha C#-ban írsz valamit, azt tudod hívogatni c++-ból, és
viszont. A Qt bindingjei esetében ez nem teljesül.

".NET csak ha a Mono által támogatott részhalmazát veszed, úgyhogy akkor ezt kell összehasonlítani a többivel. Többnyelvűség lecsökken (Mono csak C#-t és VB.NET-et fordít), Moonlight-ról pedig majd akkor beszéljünk, ha nem száll el percenként."

Csak magamat tudom idézni: "de persze .Net csak megszorításokkal."

"Akor viszont nyilván nem a Qt-vel kell összehasonlítani ezeket a részeket ("vacak, hiányoznak belőle"), hanem azokkal az egyéb libekkel, amiket ezek helyett használ az ember, ha a GUI helyett Qt-t használ."

Megint csak magamat tudom idézni: "persze ha csak GUI-s alkalmazást fejlesztesz, akkor mindegy."

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o

Valaki írja már le, hogy a fenében kell kimondani ezt a C#

----
概略情報