Mono 2.6 i MonoDevelop 2.2

16.12.2009 18:21, Autor: Grzegorz Niemirowski (gniemirowski), Kategoria: News
NewsImage

Wydano wersję 2.6 środowiska Mono, wolnego odpowiednika Microsoft .NET. Pojawiła się także wersja 2.2 narzędzia programistycznego MonoDevelop.

W nowym Mono pojawił się klient i serwer WCF, standardowo dostępny w Silverlight 2.0. Dodano obsługę LLVM w celu zwiększenia wydajności w zastosowaniach serwerowych i obliczeniowych. Pojawił się framework mikrowątków Tasklets. Wprowadzono obsługę LINQ to SQL przy pomocy DbLinq. Ulepszono Soft Debugger, zintegrowany z MonoDevelop na platformach Unix i OS X. Dodano pakiet System.IO.Packaging. W powłoce csharp dodano dopełnianie poleceń. Ulepszpno xbuild aby mógł budować większość projektów MS Build. Wprowadzono weryfikator i sandbox używany przez Moonlight. Ulepszono pokrycie API w wersji 3.5. Ponadto włączono otwarte przez Microsoft biblioteki ASP.NET MVC, ASP.NET AJAX oraz Dynamic Language Runtime. Wprowadzono także ulepszenia zwiększające szybkość działania Mono i zmniejszające jego wymagania.

W MonoDevelop 2.2 usunięto kod objęty licencją GPL i objęto projekt licencjami GPLv2 oraz MIT X11. Wtyczki mogą wykorzystywać kod na licencjach Apache i MS-PL, można też korzystać z własnościowych wtyczek. Ulepszono interfejs użytkownika i dodano obsługę ASP.NET MVC. Zintegrowano nowy procesor makr T4. Dodano możliwość tworzenia projektów Moonlight. Dzięki nowemu debuggerowi można analizować aplikacje konsolowe, Gtk#, ASP.NET, iPhone i Moonlight. Wprowadzono wiele usprawnień w edytorze kodu. Dodano także rozszerzenia do tworzenia aplikacji na iPhone. Wersja 2.2 jest też pierwszą z oficjalnie działąjącą na Windows i Mac OS X.

Źródło: Mono Project
r   e   k   l   a   m   a

Komentarze (27)  

AvatarUżytkownik jest nieaktywny
kazio0 | 16.12.2009 19:00#1

Aż miło przeczytać że MONO się tak prężnie rozwija ;)

Avatar
Zofja (niezalogowany) | 16.12.2009 19:32#2

Mono przydaje mi się do oglądania tv rai.

AvatarUżytkownik jest nieaktywny
fffatman | 16.12.2009 19:50#3

Mono, otwarty odpowienik zamkniętego .NET-u, następnika poleglej MSJavy, poleglej w walce z ostatecznie otwartą Javą. Nie prościej pozostać przy samej Javie?

AvatarUżytkownik jest nieaktywny
natus08 | 16.12.2009 20:00#4

Czy mono jest odpowiednikiem Microsoft .NET framework ?
Jeśli tak to czy jest lepszy ? I czy można to zainstalować na win7? Nie będzie to kolidować z wbudowanym frameworkiem ?

AvatarUżytkownik jest nieaktywny
ulth | 16.12.2009 20:16#5

Nie chcę się czepiać, ale język jakim opisuje się wszystkie nowości w świecie Linuxa jest potworny i nie pomaga w popularyzacji tego systemu.
"ASP.NET MVC, serwer WCF, procesor makr T4" i tak można wymieniać :).
User friendly - czekam aż to się pojawi w świecie Linuxa.

Avatar
xpower (niezalogowany) | 16.12.2009 20:30#6

Jarod - tak jest dla linuksa i osx, na pewno nie jest lepszy - tak samo dobry bym powiedział, tak możesz zainstalować na win7 nie będzie problemy tylko to nie ma sensu bo na Windows powinieneś używać .net od m$.

fffatman -> java to straszna, powolna kobyła, mono czy .net nie.

Avatar
Linux_to_syf_^^ (niezalogowany) | 16.12.2009 20:32#7

@Jarod
Oczywiście że nie jest lepszy i nigdy nie będzie lepszy dla użytkownika na platformie Windows. To proteza dla ludzi upierających się przy pisaniu aplikacji w "prawie .NET" na Linuksa ;).

Avatar
GasX (niezalogowany) | 16.12.2009 21:34#8

Do tworzenia szybkich aplikacji wieloplatformowych polecam Qt.

AvatarUżytkownik jest nieaktywny
natus08 | 16.12.2009 21:39#9

