Elle Tutulan .NET

Şubat 26, 2010 by mucit · Leave a Comment 

TinyCLR, gömülü sistemlerde çalışmak üzere geliştirilmiş .NET Micro Framework‘ün çekirdek kısmını ifade ediyor. GHI Electronics firması, bu çekirdeği alıp sıkıştırmış ve biraz işlevsellik de katıp minicik bir yonga setine gömmüş: USBizi.

Sonra da bu yonga setini kullanan kartlar üretmişler ki FEZ diye adlandırılıyor. Bu bileşenlerle, .NET kodu çalıştıran minik sistemler üretebiliyorsunuz. Örneğin ufak bir GPS log’lama cihazı. Taktığınız USB’ye o anki konumu, sıcaklığı ve ne lazımsa onu log’luyor:

Elbette böyle şeyler yapmak yeni değil. Ancak yeni olan ve dikkat çeken, bu gömülü sistemlere artık C# diliyle ve Visual Studio 2008 (Express de dahil) ile kod yazabiliyor olmanız.

Daha fazla karıştırayım derseniz şu adreslere bir bakın:

Microsoft’u Utandıran Gelişme

Eylül 17, 2009 by mrok · 3 Comments 

Sevgili dostlar, bugün teknoloji haberlerinde, dünyanın 3. büyük borsası olan “London Stock Exchange” in daha önce bir Microsoft başarısı olarak yayınlanan teknolojilerini (.NET & SQL Server) bırakıp, Oracle/Unix ikilisine geçmeye karar verdiklerini okuyunca bir durdum şöyle. Daha önce 15 aylık .NET tabanlı uygulama ve SQL Server, kendilerini yarı yolda bırakıp büyük bir sistem kilitlenmesine sebep olmuşlar. (ayrıca bkz. Reuters) 7 saatlik bir kesinti onlara pahalıya patlamış, müşteriler kaçışmış. Aslında yakın zamana kadar hatanın kaynağını saklamışlar ama sonunda pes edip söylemişler, hata sistemin kendisiymiş :) Microsoft teknolojisinin arkasındaki LSE CEO’su başarısızlığın ardından sessiz sedasız işten ayrılmış. LSE, satın aldıkları MilleniumIT adlı şirketin ürünü olan ve Oracle/Unix (vaya Linux) üzerinde çalışan yazlıma geçme kararı almış. Microsoft teknolojileri yoğun işlem hacmine sahip bu borsanın, bir şekilde transaction sayısını kaldıramadı demek ki. Durumun vahim olan tarafı, eski uygulamanın geliştirilmesinde Microsoft’un da katkısının olması. Microsoft bu durumdan çok utanmıştır herhalde :)

C#’ta her şey object’ten mi türer?

Ağustos 18, 2009 by mrok · 4 Comments 

Kısaca cevabımız hayır. Bazılarınızın olur mu öyle şey yaaa dediğini duyar gibiyim. Evet gerçekten C#’ta her şey System.Object’ten türemiyor. Fakat C#’ta her şeyin object sınıfından türediğine dair bir myth var ortalarda.  Türemeyen tipler neler derseniz, sizlere pointer tipleri var diyebilirim (unsafe kod zaten bambaşka bir dünya) veya interface tipleri var derim. Interface tipleri object’ten türemiyorlar fakat herkesin bildiği gibi object’e çevirilebiliyorlar. Bu konuya nereden geldiğimi sorarsanız Eric Lippert amcamın günlüğünde  okuduktan sonra sözetmekte fayda var diye düşündüm. Orjinal makaleyi okumak isteyenler buraya tıklayabilirler.