mboost-dp1

unknown

Mono når version 1.0

- Via mono-project.com - , redigeret af Pernicious

Mono, der er en Open Source-implementation af Microsofts .NET platform, er nu kommet i version 1.0.

Pakken gør det muligt at køre .NET-applikationer på Linux, Mac OS X, FreeBSD og ikke mindst Windows. Mono indeholder bl.a. en implementation af ASP.NET, så man nu kan køre .NET Web Services og Web Applications på sin Apache-server.

Med i pakken følger også Gtk#, som er Mono-bindinger til det populære grafiske toolkit GTK+2 på UNIX-platforme. System.Windows.Forms (biblioteket der anvendes til grafiske brugerflader i Windows) er desværre stadig på alpha-stadiet, men følger med i en preview-version.





Gå til bund
Gravatar #1 - Infophreak
1. jul. 2004 08:42
Er der nogen, der har prøvet at få MonoDevelop til at du på Windows? Build-guiden ser ud til at være temmelig unix-specifik, så hvis der er nogen, der ved, hvad det kræver, vil jeg gerne vide det.
Gravatar #2 - fastwrite
1. jul. 2004 08:43
Det er jo sejt.. Glæder mig til at teste af.. Jeg er en ny linux-nørd, som føler at en helt ny verden er åben, efter at jeg har leget med gentoo de sidste 14 dage!!

Jeg har været inkarneret windows bruger, men kan nu se styrken i Linux til serverbrug.. Er du vild, mand!!

Nå, det var lidt ot, men smart at man kan køre .net under linux på sin apache... længe leve Linux (starter en bølge... ... ser lidt mærkelig ud, fordi jeg sidder som eneste person på kontoret...)
Gravatar #3 - mekzilla
1. jul. 2004 08:51
Er der nogen der ved om Microsoft har nogle officielle reaktioner på dette?
Gravatar #4 - C#
1. jul. 2004 08:52
har personligt ikke kunne få mod_mono til at virke med gentoo, men XSP virker fint med webservices her på linux (udviklet med vs.net på win, kopieret direkte over, og kører bare, virkelig nice :)
Gravatar #5 - C#
1. jul. 2004 08:54
#3 (Neutral)
Bruger :
mekzilla

fra http://primates.ximian.com/~miguel/archive/2004/Ju... (fra Miguel de Icaza's blog):

25 Jun 2004: Microsoft demoing Mono (Permalink)
Various reports have arrived that Microsoft was demoing Mono at the LinuxDays. I do not have more data other than a Windows machine was used to build a web application, copied to Linux and ran there and that they also showed Monodoc.


#1
Hvorfor ikke bare bruge Sharpdevelop?
Gravatar #6 - FISKER_Q
1. jul. 2004 08:55
#3 Umiddelbart ser de ikke ud til at have noget imod det da de fremviste det på LinuxTag for 6 dage siden.

Edit: #5 din lille cheater :D
 
Gravatar #7 - Infophreak
1. jul. 2004 09:11
@5: Fordi #Develop kræver MS's .NET med dets *horrible* licensbetingelser, som jeg nægter at acceptere.
Gravatar #8 - sguft
1. jul. 2004 09:27
#7: Horrible licensbetingelser ? huh?
Gravatar #9 - gojoy
1. jul. 2004 09:39
Uden og have læst yderligere på det - men vil det sige at det er muligt at køre ASP.net script på Apache webserver?
Gravatar #10 - C#
1. jul. 2004 09:41
#7

.NET Framework EULA
http://msdn.microsoft.com/library/default.asp?url=...

.NET Framework SDK EULA addendum til ovenstående
http://msdn.microsoft.com/library/en-us/dnnetdep/h...

hvilke dele fra dem er det du mener der er horrible ?

Som jeg læser det er det kun begrændninger på redist af ovenstående frameworks ikke kode udviklet under dem, men er ikke jurist så skal ikke kunne sige det med sikkerhed.

#9
"Uden og have læst yderligere på det - men vil det sige at det er muligt at køre ASP.net script på Apache webserver? "
- asp.net er ikke scripts, men kompilerede programmer, netop en af forskellene fra asp der var et parsed script sprog vs asp.net der bliver kompileret.
Gravatar #11 - Cosine
1. jul. 2004 09:44
#9 Bortset fra at ASP.NET ikke er scripts, står det faktisk i nyheden (her på news.dk!) at det kan man... ;-)

