Kirjaudu

Uutiskirje

Rekisteröidy Sektoriin ja tilaa itsellesi joko aamuisin tai iltaisin ilmestyvä uutiskirje sähköpostiisi.

Torstai, 1.7.2004

Novell julkisti .NET-yhteensopivan Mono 1.0 -sovellusympäristön

Novell on julkaissut avoimeen lähdekoodiin perustuvan Mono 1.0 -sovellusympäristön, joka toimii Linux-, Unix- ja Windows-ympäristöissä. Mono 1.0 sisältää muun muuassa ECMA CLI-, IKVM Java- ja Visual Basic -ajoympäristöt, C# 1.0 -kääntäjän sekä .NET 1.1 -profiilin mukaiset luokkakirjastot.

Novellin mukaan monet .NET-ohjelmistot toimivat Mono-ympäristössä. Novell itse käyttää Mono-ympäristöä monissa kehitteillä olevissa ohjelmistoprojekteissaan. Novellin rooli Mono-projektin tukijana kasvoi viime vuonna yrityskaupan myötä, kun Novell osti avoimeen lähdekoodiin perustuvia sovelluksia kehittäneen Ximianin.

Lue juttu oma, 1.7.2004 00:33. Lähde: Novell, Mono-project

Kommentoi juttua



Aihe

Esikatsele kommentti
Kommentit ( 0 uutta / 24 )
pistettä.
Näytä vain kommentit joilla on vähintään
Kissa ja Hiiri
Anonyymi kommentoija, 1.7.2004 12:25:42
Pisteet: +1
Vastaa
Ikävästi tuo Mono on vasta .NET 1.1 mukainen kun Microsoft on jo tuomassa .NET 2.0 versiota ulos.

http://www.microsoft.com/downloads/details.aspx?Fa...

Toivotaan Monolle nopeaa reagointia tuohon.
Re: Kissa ja Hiiri
Anonyymi kommentoija, 1.7.2004 12:35:41
Pisteet: +1
Vastaa
Ikävästi tuo Mono on vasta .NET 1.1 mukainen kun Microsoft on jo tuomassa .NET 2.0 versiota ulos. http://www.microsoft.com/downloads/details.aspx?Fa...
Toivotaan Monolle nopeaa reagointia tuohon.
Sivulta http://www.mono-project.com/about/mono-roadmap.htm...

Mono 1.2
Release target: Q4/2004.

Mono 2.
Release target: Q2/2005.
.NET?
Anonyymi kommentoija, 1.7.2004 22:57:14
Pisteet: 0
Vastaa
Voisiko joku neuvoa tyhmälle mistä tässä paljonpuhutussa .NET:issä on kyse? Onko se siis joku alustariippumaton juttu, jolle ohjelmoidaan C risuaidalla? Vaatiiko se siis NET Frameworkin tai tuon Monon toimiakseen, vähän niinkuin Java vaatii Java virtual machinen?
weicco Re: .NET?
weicco, 2.7.2004 09:00:53
Pisteet: 0
Vastaa
Lukee tuolta Monon sivuilta, niin tietää. .NET on iso härveli, jonka päälle voi tehdä helposti ratkaisuja, jolloinka ratkaisut voidaan helposti siirtää yhdestä .NET ympäristöstä toiseen. Niin kuin Java, mutta ilmeisesti .NET on toimiva.

Ohjelmointikielenä ei tarvitse käyttää C#:ia, C++ tai VB menee mainiosti ja luultavasti moniin skriptikieliin tulee jonkinlainen tuki. Mielestäni C# on tosin paras näistä ainakin tähän tarkoitukseen.

Ja .NET tosiaan vaatii runtime-kirjaston toimiakseen.
Join me! Together we can rule the galaxy as father and son.
Re: .NET?
Anonyymi kommentoija, 3.7.2004 02:00:34
Pisteet: 0
Vastaa
Lukee tuolta Monon sivuilta, niin tietää. .NET on iso härveli, jonka päälle voi tehdä helposti ratkaisuja, jolloinka ratkaisut voidaan helposti siirtää yhdestä .NET ympäristöstä toiseen. Niin kuin Java, mutta ilmeisesti .NET on toimiva. Ohjelmointikielenä ei tarvitse käyttää C#:ia, C++ tai VB menee mainiosti ja luultavasti moniin skriptikieliin tulee jonkinlainen tuki. Mielestäni C# on tosin paras näistä ainakin tähän tarkoitukseen.
Ja .NET tosiaan vaatii runtime-kirjaston toimiakseen.
.Net ympäristöön voit kehittää n. 20 kielellä, mm. Cobol, Fortran, Pascal jne. edellä mainittujen lisäksi.

