Testowe Mono 2.8 wydane

14.09.2010 0:57, Autor: Grzegorz Niemirowski (gniemirowski), Kategoria: News
NewsImage

Wydano testową wersję platformy Mono 2.8. Będzie to pierwsza wersja, która finalnie stanie się wersją 3.0, objętą długim okresem wsparcia technicznego. Poprzednią taką wersją była 2.6.

W wydanej teraz wersji pojawił się nowy garbage collector o nazwie SGen, który jest znacznie wydajniejszy od dotychczas używanego Boehm GC. Pojawiła się też pełna obsługa C# 4.0, Parallel Extensions i LINQ to SQL. Dodane zostały też nowe frameworki: Parallel Framework, System.XAML, System.Dynamic, Managed Extensibility Framework, ASP.NET MVC 2 oraz System.Data.Services.Client. Kod czterech ostatnich pochodzi z Microsoftu, który udostępnił je na licencjach zatwierdzonych przez OSI. Zintegrowana została obsługa platformy OpenBSD oraz pojawiło się wsparcie dla ASP.NET 4.0. Usunięto zależność od GLIB.

Wprowadzono także wiele innych ulepszeń, m.in. przyspieszono działanie rdzenia frameworka. Data wydania finalnej wersji 2.8 nie jest jeszcze znana.

r   e   k   l   a   m   a

Komentarze (23)  

AvatarUżytkownik jest nieaktywny
NECcod4 | 14.09.2010 2:20#1

czesc, mozna wiedzec od czego to mono jest ?
pozdrawiam

AvatarUżytkownik jest nieaktywny
patrx95 | 14.09.2010 2:40#2

W mono pisana może jest aplikacja korzystająca z wtyczki moonlight
A ten moonlight jest pluginem tak jak np. wtyczka javy.

Avatar
programista_windows (niezalogowany) | 14.09.2010 8:54#4

@NECcod4

Do pisania programów, różnych programów.
Wygodnie, wydajnie.

Avatar
NullPointerException (niezalogowany) | 14.09.2010 9:39#5

Zawsze się zastanawiałem, co lub kogo przedstawia logotyp Mono. Wie ktoś?

Avatar
tpablo (niezalogowany) | 14.09.2010 9:40#6

Niech przeportują wpf na mono, to może nawet jakieś programy zaczną powstawać w wersji podwójnej (Microsoft .NET + Mono).

AvatarUżytkownik jest nieaktywny
T72 | 14.09.2010 9:46#7

Wow widzę mono idzie ostro do przodu. A ja byłem pewny, że zostało lata świetlne w tyle. Oby tak dalej.

AvatarUżytkownik jest nieaktywny
Airborn | 14.09.2010 10:40#8

@tpablo zdaje się, że gdzieś oficjalnie jest napisane, że portu WPF nie będzie.

Avatar
Darek_ (niezalogowany) | 14.09.2010 11:27#9

W ogole czemu trzeba pisac Mono? Przeciez platforma .NET ma kod posredni (bytecode) - nie wystarczyloby zaimplementowac kompilator kodu posredniego do kodu maszynowego na Linuksie, a implementacje calego .NET'u wziac od Microsoftu?

"System.Dynamic, Managed Extensibility Framework, ASP.NET MVC 2 oraz System.Data.Services.Client. Kod czterech ostatnich pochodzi z Microsoftu, który udostępnił je na licencjach zatwierdzonych przez OSI." - czy tak w tym przypadku zostalo zrobione? Jesli tak to czy Microsoft nie moglby udostepnic calego kodu?

Avatar
Koneton (niezalogowany) | 14.09.2010 11:40#10

Czy programy pisane pod .Netem na Windowsie działają na Mono, czy trzeba je przepisywać?

AvatarUżytkownik jest nieaktywny
SSEE | 14.09.2010 12:30#11