- Simon
Gravatar #12 - Infophreak
1. jul. 2004 09:57
Jeg husker den egentlig som mere fascistisk, men denne klausul står stadig tilbage:
"You may not disclose the results of any benchmark test of the .NET Framework component of the OS Components to any third party without Microsoft’s prior written approval."

Det er vel nok mystisk, at der ikke er nogen, der udtaler sig skidt om .NET's ydelse - eller hvad?
Gravatar #13 - thelocalizer
1. jul. 2004 10:10
Jeg var til et .Net seminar for et par måneder siden hvor de netop viste nogle benchmarks for MS Frameworket vs Mono.

I de tests kørte Mono ca. halv hastighed i forhold til MS.

Men ok, MS har også betydelig længere end mono til at optimere deres kode, så det kommer nok med tiden. Har aldrig været stor fan af Linux, men nu bliver det pludselig interessant.
Gravatar #14 - sguft
1. jul. 2004 10:11
#12: Er det ikke totalt ligegyldigt i forhold til at anvende det ? Hvis du er bange for at ydelsen er elendig står der ikke noget om at du ikke selv må teste det af.

Min erfaring er at det performer skide godt taget i betragtning af det kører via en VM .. det slår ihvertfald Java på det punkt og er ikke langt fra native kode.
(med andre ord, hastighedsforskellen er reelt uden betydning)

Så jeg tror faktisk ikke det er det MS er bange for at få afsløret .. der er formentlig andre bevæggrunde bag den klausul.

Men hvis det virkelig er det værste eksempel du kan finde på "horrible licensbetingelser" tror jeg nok jeg fortsat vil sove trygt om natten :)
Gravatar #15 - sguft
1. jul. 2004 10:19
ontopic: Fedt at se Mono komme ud i 1.0 .. Hvis det så bare lever nogenlunde op til forventningerne, så har vi nu den første rigtige cross-platform og cross-language teknologi.

Jeg glæder mig ihvertfald til at se hvor mange af mine løsninger der nu kan afvikles under Mono :)
Gravatar #16 - Infophreak
1. jul. 2004 10:26
Jeg synes også Mono er et ganske spændende projekt. Det eneste, der undrer mig lidt er, hvordan i alverden de bootstrappede deres C# compiler, når den er skrevet i C#. Jeg går ud fra, at de på et tidspunkt har skrevet en minimal C# compiler og CLR runtime i f.eks. C og så har arbejdet videre derfra. Kan nogen gøre mig klogere på hvordan det hænger sammen?
Gravatar #17 - Cosine
1. jul. 2004 11:28
#16
Ja, du har sådan set ret... Selve Mono-bibliotekerne er skrevet i både C# og C, inklusive compiler-bibliotekerne (hvilket betyder at alle i princippet kan skrive deres egen C#-compiler, ligesom i .NET, men den oversætter til den samme IL-kode). Selve compileren er så skrevet i C#, og bygger udelukkende på compiler-bibliotekerne i basis-distributionen. For at compile compileren følger der en basal compiler med basis-distributionen, som jo nok oprindeligt er compilet med en compiler skrevet i C i Monos tidlige dage (jeg mener Mono blev self-containing omkring 0.2x).

- Simon
Gravatar #18 - sKIDROw
1. jul. 2004 11:33
Ja det er jo netop Mono og .GNU, som skal gøre crossplatform påstanden troværdig.
Så det er vigtigt at disse lykkedes.

Hvis man som GNU/Linux / *BSD gut gerne vil udvikle .NET kode, giver det jo heller ikke det store mening at bruge Microsoft værktøjer. (Selvom man kan.)
Specielt ikke når værktøjerne jo allerede lægger lige for næsen af en.
Gravatar #19 - seahawk
1. jul. 2004 11:50
Nogen der tilfeældigvis kender et mirror? go-mono.com har det vist ikke så godt lige pt, og google er ikke lige så hjælpsom...
Gravatar #20 - Simm
1. jul. 2004 12:40
Dejligt.. denne dag har jeg ventet på i et halvt år, hvis det kan gøre det... :) mangler bare windows.forms bliver færdige, så jeg kan være rigtig cross-platform :)
Gravatar #21 - SilverWolf
1. jul. 2004 13:32
#13