dzięki za wyjaśnienie. Czyli ogółem jest to pod linuxa robione? W takim razie muszę przetestować na mandrive :)

AvatarUżytkownik jest nieaktywny
G.Gn7Ex | 16.12.2009 21:54#10

@Linux_to_syf_^^
Za to .NET wbrew opisom jest "prawie wieloplatformowy"! :-D

Avatar
Linux_to_syf_^^ (niezalogowany) | 16.12.2009 22:05#11

@G.Gn7Ex
"Za to .NET wbrew opisom jest "prawie wieloplatformowy"! :-D"

Zapewnia spójną platformę dla programisty pomiędzy Windowsami(to nie ironia) - taka idea sprawdza się znakomicie. Nie rozumiem natomiast idei "protezy .NET" na inne systemy.

Avatar
c00kie (niezalogowany) | 16.12.2009 22:15#12

"Prawie" oznacza w tym przypadku jednoplatformowy,
a sam .NET z wersji na wersje jest coraz gorszy, a to dlatego że próbuje się wciskać jak najwięcej nowych rzeczy do niego.
Nie wspominając o szybkości wydawania kolejnych wersji co w tym przypadku jest minusem, programista ledwo co pozna jedną wersję a tu wychodzi następna, a w większości firm wymaga się pracy na najnowszej wersji.
Natomiast Java jest prawdziwie wieloplatformowa z prostym składniowo językiem który z wersji na wersję ewoluuje, oczywiście nie oferuje on tego wszystkiego co .NET ale to jest jego największa zaleta: prostota.
Nie jestem fanatycznym zwolennikiem żadnej z tych technologi ale dużo lepiej pracuje mi się w Javie niż .NET i większości moich kolegów.

AvatarUżytkownik jest nieaktywny
dsp32bit | 16.12.2009 23:15#13

czesc developerow gnome pewnie sie cieszy :D

Avatar
asdf_xyz (niezalogowany) | 16.12.2009 23:32#14

@ fffatman
zycie jest za krotkie na jave - jest nawet taka koszulka.. w .net pisze sie wszystko szybko fajnie i intuicyjnie
pozatym odpalenie czegos w javie wymaga odpalenia calej maszyny witrualnej, a tutaj jakos to szybciej i sprawniej dziala

@ulth
ci co pisza programy pod .net wszytkie te skroty sa jasne a to raczej news dla programistow

@G.Gn7Ex
dokladnie, jest przenosny o ile ktos sobie napisze vitrualna maszyne do jezyka posredniego :P

Avatar
mechanick (niezalogowany) | 17.12.2009 0:27#15

pewnie, dziala na wszystkich odmianach visty i win7 ;)

AvatarUżytkownik jest nieaktywny
Jusko | 17.12.2009 0:53#16

@ulth:

"Nie chcę się czepiać, ale język jakim opisuje się wszystkie nowości w świecie Linuxa jest potworny i nie pomaga w popularyzacji tego systemu.
"ASP.NET MVC, serwer WCF, procesor makr T4" i tak można wymieniać :).
User friendly - czekam aż to się pojawi w świecie Linuxa."

Ale to jest dla programistów. Jak nie znasz się na programowaniu, to czemu nazwy te muszą Ci coś mówić? User Friendy jest już w Linuksie, ale nie zwalnia to z myślenia. Ten język nie jest potworny. Zacznij uczyć się programowania - tam też znajdziesz wiele, nawet jeszcze bardziej zakręconych zwrotów.

Avatar
Tester2 (niezalogowany) | 17.12.2009 7:10#17

"fffatman -> java to straszna, powolna kobyła, mono czy .net nie."

heh polecam sprawdzić to co piszesz i zweryfikować poglądy, są bardzo podobne, ale raczej lekko na korzyść javy wypada wydajnośc.

Poza tym to sa bardzo podobne w założeniach jezyki więc i wydajnością się mocno nie różnią. bajtcod i maszyna wirtualna:P

Avatar
dla Jusko (niezalogowany) | 17.12.2009 8:31#18

@Jusko
Język językiem a portal ma swoich czytaczy. JA też nie wiem o co chodzi :) Więc może ktoś po ludzku napisze do czego to to służy ? Takie sformułowania jakie tutaj padają, mogą się spokojnie pojawić na TechIT a nie DP ! Grzegorzu (autorze) !!, błagamy o zrozumiały język dopasowany do poziomu zwykłych oglądaczy/czytaczy DP (jak widać nie tylko ja nic nie fersztejen)

AvatarUżytkownik jest nieaktywny
n-pigeon | 17.12.2009 8:38#19

@ulth
To jest news dla programistów nie dla zwykłych użytkowników. >.> Skąd się tacy ludzie biorą...