Fiksu tapa ajatella, tehdään alusta jonka alla toimivat muutkin kielet. Kaikki kun eivät osaa C:n eri derivatiiveja puhumattakaan Javasta. Tiesittekö muuten, että yli 90 % liiketoimintajärjestelmistä on kirjoitettu 'jollain muulla' kuin nykyisillä 'valtavirta' kielillä... suomeksi siis Cobol osaajillekin on vielä töitä.

Tietty Fortran on teknisessä laskennassa myös kova sana.
bungle Re: .NET?
bungle, 4.7.2004 22:53:40
Pisteet: 0
Vastaa
.Net ympäristöön voit kehittää n. 20 kielellä
Todellisuudessa .NETiin (CLR) voi kehittää sovelluksia vain yhdellä kielellä (MSIL), mutta tätä kehitystä voi tehdä usealla eri syntaksilla. Hieman saivarrellen, sorry, :-). Myös Java sovelluksia (JVM) voi kehittää useilla syntakseilla http://www.robert-tolksdorf.de/vmlanguages.html). Kääntämisen tuloksena on kuitenkin aina bytecoodia, jota ajetaan virtuaalikoneessa, josta on kyllä liitynnät myös natiiviin maailmaan (Javassa JNI).
--
"See the animal in his cage that you built, are you sure what side you're on?" -- Trent Reznor
weicco Hienoa
weicco, 1.7.2004 09:11:06
Pisteet: +1
Vastaa
Juuri luin uutisen jostain, että yritykset olisivat siirtymässä .NET ympäristöön, mutta siirtymistä jarruttaa tiedon puute asiasta. Ehkä nyt, kun UNIX puolellakin päästään todella käsiksi .NET:in (ja C#:iin), niin asiaan saadaan enemmän tietämystä. .NET siis EI ole pelkästään MS:n tuote. Se toki on MS:n kehittämä, mutta kuten näette, siitä on nyt "virallinen" open source versiokin.

Olen tehnyt itse hieman hommia C#:n ja .NET:n kanssa Windowsilla (Visual Studio .NET ympäristössä) ja henkilökohtainen mielipiteeni on, että tämä on loistava. Ohjelmat saa nopeasti valmiiksi ja monet virheet, mitkä esim. C++ kehityksessä löytyisivät vasta testauksessa, löytyy nyt jo käännösaikana. Suosittelen.
Join me! Together we can rule the galaxy as father and son.
Re: Hienoa
Anonyymi kommentoija, 1.7.2004 09:21:43
Pisteet: 0
Vastaa
.
Olen tehnyt itse hieman hommia C#:n ja .NET:n kanssa Windowsilla (Visual Studio .NET ympäristössä) ja henkilökohtainen mielipiteeni on, että tämä on loistava. Ohjelmat saa nopeasti valmiiksi ja monet virheet, mitkä esim. C++ kehityksessä löytyisivät vasta testauksessa, löytyy nyt jo käännösaikana. Suosittelen.
Onko parempi kuin Java? Entä nopeus? Ainakin Windows EULA:ssa taidetaan kieltää benchmarkkien julkistaminen ilman MS:n lupaa. Eli miten suorituskyky?

Itse en ole testannut kuin yhtä .Netillä tehtyä peliä Windows Mobile2003:ssa. Eli ei voi sanoa kokemukseksi.

Toivon mukaan MS ei keksi jotain kieroa pysäyttääkseen Monoa.
jjx Re: Hienoa
jjx, 1.7.2004 10:30:28
Pisteet: +1
Vastaa
Toivon mukaan MS ei keksi jotain kieroa pysäyttääkseen Monoa.
Microsoftin intresseissä ei ole pysäyttää monoa, sillehän vaan hyvä jos .NET saa maineen cross-platform alustana. Microsoftilla on kuitenkin sen verran etumatkaa, että ihan hetkeen muut alustat eivät oikeasti uhkaa Windowsin asemaa .NET alustoina.

Jotain .NETin suosiosta todistanee se, että Java puolella suosittuja open source softia on alettu porttamaan sinne (esim. ant, hibernate). *IMHO* Microsoft sovelluskehityksen ongelmana on ollut juuri aktiivisen open source yhteisön puute; sen sijaan että oltaisiin rakennettu joukolla toimivia komponentteja, on syntynyt tuhat ja yksi firmaa jotka tekevät vähän sinnepäin toteutuksia ja myyvät niitä sitten parilla sadalla taalalla.

Java puolella yhteisö on ollut vahva, ilman Strutsia, Eclipseä yms projekteja Microsoftin olisi ollut huomattavasti helpompi kilpailla Javaa vastaan.
feenix Re: Hienoa
feenix, 1.7.2004 12:53:54
Pisteet: 0
Vastaa
Jotain .NETin suosiosta todistanee se, että Java puolella suosittuja open source softia on alettu porttamaan sinne (esim. ant, hibernate).
Hei hei hei, et ole nyt lukenut tämän yhden henkilön sepustusta, hän keksi pari sataa syytä miksi Java on parempi kuin .NET ja yksi niistä oli: "Java-ohjelmia portataan .NETille, mutta .NET-softia ei Javalle. Täten Java on parempi."

Itse en kylläkään tajua miksi ne softat portattaisi alustalle jota eivät käytä, ehkä en osaa ajatella loogisesti? ;)