Hvis jeg kender MS rigtigt. Så har de sammenlignet med en forældet version af mono. Jeg var til et seminar for et stykke tid siden hvor de sammenlignede Windows XP med RedHat 6.0... Hvad er det for det for en måde at sammenligne på. Som at sammenligne Windows XP med 3.11. De kunne da godt vælge at tage den nyeste Redhat op til rekvision. Så bliver tallene meget anderledes.
Gravatar #22 - TullejR
1. jul. 2004 13:34
#21:

det er da logik for perlehøns at ms ikke vil vise at et af deres produkter er langsommere end konkurrenternes ;)
Gravatar #23 - C#
1. jul. 2004 13:35
#20
"mangler bare windows.forms bliver færdige, så jeg kan være rigtig cross-platform :)"

de er lige begyndt at rewrite winforms supporten, så kan tage lidt tid :)
http://lists.ximian.com/archives/public/mono-list/...
Gravatar #24 - AndersAndersson
1. jul. 2004 13:40
slet ikke nogen som har undret sig over hvorfor den er kommet i version 1?.. den mangler jo windows.forms... så final er den jo ikke...
Gravatar #25 - C#
1. jul. 2004 13:47
#24 winforms er ikke en del af CLR/BCL, ms's mangler (ikke at jeg tror det nogensinde kommer :) Gtk# (der gør det samme som winforms bare med gtk) er deres builds så heller ikke final ?

de har btw et mirror site; http://www.mono-project.com der kører hurtigt, download linksne peger dog på go-mono.com
Gravatar #26 - thelocalizer
1. jul. 2004 17:09
#21

Det var Brian Eberhardt fra Super Users som holdt seminaret og som havde lavet sammenligningen. Og han er så vidt jeg ved Linux mand. Hans test var formentlig ikke så dybdegåede, men alligevel.

Indlægget var faktsik ment som en hyldest til Mono. Syntes det er cool at de på så kort tid har lavet en så omfattende .Net Compiler og VM.
Gravatar #27 - vlx
1. jul. 2004 17:36
Til alle dem der ikke kan lige Microsoft, skal man jo lige tænk over at .net frameworket faktisk er meget mere åben en java. Microsoft har jo både frigivet dokumentation på det, plus source-koden til en .net framework (dog ikke den som de selv bruger)

Det er jo en del mere en man kan sige om sun.
Gravatar #28 - seahawk
1. jul. 2004 18:59
#27:

Det er jo et spørgsmål om smag - sourcen til hele java klasse biblioteket er jo tilgængelig - det er ikke tilfældet for .NET.
Gravatar #29 - Cosine
1. jul. 2004 20:10
#28 Det kommer da helt an på hvilken implementation af Java man snakker om... Suns egen er da langt fra tilgængelig. Blackdowns er, og der findes andre, men at kalde Java Open-Source er vist at stramme den...

- Simon
Gravatar #30 - bigbendk
1. jul. 2004 21:41
Hvor mange vil på mere end hobby stadie vælge at deploye et seriøst projekt på et framework der er klampet sammen så det "ligner" det rigtige?

Mono vil altid halte bagefter MS, og implementere de ting der bliver udgivet i nye frameworks.
Allerede på nuværende tidspunkt er de +2 år bagefter.

Hvofor ikke tage MS ideen til sig og lave crossplatform kode ved integration gennem webservices?

At lave en webservice i VS, og kopiere det over på en linux box virker direkte latterlig, hvorfor ikke bruge en Apache implementering af WSDL?

http://www.w3.org/TR/wsdl
Gravatar #31 - Infophreak
1. jul. 2004 21:56
Så vidt jeg har forstået, så er det ligeså meget muligheden for kompatibilitet, som at Miguel (og andre - han laver jo ikke det hele selv :D) ikke ønsker at opgive "developer mindshare" uden kamp, der ligger til grund for Mono.
Gravatar #32 - bigbendk
1. jul. 2004 22:36
Det virker bare som en voldsom masse arbejde for noget som "reelt ikke kan bruges" - men dem om det :D
Gravatar #33 - sguft
1. jul. 2004 22:52
#32: Og hvorfor kan det så ikke reelt bruges til noget ?