Avatar
rke (niezalogowany) | 17.12.2009 9:06#20

Szczerze to nie polecam. Testowałem MonoDevelop pod Windows (poprzednia wersje) i była baardzo wolna i niestabilna. Generalnie porównanie komfortu pracy między VS (VS Express) a MonoDevelop wygląda jak (odpowiednio) między Windows-em a Linux-em. Ja wiem MonoDevelop można sobie skompilować :), taakk to duży atut tego środowiska ...

Avatar
tester222 (niezalogowany) | 17.12.2009 11:23#21

A co z Windows Forms?

AvatarUżytkownik jest nieaktywny
ulth | 17.12.2009 12:15#22

@n-pigeon
w takim samym stylu mógłbym zadać pytanie retorytyczne dotyczące Ciebie...
nie do końca tak jest z tymi programistami, no chyba, że zakładamy, że każdy news o linuxie, gdzie padają te skomplikowane nazwy jest tworzony dla programistów - czyli, że każda informacja o nowej wersji: Ubuntu, Mandriva itd. jest dla programistów i to do nich jest skierowany system - z tego wynika.I dlatego właśnie Linux nie może być popularny, takim językiem nie przemówi się do zainteresowanych uwolnieniem się od Windowsa.Zwyczajnie.
Może ktoś kiedyś to zrozumie - że nie każdy jest programistą ;)

Avatar
xpower (niezalogowany) | 17.12.2009 12:56#23

Tester2 -> nie muszę nic sprawdzać bo to ty nie wiesz co piszesz, .net jest wydajniejszy od javy tyle w temacie.
c00kie -> wyobraź sobie, że możesz korzystać tylko i wyłącznie z wersji .net 2.0 bo dzięki niej zrobisz wszystko co chcesz, nie potrzebne są wyższe wersje, po za tym to co ty nazywasz wciskaniem nowych rzeczy ja nazywam postępem. Najbardziej jednak rozbawiłeś mnie zdaniem "programista ledwo co pozna jedną wersję a tu wychodzi następna" - dla twojej wiadomości wszystkie wersje aż do .net 3.5 sp1 są zbudowane na bazie .net 2.0, poznasz dobrze BCL i resztę klas z 2.0 a starczy ci na bardzo długo.
I .net jest wieloplatformowy, tu przykład - napisałem sobie program w windows używając vs, ten sam program od razu po przekopiowaniu na linuksa z mono odpalił się i działał bez żadnych modyfikacji (rekompilacji itp.), na osx też działał.
Wiem, że jest wielu co krytykuje mono tylko dlatego że pierwotnym pomysłem był .net i jest to pomysł m$, ale dzięki .net i powstaniu mono dostajemy świetne wieloplatformowe rozwiązanie, które charakteryzuje się niebywałą prostotą nie tyko tworzenia ale i migracji aplikacji, ja czekałem na takie coś od zawsze.

Avatar
trev (niezalogowany) | 17.12.2009 16:34#24

Tester2 - java jest bardziej konserwatywna niz .net, rozwija sie powoli i .net zdolal juz ja wyprzedzic, bazuje na gorszej idei niz .net (skupiona jest wokół języka javy, kiedy .net skupia się w okół CIL)

Avatar
ZX (niezalogowany) | 17.12.2009 16:46#25

Co do porównania Java/.Net znalazłem coś takiego:

http://www.shudo.net/jit/perf/

A tak serio, jeśli ktoś się zastanawia jaką platformę wybrać to ja bym tak doradził: Jeśli ktoś woli prace w dużych zespołach przy dużych projektach to lepsza będzie Java (Java to Google, IBM, Oracle, Apache, NASA, RedHat), a jeśli ktoś woli małe projekty które się szybko kończy lepszy będzie .Net jest to dobry wybór jak ktoś chce założyć własną firmę.

Avatar
Theq (niezalogowany) | 17.12.2009 20:00#26

Do xpower, treva i innych "znawcuf". Java jest wydajniejsza od .NET i nie bazuje na żadnej gorszej idei. Tyle w temacie.

Avatar
xpower (niezalogowany) | 17.12.2009 23:44#27

Theq -> nie stawiaj mnie razem w linii z trev, bo ja mam swoje zdanie inne niż on, java nie jest wydajniejsza od .net.

Dodaj komentarz

Zasady publikowania komentarzy
Autor
Treść
 
Polecamy
Test Garmin Forerunner 610

Osobisty asystent treningowy
Test Sharp AQUOS SH80F

Warto (byłoby) się szarpnąć
Top programy
  •  
Top programy ostatnie 7 dni
  •  
Top programy ostatnie 30 dni
  •  
Skanery antywirusowe
skaner av