@NullPointerException (niezalogowany) | 14.09.2010 9:39
[[[Zawsze się zastanawiałem, co lub kogo przedstawia logotyp Mono. Wie ktoś?]]]

Zawsze się zastanawiałeś? I nigdy nie wpadłeś na pomysł, by samemu się dowiedzieć?
No tak, to za wiele wysiłku: trzeba założyć buty, pójść do biblioteki, w czytelni znaleźć w katalogu odpowiednią pozycję, złożyć kwerendę, poczekać, nadwerężyć się przy dźwiganiu ciężkich tomów, przekartkować je...

Zaraz, tak było 20 lat temu. Teraz wystarczy użyć komputera podłączonego do Internetu. Oraz – podobnie jak poprzednio – mózgu. Masz chyba obie te rzeczy, więc dlaczego jeszcze ich nie użyłeś? Łatwiej robić z siebie sierotę i pytać?

(Nie podam ci URL-a. Poszukaj sam).

Avatar
Xuix (niezalogowany) | 14.09.2010 13:01#12

@Darek_

Trzeba pisać Mono ponieważ implementacja podstawowej biblioteki .NET jest chroniona różnymi patentami Microsoftu (+prawa autorskie). Natomiast sama maszyna wirtualna, język C# itd, są otwarte.

"czy tak w tym przypadku zostalo zrobione? Jesli tak to czy Microsoft nie moglby udostepnic calego kodu?"

Dokladnie. Microsoft nie udostepnil za frajer calego kodu niestety.

@Koneton: "Czy programy pisane pod .Netem na Windowsie działają na Mono, czy trzeba je przepisywać?"

Zalezy od programu i wykorzystywanych przez niego bibliotek. Na odwrot sytuacja jest dokladnie taka sama (vide Banshee).

AvatarUżytkownik jest nieaktywny
tomimaki | 14.09.2010 13:17#13

@NullPointerException
Mono (hiszp.) = małpa

AvatarUżytkownik jest nieaktywny
przemor25 | 14.09.2010 13:30#14

Mono jako projekt Open Source'owy powstało z powodu licencji .NET, która zabrania użytkowania powstałych aplikacji do celów komercyjnych. Po drugie .NET jest przywiązane tylko do systemów Windowsowych.

AvatarUżytkownik jest nieaktywny
przemor25 | 14.09.2010 13:31#15

@NullPointerException

Az tak trudno skojarzyć logo z małpą? :) Nawet nie trzeba znać hiszpańskiego :)

Avatar
coś_nowego (niezalogowany) | 14.09.2010 13:47#16

@przemor25
"Mono jako projekt Open Source'owy powstało z powodu licencji .NET, która zabrania użytkowania powstałych aplikacji do celów komercyjnych"
Że co??? Od kiedy???
.NET powstał własnie po to żeby tworzyć w nim aplikacje komercyjne. Miało być przede wszystkim produktywnie. Nawet Visual Studio Express można wykorzystywać do celów komercyjnych.

AvatarUżytkownik jest nieaktywny
mktos | 14.09.2010 13:50#17

@przemor25:
> Mono jako projekt Open Source'owy powstało z powodu licencji .NET, która zabrania użytkowania powstałych aplikacji do celów komercyjnych.

Twierdzisz, że aplikacji pisanych dla .NET nie można używać do celów komercyjnych? Przecież to czysta bzdura.

Avatar
Darek_ (niezalogowany) | 14.09.2010 14:51#18

"Dokladnie. Microsoft nie udostepnil za frajer calego kodu niestety."

Szkoda, moze ze dzieki temu .NET mogłby być jeszcze bardziej popularny w aplikacjach serwerowych, a konkurencja wplynelaby dobrze na rozwoj Jawy.
Chociaz z drugiej strony chyba rozumiem powody Microsoftu bo gdyby udostepnili caly kod to ludzie nie uruchamialiby aplikacji internetowych w IIS na drogich wersjach serwerowych Windowsów i nie kupowaliby Visual Studio. Pewnie maja z tego duzo kasy i nie chca stracic rynku.
Poprawcie mnie jeśli źle myślę.

