[Linux] Re: linux üzerinde C# programlama

---------

New Message Reply About this list Date view Thread view Subject view Author view

From: Enver ALTIN (enveraltin@yahoo.com)
Date: Sun 10 Mar 2002 - 17:17:23 EET


On Fri, 2002-03-08 at 11:16, PCc0d3r wrote:
> c ile c# arasinda ne fark var?

C#, Java gibi bir bytecode dili ve gelistirilmis bellek yonetimi
yetenekleri iceriyor. Microsoft'un, .net adindaki platformu icin
(aslinda bu da platform falan degil, sadece isletim sistemi cagrilari
icin bir runtime/class library ve bir binary loader) gelistirdigi bir
baska oyuncak.

Genel bir bakis acisiyla tasarim tam bir devrim: programlama dillerinin
tumu icin ortak bir class loading metodu gelistirmeyi amacliyor, yani
.net icin bir API gelistirdiyseniz, tek satir kod yazmadan VB.net, C#,
pascal.net, python.net, perl.net ve hatta eger olursa php.net adindaki
dillerle tek satir kod yazmadan kullanilabiliyor.

Su anda ilgili shared-library icin bir wrapper (.h dosyalari ve
pascal'da unit'ler gibi) yazilmasi gerekiyor ve eger API'de fonksiyon
prototiplerinde bir degisiklik olursa, tum diller icin wrapper'larin
duzenlenmesi gerekiyor. Bu da programcilar icin ciddi bir is yuku
olusturuyor.

Ayrica sistemin cross-platform olarak tasarlandigi biliniyor. Yani, .net
platformu isletim sistemi cagrilari icin bir ara katman. Eger .net Linux
icin yeniden yazilirsa (ki Project Mono bunu yapmayi hedefliyor), .net
icin derlenmis tum yazilimlar bir degisiklik gerektirmeden Linux
uzerinde de calisabilir, hatta grafik arayuz icin Gtk+/Qt kullanabilir.

Microsoft, .net icin birkac authentication ve security model de
gelistirmis. Bunlardan biri (ki guvenli olduguna inanmiyorum) NTLM
authentication. Digeri .net icin Microsoft'un Internet uzerinde
olusturmayi hedefledigi kara delik :) [Microsoft ortadan kaybolursa .net
durur biciminde] ve tabii bir tane daha: kendi authentication yapinizi
olusturmaniza (dogal olarak) izin veriyor. Microsoft'un gelistirdigi
.net security su an Messenger, hotmail vs tarafindan su an kullaniliyor
ve bir olcude guvenli.

Dedigim gibi, programcilar icin bu tam bir devrim. Ancak cross-platform
tarafi tam yerlesmis degil, ve hatta Win32 tarafi konusunda dahi
insanlari ciddi cekinceleri var.

Hatta kalin, gelismeler dunyayi degistirecek.

Saygilar

-- 
Enver (a.k.a. skyblue)

_________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com

----------------------------------------------------------------------- Liste üyeliğiniz ile ilgili her türlü işlem için http://liste.linux.org.tr adresindeki web arayüzünü kullanabilirsiniz.

Listeden çıkmak için: 'linux-request@linux.org.tr' adresine, "Konu" kısmında "unsubscribe" yazan bir e-posta gönderiniz. -----------------------------------------------------------------------


New Message Reply About this list Date view Thread view Subject view Author view

---------

Bu arsiv hypermail 2b29 tarafindan uretilmistir.