|
|
Mono 1.0 Beta 1 versiyonu çıktı!
|
Uzun zamandır büyük bir ekip tarafından geliştirilen Mono projesinin son sürümünden bir önceki versiyonu olan Mono Beta 1 Mayıs ayında piyasaya sürüldü.
|
Uzun zamandır büyük bir ekip tarafından geliştirilen
Mono projesinin son sürümünden bir önceki versiyonu olan Mono Beta 1
Mayıs ayında piyasaya sürüldü. Mono'nun Beta 1 versiyonu daha çok Red Hat 9.0,
Redhat Fedora Core 1, Novell SUSE 9.0, Novell SUSE SLES 8 ve Microsoft
Windows 2000 / XP işletim sistemleri üzerinde çalışacak şekilde
tasarlanmıştır.
Mono projesi nedir?
Mono, Novell firması tarafından desteklenen ve tamamen
açık kaynak kodlu olarak devam eden bir projedir. Bu projede hedeflenen .NET
Frameworuk' ü Linux ve türevi işletim sistemlerinde implemente etmektir. En çok
merak edilen konulardan birisi ise Mono projesinin Microsoft ile bağlantısının
olup olmadığıdır. Mono'nun resmi web sayfası olan www.go-mono.com
sayfasından elde edilen bilgiye göre Mono projesinin Microsoft firması ile hiç
bir bağı bulunmamaktadır. Ancak Microsoft'un ECMA'ya sunduğu CLI standartları
ile ilgili her türlü detaylı bilgiyi mono ekibine vermekten kaçınmadığı
bilinmektedir.
Mono Beta 1 temel olarak neleri içermektedir?
Mono ECMA CLI standartlarına göre geliştirilen bir
proje olduğu için Microsoft.NET'in çalışma modeli ile aynıdır. Bu bağlamda mono
ASP.NET ve ADO.NET de dahil olmak üzere .NET sınıf kütüphanelerinin bir çoğunu
implemente etmiştir. Öte yandan Mono Beta 1'in içerdiği diğer önemli
bileşenler aşağıda listelenmiştir.
ECMA CLI standartlarına dayanan sanal makine(virtual machine)
Java Sanal Makinesi
x86, PowerPC, SPARC ve S390 işlemcileri için optimize edilmiş
derleyici
Linux, MacOS X, Windows, Solaris ve HP-UX işletim sistemlerine destek
C# 1.0 derleyicisi.
ASP.NET(Web Servisleri/Web Formları) ve ADO.NET Kütüphanesi.
GUI tabanlı uygulamalar için GTK# kütüphanesi
Postgress, MySQL, DB2, Sybase, Sqlite ve Oracle veritabanları için veri
sağlayıcıları(providers)
Apache entegrasyon modülü
LDAP ve Kriptografi Kütüphanesi
Cario Grafik kütüphanesi entegrasyonu
Mono Beta 1'de Windows Form kütüphanesi bulunmamaktadır. Mono'nun yol
haritasında Windows formlarının Mono 1.2 versiyonunda ekleneceği
belirtilmektedir. Mono 1.2 de ayrıca C# 2.0 standartlarında yer alan Generics
kütüphanesinide ekleneceği belirtilmektedir. Generics CLR ve C# derleyicisinde
önemli değişikliklere neden olacağı için Mono 1.2 de sanal makine Generics
altyapısını destekleyecektir.
Şu anda mevcut olan bir paket ile 'gmcs' adı verilen derleyici kullanılarak
Generics kodlarının içeren C# kaynak kodu derlenebilmektedir. Derleyicinin
standart mcs derleyicisinden farklı olmasının sebebi Generics in henüz yeni
standart hale getirilmesidir.
Mono projesinin yol haritası :
Mono projesi Microsoft'un yeni teknolojilerine ayak
uydurabilmek ve yeni ECMA standartlarını implemente edebilmek için devamlı
geliştirilmesi gereken bir proje. 2004 yılının sonlarında Mono 1.2 versiyonunun
çıkarılması hedeflenmektedir. Mono 1.2 versiyonuna eklenmesi düşünülen
bileşenler :
Generic türlerin desteği :
ASP.NET 2.0 desteği
Whidbey ile daha da geliştirilen .NET Remoting API'si
XQuery gibi System.XML eklentileri.
Konsol ve seri port desteği.
VB.NET ve JScrip desteği
WSE1/WSE2 implementasyonları
System.Windows.Forms kütüphanesi
2005 yılının ortalarında Mono 1.4 versiyonu ile birlikte .NET Framework 1.2 ile
sunulacak olan diğer özelliklerin geliştirilmesi hedeflenmektedir. Öte
yandan Mono 2.0 ile birlikte Microsoft'un Indigo,Avalon ve WinFX gibi yeni
nesil standartlarının da implemente edileceği söylenmektedir. Mono 1.4 ve Mono
2.0 versiyonları ile ilgili şu anda çok ciddi çalışmaların yapılmadığı
söylenmekte.
Mono Projesi ile ilgili adresler :
Mono resmi web sayfası : www.go-mono.com
Mono 1.0 Beta 1 versiyonu ile ilgili ayrıntılı bilgi :
http://www.go-mono.com/archive/beta1/beta1.html
Mono 1.0 Beta 1 Kaynak kodlar ve Download :
http://www.go-mono.com/download.html
Mono ile ilgili sık sorulan sorular :
http://www.go-mono.com/faq.html
Mono yol haritası :
http://www.go-mono.com/mono-roadmap.html
...
Haberi Hazırlayan : C#nedir?com
Kaynak : www.go-mono.com
|
|
|
|
|
SON 10 Haber
|
|