Så vidt jeg kan forstå er de da oppe på samme niveau som .NET 1.1 (om det så er lige så stabilt etc. er svært at sige endnu).
Det er korrekt at MS er +2 år foran hvad .NET 2.0 angår, men derfor er det stadig et ret stort fremskridt at det nu er muligt at lave produkter i .NET der kan køre på alle de mest udbredte platforme. Et område Java ellers har haft monopol på.

Det er hovedsageligt serversoftware jeg ser som interessant i forbindelse med Mono, det åbner op for et størrer marked på den front for os .NET udviklere. Så bruges til noget mener jeg bestemt det kan .. hvis det da vel og mærke er af høj nok kvalitet og udførligt nok implementeret.
Gravatar #34 - loadet
1. jul. 2004 23:04
ser ikke ud til at den vil compile på freebsd :/
smider en inssel.h No such file or directory som jeg kun kan finde som en gammel bug på google.

33# sguft > hvordan har du testet at mono performer bedre end java.. jeg ville godt selv teste men hvis det ikke engang kan compile på freebsd bliver det lidt svært.
Jeg har ret svært ved at tro at mono er hurtigere da de microbenchmarks jeg har set af java vs ms .net er ca lige hurtige og mono skulle være langsommere end .net
godt nok skal man ikke tro alt for meget på microbenchmarks..
Gravatar #35 - loadet
1. jul. 2004 23:32
prøvede lige for sjovt at lave nogen microbenchmarks og som jeg selv sagde så kan man ikke altid regne med dem.. men de giver dog et hint.

1000000000 fp operationer i java blev lavet på 6 sekunder med -server
med mono tager det mellem 25 og 30 sekunder afhæntigt hvilken --optimize= jeg benytter mig af.

jeg benyttede mig af arne_v's kode på eksperten
http://www.eksperten.dk/artikler/67
hvis der er nogen der vil prøve det igen og evt har kommentarer til om man kan benytte anden optimering i mono for at gøre det hurtigere.
Gravatar #36 - sguft
2. jul. 2004 07:25
#34: Det var nu også .NET jeg mente og ikke Mono :)

Det kommer dog mest til udtryk i forbindelse med GUI-applikationer, der er Swing/AWT skræmmende langsomt lige så snart man begynder at lave noget bare rimelig seriøst.

Det er dog ikke fordi jeg har set nogen benchmarks på det, den udtalelse er udelukkende baseret på personlig erfaring med begge teknologier.
Gravatar #37 - loadet
2. jul. 2004 08:48
ok så er jeg med.
Jeg er enig i at java ikke er optimal når det kommer til gui men det er blevet bedre. jeg har set et par swt applikationer der startede ret hurtigt og java programmer kompilet til native med jet der var ret hurtige. Et program som Intellij IDEA er også fint.. acceptabel hastighed og ser godt ud.
Men en .net application er nu heller ikke ligefrem hurtigt første gang den bliver startet.
Gravatar #38 - bigbendk
2. jul. 2004 22:33
#33

Hvorfor ikke lave din kode i noget der perfomer bedst på Linux, og hvis du vil arbejde med andre .Net stumper over nettet så bruger du webservices.
Gravatar #39 - sguft
3. jul. 2004 12:02
#38: Fordi det ville betyde at du skulle udvikle samme produkt i 2 forskellige sprog og teknologier .. det er der altså ikke særlig meget økonomi i .. derimod hvis du med ganske få ressourcer kan porte dit produkt til andre platforme, så er det jo pludselig interessant.
Gravatar #40 - medions
6. jul. 2004 07:59
Loadet> Har du fået Mono til at virke på FreeBSD? Jeg har også tænkt mig at give det et forsøg, men vil dog lige vide om det overhovedet kan lade sig gøre først.

-gider du evt. at kontakte mig på mail: [email protected]
Gravatar #41 - C#
7. jul. 2004 13:37
#40 hvorfor ikke bare køre rotor den er udviklet specifikt til freebsd ?

(ms's)
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login