*IMHO* Microsoft sovelluskehityksen ongelmana on ollut juuri aktiivisen open source yhteisön puute; sen sijaan että oltaisiin rakennettu joukolla toimivia komponentteja, on syntynyt tuhat ja yksi firmaa jotka tekevät vähän sinnepäin toteutuksia ja myyvät niitä sitten parilla sadalla taalalla.
No, miten sen ottaa. Paljon saa valmiina mitä muissa pitää tehdä itse/ottaa joku kolmannen osapuolen vempele, mutta sinänsä olen samaa mieltä tietyiltä osin. Nyt vielä kun saa kunnon C++-kääntäjänkin ilmaiseksi MS:ltä, .NET-kääntöympäristöt saa ilmaiseksi, ASP.NET-IDEn saa ilmaiseksi jne niin luulisi ihmisiä kiinnostavan tehdä kaikenlaista. Ei ole edes rahasta kiinni.

Java puolella yhteisö on ollut vahva, ilman Strutsia, Eclipseä yms projekteja Microsoftin olisi ollut huomattavasti helpompi kilpailla Javaa vastaan.
No, eipä se vaikeaa ole vieläkään kilpailla Javaa vastaan varsinkaan työpöydällä. Yrityksiä ei tunnu kiinnostavan Java siellä kun tuloksena on monesti tahmaa ja bloattia (tiedä sitten onko syy Javan vai tekijöiden, mutta jos toisella välineellä samalla osaamisella syntyy parempaa, lienee Javan).
daimoni Re: Hienoa
daimoni, 1.7.2004 16:02:00
Pisteet: 0
Vastaa
Toivon mukaan MS ei keksi jotain kieroa pysäyttääkseen Monoa.
Jos tähän olisi haluja, ei olisi kannattanut julkaista kieltä ecma-standardien alaiseksi.
"Minusta on viime aikoina daimonin kommentteja lukeneena alkanut muutenkin tuntua, että äijä kuvittelee olevansa joku jumalhahmo, jonka sana on totuus ja laki."
-- Anonyymi kommentoija
Re: Hienoa
Anonyymi kommentoija, 1.7.2004 21:34:25
Pisteet: 0
Vastaa
Toivon mukaan MS ei keksi jotain kieroa pysäyttääkseen Monoa.
Jos tähän olisi haluja, ei olisi kannattanut julkaista kieltä ecma-standardien alaiseksi.
Tuo tehtiin lähinnä Sunin kampittamiseksi, "meidän kieli on Standardi, teidän ei ole lällällää." Luokkakirjastojahan ei ole standardoitu, ja ilman niitä on vähän heikkoa. (Vertaa C-kieli pelkillä standardikirjastoilla.) Monon piirissähän on pelätty että Microsoft patentoi kaiken oleellisen, joten luokkakirjastojen toteutuskin on mahdotonta rikkomatta jotain patenttia.
Re: Hienoa
Anonyymi kommentoija, 1.7.2004 21:50:09
Pisteet: 0
Vastaa
onon piirissähän on pelätty että Microsoft patentoi >kaiken oleellisen, joten luokkakirjastojen toteutuskin on >mahdotonta rikkomatta jotain patenttia.
"Monon piirissä" taitaa pikemminkin olla sinun pääsi sisällä. Taidatkin tuntea Ximianin poikia, käyvät varmaan samassa kuppilassa.

