Biraz gerilere doğru gideceğim bu yazımda. Assembler ile yazılan kodlara ve derken ortaya çıkan ilk compiler programları ile üst seviye dillere giden yola. C# aslında Microsoft firmasının Java platformuna bir cevabıdır. İşin aslı ise her ne olursa olsun windows platformunun korunmasına yardımcı olma hedefinin önemli taşlarından biridir.
Şöyle ki ; Web tabanlı bir programınız var ise bunu kullanmanız için neye ihtiyacınız vardır. Tabiki bir tarayıcıya, peki bu tarayıcının çalıştığı işletim sistemi sizi enterese eder mi. Tabiki hayır. İşte size HTA application olaynın MS trafından neden mezara hemen gömüldüğünün cevabı.
Olay şudur. Sun firması “bir yerde yaz her yerde çalıştır mantığı ile Java’yı çıkarında Microsoft telaşa kapılır. Java programları çalışmak için sadece JRE adlı programa ihtiyaç duyarlar. Kısaca Java programı bir tanedir ama JRE her işletim sistemi için ayrıdır. Dolayısıyla herhang bir işletim sisteminde (özgür Linux dahil) JRE olması şartıla Java uygulamaları çalıştırılabilir. Microsoft lisans gelirleriyle yaşar. Asıl paranın döndüğü büyük işyerleri için lisanslar büyük maliyettir. Dolayısı ile tek bir programı çalıştırmak çin buna gerek yoktur. Java bu konuda Sun ‘a büyük bir koz vermiştir.
Microsoft ise bir konuda karşısında iyi bir rakip oldumu belirli bir stratejiye sahiptir. Ya onu satın alır, ya yok etmeye çalışır ya da bende daha iyisi var der.
Microsoft kerhen Java trendine katılır ama tek bir amaçlar. Microsoft’ un geliştirdi Java derleyicisinin ürettiği programlar ne hikmetse sadece Windows ‘ta çalışır. Davalar başlar vs vs vs.
Sun Java konusunda endüstriye açıklamalar da geç davranır. Amaç birazda kendisine avantaj sağlamaktır. Microsoft bunu fırsat bilerek en büyük hamlesini yapar. Ortaya bir rivayete göre fikri Borland’dan alınma .Net fikrini atar. Bu platformda çalışan dil olarak ise C# ortaya sürülür. C# için Borland camiasının idol adamı Andres Hjelsberg transfer edilir. Madem özgür pramlama istiyorsunuz. Boş verin Java’yı alın bende daha iyisi var der. İşin gizli tarafı ise şudur .Net uygulamaları teknik olarak sadece Windows’ta çalışmaktadır. Her ne kadar MONO adlı bir proje gündemde ise de bu oldukça iyi bir hamledir. Veri tabanı ise tabiki Microsoft ürünü SQL Serverdir.
C# günümüzde bir çok yazılım firmasında oldukça popülerdir. Günümüzde en çok yazılımcı aranan dillerden birisidir. Öğrenilmesini tavsiye ederim. Ancak bence mutlaka diğer dilelrden bir yada birkaçına aşina olunmalıdır.
578 - (Toplam) 1 - (Bugün)