Vlákno názorů k článku Stane se Mono nejžádanější platformou pro vývoj Linuxu? od deda.jabko - k programovani v monu me dohnala skola (protoze...

  • Článek je starý, nové názory již nelze přidávat.
  • 17. 5. 2004 0:28

    deda.jabko (neregistrovaný)

    k programovani v monu me dohnala skola (protoze jeden hnup trva na tom, ze projekt musi byt delany v c-kanalu a zadna java ani c, neexistuje! :-))

    vsechna cest autorum mona, je fakt dobre napsane, ale pripada me ze jejich snaha o moznost prenaset programy z windows na linux vyzniva doztracena, protoze nikdo se neobtezuje psat prenositelne programy a nejedna se o jenom windows.forms a podobne vazby na windows, proste si tam naflakaji veci, ktere nejsou standardizovane a je to. neco takoveho v jave neexistuje.

    zrovna dneska jsem zkousel projekt tao (implementace opengl, llut) a nesel zkompilovat protoze pouzival nejaky drsny hack nevim do ceho, autor sice jako jeden z mala bral v potaz i existenci mona, nicmene k tomu aby to upravil se nema)

    btw. monodevelop vypada hodne slusne a asi ho vymenim za ViM.

    jo, jeste by nekdo mohl dohackovat generovani inline dokumentace a mel bych dusu v peri

  • 17. 5. 2004 8:53

    lzap (neregistrovaný)

    ... UPOL? :)

    ale k věci: " neco takoveho v jave neexistuje. "

    a to jsi vyčetl kde? :) samozřejmě, že to v Javě je. pokud někdo bude psát prasácky, tak ani Java tě nespasí, typickým příkladem může být nekompatibilita souborových systémů. taková Java aplikace pak hází výjimku za výjimkou. ladil jsi někdy Java program třeba na Pantheru?

    takže nemohu souhlasit. jinak - pokud jsi z UPOL, tak já vše dělám v Javě a nikdy mi nic na to neřekli, stačí zatlačit na ta správná místa :D

    ps - monu fandím a jestli to má být hlavní jazyk v GNOME, tak proč ne. nechápu, co by se nemělo Javákům líbit, já jsem naopak nadšen. pořád lepší než přihlouplé C (které se opravdu nehodí na tvorbu GUI tak jako Java/Mono). Mono a Java se přece mohou skvěle doplňovat! nevadilo by mi, kdyby se udělala Java implementace nad Mono-VM :D

  • 17. 5. 2004 11:03

    deda.jabko (neregistrovaný)

    jasne, upol. :-)) ale prosadit si vsude javu se me nepodarilo. kudelka trval na c# s argumentem, ze u sekretarky si mozu pucit instalacky :-) tento postup sice dle me odporuje zakonu, ale budiz. vilem me navadel at dam stiznost sefovi, ale pak jsem si radsi vybral mono, jako mensi zlo. a dokonce ted je mono uz aj na phoenixu. :-))

    samozrejme ze prasacke programy existuji i v jave, ale v nesrovnatelne mensi mire. pocet knihoven a aplikaci, ktera jsou prenositelne na 100% vyhrava java nad c# tak 99:1. tady jde hlavne o programatory, spousta z nich si neuvedomuje, ze jednou z vlastnosti c# by mela byt prenositelnost, a ze neexistuji jenom pocitace x86 s windowsama, ale to je vic chyba (vlastnost) vychovy ze strany MS.

    btw. co si budem nalhavat c# (2.0) a java (1.5) se sobe zacinaji podobat vic a vic, takze uz ani nehraje vyraznou roli v cem kdo programuje. jinac taky monu fandim jeho binding do cecka je naprosta spica.

  • 17. 5. 2004 17:08

    anonymní

    Zákonu neodporuje, prostuduj licence MS SELECT. Když jsem je čet v 98, tak to teda šlo... :D

    mono na phoenixu, lolec, to muselo dat zabrat ho premluvit, cokoliv neni scheme je na nic :D

    jinak ... dneska jsem ukazoval jeden starsi DB projekt do INF SYSu (v Pythonu/ZOPE), ucitel se podival, rika, dobry, tak spustte .NET a udelejte mi v ASPcku tabulku z databaze, ja na to, ok poslu, on na to, nenene, udelejte to hned, a koukal mi pres rameno

    zacal jsem se potit, VS .NET jsem spustil podruhe v zivote, udelal jsem ASP projekt (poprve :) a zacal jsem na vsechno zmatene klikat. nastesti si odzkocil a kamos mi to "naklikal", kdyz jsem to pustil, nejaky db connection exception to furt vyhazovalo, no hustota, chvili na to kukal, pak konstatoval, ze to je neznama chyba a dal mi zapocet ROFL

    nesrovnatelne mensi mire... to je protiargument to by se clovek potento, ja myslim, ze to vyjde nastejno, ackoliv se muze zdat, ze win-programatori jsou nachylni na tzv. MS-programovani, je bez debat, ze ma Java naskok, ale MS ma prostredky ho zrusit, takze uvidime

    ackoliv jsem v .NETu delal jen skolni projekt (nastesti Geometrie uz mohla byt v Jave -- dokonce i BC projekt delam v Jave :), vim, ze to maji celkem fajn navrzeny, az na ty konvence psani kodu, hruza, zlata Java

  • 17. 5. 2004 18:48

    deda.jabko (neregistrovaný)

    k licenci bych dodal, ze kdyz me dojde kontrola tak bez faktury su v pr* jak bata s drevakama, protoze nemam zadny kus papiru, ktery by me predaval uzivaci prava, btw. a navic je to bez xpecek, takze ani operacni system na kterem by to jelo nemam :-/

    premluvit vilema aby dal mono na phoenix bylo tezce v poho. zeptal se me, jakym zpusobem resim projekt v c-kanalku, rekl sem ze monem, ze bezi slusne a jeste ze jsou k dispozici debiani balicky a jeste vecer to tam bylo. :-)) i kdyz v jednom ma pravdu - na vsechno vystaci scheme, zbytek jde v nem doprogramovat - kdyz jsem si v nem psal implementaci xquery, musel sem mu dat za pravdu)

    tu nesrovnatelne mensi miru ber tak, ze jsem nechtel uvadet nejake konretni cisla (ani to nejde)- vezmi si takove knihovny od apache foundation a spol., zatim sem nemel jediny problem rozjet je na ruznych JDK a JRE, vzdy bez problemu na win i lin.... to se mi u dotnetu zatim nestalo vetsinou je tam pouzita nejaka zasadni vychytavka, ktera bezi jenom u MS
    viz treba ta knihovna Tao - slusna implementace OpenGl, Glut atd. bezi jenom na win, protoze pouziva brutalni hack na nejake volani. a protoze do geometrie mame odevzdavat nejake analyzy ploch a vzhledem k tomu, ze delame projekt ve dvou skupinach a vsichni chteli C# musel jsem se podridit, i presto ze to vykreslovani mam na starost ja... tak to budu muset zbastlit se spolubydlicim na jeho pocitaci. :-/

    osobne davam taky prednost jave kde to jde, protoze tam odpadaji silene klikaci prostredi se "super enterprise ultra global solution wizardam" a na sestaveni staci "blby" ant :-) a navic je java opravdu prenositelna a to je pro me rozhodujici, bo jako spravny extremista mam vsude jenom linux. :-]


  • 17. 5. 2004 19:36

    lzap (neregistrovaný)

    No ukončeme to, to přirovnání k ASF projektu se mi zdá pokřivené, je jasné, ža chlapci z ASF to nebudou psát špatně (tzn. nepřenositelně), žejo :D tady bych teda neviděl rozdíl, jak říkám, vychází to nastejno, to, že nějací chlapíci udělali nějaké OpenGL bindy co jedou jen na Widlich nic neznamená, co měli taky dělat, žejo...

    je fakt, že to s Javou Sun dost pohnojil, Java1 byla špatný vtip, Swing taky žádná sláva, hodně tříd je v X verzích. uvidíme, jak se to vyvrbí, jdu Mono každopádně zkusit, škoda že Csharp není tak "čistý" jako Java

    ty OpenGL bindy si snad nakóduješ ne? fuj, dělat ve VS .NET studiu, že se nestydíš! musel jsem ve firmě dělat ve VS 6.0 - tam ještě existoval VIM plugin, pro .NET tuším už není :DDD

  • 17. 5. 2004 19:49

    deda.jabko (neregistrovaný)

    jo ukonceme to, ale pro ujasneni, ten opengl sem bral jenom jako priklad, protoze jsem nasel uz spoustu veci, ktere fungovali (teda nefungovali) stejnym zpusobem a musel jsem si je dokodovat sam vetsinou od zacatku.

    jinak to vypada, ze mame stejne nazory akurat je jinak interpretujeme. btw. nahore sem uvadel, ze VS opravdu nemusim. ...prece existuje ViM!? :-))

  • 17. 5. 2004 14:07

    p (neregistrovaný)

    ty jsi rozchodil mono na pantherovi? zkousim to pres dva mesice, at kompilaci, finkem, hacky ve zdrojaku, s GC, bez nej, a kdybych se pos*al, tak ani omylem :) stacilo by xsp, klidne bez xsp_mod. zatim ani tuk, kdyztak mi posli mail, pokud se zadarilo.
    p

  • 18. 5. 2004 0:12

    Tomas (neregistrovaný)

    V cem by se mohli doplnovat ???? vzdyt spolu by musely komunikovat prez jni ,nebo prez paskvily typu soap. Chytroliny ,kteri doporucuji java.NET odkazuji na osobni zkusenost java.NET ma s posledni verzi javy pramalo spolecneho.

  • 18. 5. 2004 12:12

    msk (neregistrovaný)

    GUI v jave? Fuj, dakujem, neprosim. Mate pravdu, ze c sa velmi na vyvoj GUI nehodi, zato c++ je na to ako stvorene. Pisem GUI v c++ nad qt a je to uplna pohoda. Hlavne ze mi nevznika nejaky polointerpretovany humus v jave. Zatial sa mi v zivote podarilo s bozou pomocou spustit az 1 program v jave a to gui bolo fakt 'r r r y y ch ch ch l l e e'.

  • 18. 5. 2004 16:12

    lzap (neregistrovaný)

    C++ jako stvorene jo? a proc teda museli u QT udelat vlastni makrosystem a rozsirit jazyk C++, aby to vubec slo (signaly, sloty), he? to se OPRAVDU povedlo... :)))

    jste zaslepen, neakceptujete Javu (pripadne .NET), bohuzel (pro Vas), jsou to (take) skvela reseni, programy jsou pomale ve vsech jazycych, mohl jste take narazit na zastaraly program ve stare VM a podobne, JRE 1.5 startuje temer stejne rychle, jako .NET...

    a posledni "humus" z vaseho "prispevku": existuji i interprety na C++, takze jste malinko mlm0, howk

  • 19. 5. 2004 13:57

    ondrej (neregistrovaný)

    > proc teda museli u QT udelat vlastni makrosystem a
    > rozsirit jazyk C++

    Rozsirit jazyk C++ ? Oni si snad modifikovali gcc ? Nebo si, o hruzo, proste napsali nejakou knihovnu ?

    > existuji i interprety na C++

    No a ? On vas nekdo nuti pouzivat pro C++ interpret ?

    O humusoidnich prispevcich a zaslepenosti bych se byt vami radsi nezminoval.

  • 10. 1. 2006 12:48

    Libor Chocholaty
    Implementace signalu a slotu pomoci maker = staticky byla volba Trolltechu. Jde to i dynamicky a trochu me stve, ze to v Qt neni. Kdyz delate framework, tak to dost chybi a musite si to napsat sam, coz je trochu krkolomne.
  • 18. 5. 2004 15:17

    hisaak (neregistrovaný)

    Moc do .net nevidim, ale z toho, co jsem tady vycetl mi prijde, ze prenositelnost je do znacne casti sverena i programatorovi. Platforma samotna ho k tomu nenuti. Jestli je to tak, pak jakekoliv srovnani s Javou je zbytecne a prenositelnost .net dopadne stejne jako "prenositelnost" C++ nebo C -- naprosto katastrofalne.

    Programatori nejenze nemaji sklony vytvaret prenositelne aplikace, ale navic maji sklony zamerne vytvaret aplikace neprenotelne. :-) Ruku na srdce, kolikrat jste videli (ti slabsi i napsali) ve zdrojaku javove tridy napsano "c:\..."?
    Duvody jsou jasne: "Kdyz to jde udelat jednoduse, tak co bych si to komplikoval? Stejne to vsichni pojedou na oknech."