Kumma juttu, kun kerrankin MS tekee jotain standardia niin heti aletaan mustamaalaamaan. Jos Sun standardoisi Javan niin fanipojat olisivat heti ylistämässä glooriaa.

Re: Hienoa
Anonyymi kommentoija, 2.7.2004 10:33:43
Pisteet: 0
Vastaa
Kumma juttu, kun kerrankin MS tekee jotain standardia niin heti aletaan mustamaalaamaan.
Standardointihan on ihan OK juttu, mutta nuo patentit sopivissa paikoissa olisi kyllä aikamoisia maaminoja Monolle.
weicco Re: Hienoa
weicco, 4.7.2004 08:37:55
Pisteet: 0
Vastaa
Standardointihan on ihan OK juttu, mutta nuo patentit sopivissa paikoissa olisi kyllä aikamoisia maaminoja Monolle.
Mutta kuten sanoit (tai joku muu sanoi) .NET on siis jotain Javan peruja, ei ehkä suoraan, mutta silti, niin patenttiahan sille ei voisi myöntää prior artin takia, ellei MS sitten keksi jotain uutta ja järisyttävää. Tosin mielestäni MS ei ole tähänkään mennessä haitannut ohjelmistokehittäjien työtä, vaan julkaissut mm. erittäin kattavan MSDN-kirjaston, joten en näkisi mitään syytä, miksi se tekisi niin nytkään.
Join me! Together we can rule the galaxy as father and son.
Re: Hienoa
Anonyymi kommentoija, 7.7.2004 11:05:21
Pisteet: 0
Vastaa
onon piirissähän on pelätty että Microsoft patentoi >kaiken oleellisen, joten luokkakirjastojen toteutuskin on >mahdotonta rikkomatta jotain patenttia.
"Monon piirissä" taitaa pikemminkin olla sinun pääsi sisällä. Taidatkin tuntea Ximianin poikia, käyvät varmaan samassa kuppilassa.
Kumma juttu, kun kerrankin MS tekee jotain standardia niin heti aletaan mustamaalaamaan. Jos Sun standardoisi Javan niin fanipojat olisivat heti ylistämässä glooriaa.
Blogit on keksitty.
weicco Re: Hienoa
weicco, 1.7.2004 11:34:46
Pisteet: 0
Vastaa
Onko parempi kuin Java? Entä nopeus? Ainakin Windows EULA:ssa taidetaan kieltää benchmarkkien julkistaminen ilman MS:n lupaa. Eli miten suorituskyky?
Puhuminen paremmuudesta taitaa olla niitä asioita, jotka näissä hommissa aloittavat Pyhiä Sotia [tm] :)

Mutta uutinen käsittely Monoa. Eihän se ole MS:n tuote, eikä siinä ole MS:n EULA:a. Ja nythän joku voisi tehdä nopeustestit käyttäen Monoa ja Javaa UNIX-alustalla. Saataisiin selvennystä asiaan.
Join me! Together we can rule the galaxy as father and son.
Re: Hienoa
Anonyymi kommentoija, 1.7.2004 11:47:08
Pisteet: 0
Vastaa
Windows alustalla päästään hyvin lähelle natiivikoodin nopeutta. Unixilla en usko, että Monoa on saatu viritettyä yhtä tiukaksi.

Eipä taida Javallakaan olla enää niitä suorituskykyongelmia.

Olisi mielenkiintoista nähdä nopeusvertailu Unix Mono vs. Unix Java.
Re: Hienoa
Anonyymi kommentoija, 1.7.2004 14:33:34
Pisteet: 0
Vastaa
Windows alustalla päästään hyvin lähelle natiivikoodin nopeutta. Unixilla en usko, että Monoa on saatu viritettyä yhtä tiukaksi.
Milloin tulee .Net pelejä? Siis oikeita pelejä ei tictactoe tai shakkia.