Avatar
maximo1 (niezalogowany) | 14.09.2010 17:32#19

@SSEE
Człowiek inteligentny(a czytając Twoją wypowiedź mniemam że za takiego się uważasz) cechuje się tym że gdy ktoś się go o coś pyta to odpowiada precyzyjnie na pytanie. Natomiast gdy nie ma nic do powiedzenia to się po prostu nie odzywa(w tym wypadku pisze). Dlatego zostaw swoje złote myśli dla siebie, a następnym razem odpowiedz koledze na pytanie albo po prostu nic nie pisz.

AvatarUżytkownik jest nieaktywny
przemor25 | 14.09.2010 18:04#20

@Nemhein
@coś_nowego

Sorry... Chodziło mi o licencję .NET dla FreeBSD, która nie zgadzała się do końca z ideą wolnego oprogramowania :)

AvatarUżytkownik jest nieaktywny
SSEE | 14.09.2010 18:37#21

@maximo1 (niezalogowany) | 14.09.2010 17:32
[[[Człowiek inteligentny cechuje się tym że gdy ktoś się go o coś pyta to odpowiada precyzyjnie na pytanie]]]
Człowiek inteligentny nie zadaje pytań w sytuacji, gdy odpowiedź może sobie samodzielnie i bez wysiłku znaleźć w ciągu kilkunastu sekund.


[[[Natomiast gdy nie ma nic do powiedzenia to się po prostu nie odzywa(w tym wypadku pisze).]]]
Owszem. Natomiast ja miałem coś do powiedzenia. Chciałem powiedzieć NIE cholernym umysłowym leniom, którym nie chce się użyć wyszukiwarki. Mam serdecznie dosyć biernych mimoz, które siedząc przed komputerem nie potrafią ruszyć mózgownicą w podstawowym zakresie. I nie chodzi tu o osoby niepełnosprawne w taki czy inny sposób: skoro facet był w stanie zadać składne pytanie w komentarzu do wiadomości na sprofilowanym portalu, to MUSI być w stanie skorzystać z wyszukiwarki. Skoro tego nie zrobił, to albo mu się nie chciało, albo nie pomyślał, że może to zrobić. I obie postawy zasługują na napiętnowanie. Zazwyczaj mam to gdzieś, a dzisiaj nie.


[[[Dlatego zostaw swoje złote myśli dla siebie, a następnym razem odpowiedz koledze na pytanie]]]
Ani mi się śni. Odpowiem wtedy, jeśli odpowiedzi nie da się znaleźć w Sieci w ciągu kilkunastu sekund.

Avatar
Anonim (niezalogowany) | 14.09.2010 18:40#22

@NullPointerException
"Zawsze się zastanawiałem, co lub kogo przedstawia logotyp Mono. Wie ktoś?"
To jest podobizna Steve Ballmera zwanego "Monkey Boy".

AvatarUżytkownik jest nieaktywny
KonradK | 15.09.2010 3:14#23

@Koneton (niezalogowany)
"Czy programy pisane pod .Netem na Windowsie działają na Mono, czy trzeba je przepisywać?"

Nie działają te, które:
- wywołują zewnętrzne funkcje,
- używają backslasha (\) jako separatora przy odwoływaniu się do ścieżek,
- używają wewnętrznych funkcji .NET, które nie zostały zaimplementowane w Mono.

Pozostałe działają bez rekompilacji (a wymienionym wyżej sama rekompilacja nie pomoże).

http://mono-project.com/FAQ:_General

Dodaj komentarz

Zasady publikowania komentarzy
Autor
Treść
 
Top programy
  •  
Top programy ostatnie 7 dni
  •  
Top programy ostatnie 30 dni
  •  
Skanery antywirusowe
skaner av