Eipä taida Javallakaan olla enää niitä suorituskykyongelmia.
Johtuuko tämä siitä, että Java on nyt jo kehittynyt sen verran pitkälle, vai siitä että laitteet ovat jo niin super nopeita, että nopeus eroja ei enää huomaa?

Olisi mielenkiintoista nähdä nopeusvertailu Unix Mono vs. Unix Java.
Voisi olla mielenkiintoinen vertailu, samalla voisi verrata unix mono vs Windows .NET.

Itse olen Java harrastelija, voisi vaikka siirtyä .NET harrastelijaksi. Paitsi että mistä löytyy Eclipseä vastaava .NET sovelluskehitys alusta? siis samalla rahalla..., koska kyse on siis harrastuksesta.
Re: Hienoa
Anonyymi kommentoija, 1.7.2004 15:15:05
Pisteet: +1
Vastaa
Itse olen Java harrastelija, voisi vaikka siirtyä .NET harrastelijaksi. Paitsi että mistä löytyy Eclipseä vastaava .NET sovelluskehitys alusta? siis samalla rahalla..., koska kyse on siis harrastuksesta.
Tällä pääsee hyvin alkuun: http://www.icsharpcode.net/OpenSource/SD/

Kannattaa myös vilkaista Microsoftin juuri julkaisemat Visual Studio 2005 Beta 1 Express-versiot: http://lab.msdn.microsoft.com/express/

Töissä on ollut noin vuoden päivät menossa Java -> .Net -siirtymävaihe. Tulokset ovat olleet tähän mennessä joka suhteessa positiivisia. Suosittelen ainakin kokeilemaan ennen tekniikan tuomitsemista.
Re: Hienoa
Anonyymi kommentoija, 1.7.2004 21:27:04
Pisteet: 0
Vastaa
Windows alustalla päästään hyvin lähelle natiivikoodin nopeutta. Unixilla en usko, että Monoa on saatu viritettyä yhtä tiukaksi.
Milloin tulee .Net pelejä? Siis oikeita pelejä ei tictactoe tai shakkia.
http://www.vertigosoftware.com/Quake2.htm
Tosin managed koodia, enkä ole itse koittanut.

Eipä taida Javallakaan olla enää niitä suorituskykyongelmia.
Johtuuko tämä siitä, että Java on nyt jo kehittynyt sen verran pitkälle, vai siitä että laitteet ovat jo niin super nopeita, että nopeus eroja ei enää huomaa?
Sekäettä. Onhan javallakin tehty 3d-räiskintäpelejä. Swing on edelleen hidas käyttöliittymä, mutta Eclipsen vastaavassa ei ole mielestäni mitään vikaa.

Itse olen Java harrastelija, voisi vaikka siirtyä .NET harrastelijaksi.
Javalla on kuitenkin edelleen parempi tuki, sekä useimmissa windowskoneissa, että Unixeissa. Gcc:ssä on ollut javalle natiivikääntäjä jo vähän aikaa.
IDEistä
Lt. Kloner, 1.7.2004 15:13:44
Pisteet: 0
Vastaa
Paitsi että mistä löytyy Eclipseä vastaava .NET sovelluskehitys alusta? siis samalla rahalla..., koska kyse on siis harrastuksesta.
ecpliseä ei ole tullut käytettyä, mutta tuommoiseen törmäsin:
http://sharpdevelop.com/
(C#:lle ja VB:lle)

Ainakin simppeli soap-viestien lähettelijä/tietoliikennebuggeripalikka, jota ensin väänsin VS.Net:illä importtautui ihan kiltisti ja lähti ajoonkin ekalla yrittämällä.
Re: Hienoa
Hydra, 25.7.2004 05:54:29
Pisteet: 0
Vastaa
Toivon mukaan MS ei keksi jotain kieroa pysäyttääkseen Monoa.
En jaksanut lukea kaikkia viestejä :) mutta joka tapauksessa tietääkseni MS antoi .NET matskut monolle ihan sitä varten että se kehittäisi siitä sen porttauksen (+ jossain oli viellä juttua että toi systeemi tekisi siitä javaa avoimman) :)

tjsp
feenix Re: Hienoa
feenix, 1.7.2004 12:49:54
Pisteet: +2
Vastaa
Juuri luin uutisen jostain, että yritykset olisivat siirtymässä .NET ympäristöön, mutta siirtymistä jarruttaa tiedon puute asiasta. Ehkä nyt, kun UNIX puolellakin päästään todella käsiksi .NET:in (ja C#:iin), niin asiaan saadaan enemmän tietämystä.
.NET alkaa nostaa päätään täälläkin vähän, Brittilässähän on päivittäin useita työpaikkailmoituksia ihan yhden nettipalvelun tietoja katselleena. Ehkä tännekin tulee. Itse en muulla ole tehnytkään hommia kuin .NETillä jo vuoden verran.

Ja sanokaa minun sanoneen: Mono ja .NET tulevat "pelastamaan" esimerkiksi Linuxin ohjelmistotarjonnan. Java ei kyennyt, ei kiinnosta työpöydällä yrityksiä, .NET taas tulee kiinnostamaan kun Longhorn tulee ja .NET entistä vahvempana. Siinä sitten kun samat ohjelmat toimivat Linuxissakin (tietysti jotkut varmasti tekevät epäyhteensopivaakin P/Invokella jne), alkaa ohjelmistoja olla sinnekin.

Nythän joudutaan miettimään onko järkevää laittaa rahaa Linux-version kehitykseen, tuolloin se rahasumma on niin paljon pienempi, joskus vain testaus joudutaan tekemään ja softa toimii suoraan. Mikäs sen mukavampaa?

Olen tehnyt itse hieman hommia C#:n ja .NET:n kanssa Windowsilla (Visual Studio .NET ympäristössä) ja henkilökohtainen mielipiteeni on, että tämä on loistava. Ohjelmat saa nopeasti valmiiksi ja monet virheet, mitkä esim. C++ kehityksessä löytyisivät vasta testauksessa, löytyy nyt jo käännösaikana. Suosittelen.
Suosittelen myös. Porttaaminen C++ -> C# on myös h*tin nopeaa, itse porttasin isohkoja ohjelmistoja C#:lle ja .NETille parissa päivässä. Ei muuta kuin kopypastella koodi, S&R:llä vaihdellaan -> pisteeksi ja muutamia muita, korjataan STL:n sisältimet CLR:n vastaaviksi jne. Ja siinähän se. Jos porttaisi C++ -> managed C++ olisi vielä helpompaa.

Mono sen sijaan on ollut vähän epävarma välillä, siinä ei aina ole tekijä osannut lukea speksiä ja tehdä toimivaa luokkaa, mutta olen kyllä serveripään sovelluksiani Monollakin ajanut. NFS-serveri ei tainnut vielä viime kokeilussa toimia, jotain outoa oli muistaakseni memorystreamissa. Ehkä 1.0:ssa on nämä kaikki korjattu ja saisi softat toimimaan paremmin.

Niin ja mitään penkkimerkkejä ei kielletä missään muussa kuin beta-tuotteissa, joten siitä vaan testaamaan .NETtiä ja natiivia Windowsissa tai missä haluaa. Päästään lähelle natiivia ja joissain jopa parempaankin kun voidaan optimoida koodia ajon mukaan, ei arvata etukäteen miten se käyttäytyy. Monon tehokkuudesta en osaa vielä sanoa, en ole tarkemmin ajanut testejä.

Windows.Forms-tuki vielä uupuu Monosta, osittainen on mutta itse en ole saanut ikinä toimimaan, fontit puuttuu kokonaan (Wine/Freetype-vika, ei Monon) ja tätä lupaillaan vasta tulevaisuudessa. Sinänsä tyhmää, että päättivät tehdä 100% yhteensopivuuden, vaikka GTK#-pohjaisella olisi saatu 99% yhteensopivuus, joka olisi riittänyt melkein aina. Ainoa syy miksi joudutaan winelibiä käyttämään on se, että saadaan myös natiivipuolen messageloopit käyttöön. Ja näitähän ei suositella tietenkään käytettäväksi, eikä suurin osa ohjelmista varmastikaan niitä tarvitse. Mutta eiköhän se noinkin jossain välissä ala toimia.