CodeRush Xpress

Developer Express tarafından geliştirilen ve oldukça popüler olan CodeRush isimli arcın limitli özelliklere sahip versiyonunu ücretsiz olarak geliştiricilerin kullanmına sunuldu. CodeRush Xpress ismiyle yayınan versiyonunu buradan indirebilirsiniz.

VS 2008 SP1 için Asp.Net projelerinde yanlış bildirilen hatalar için Hotfix.

Sp1 i yükledikten sonra ASP.NET projelerinde hata olmasa bile hata varmış gibi gösteren bir bug oluşmuştu. Genelde kontrollerin tanımlı olmadığına dair uyarılar şeklinde. (örn: textbox1 is not declared).  İlgili dosya açılınca düzeliyor ancak yinede bu durum diğer hataların görülmesini zorlaştırıyor. Eğer bu durumdan hoşlanmıyorsanız ilgili hotfix dosyasını buradan indirebilirsiniz.

Silverlight 2.0 14 Ekimde çıkıyor.

Microsoft 14 Ekimde Silverlight 2.0 versiyonunun yayınlanacağını duyurdu. İlgilenenlere duyrulur :)

JQuery ve Visual Studio 2008

JQuery 15 Kb gibi küçük bir boyuta sahip olmasına rağmen oldukça güzel özelliklere sahip olan ve bu yüzden de web geliştiricileri tarafından en çok tercih edilen javascript kütüphanesi durumunda. Microsoftta bunu gözden kaçırmamış olacak ki Visual Studio ortamına entegre etmeyi düşünmüşler.  Scott Guthrie tarafından bildirildiğine göre bir kaç hafta içinde küçük bir yükleme ile VS 2008 SP1 üzerinde intellisense desteği sağlanabilecek. ASP.NET geliştiricileri için oldukça güzel bir gelişme olduğunu düşünüyorum.

C# “??” Operatörü

Framework 2.0 ile birlikte gelen Nullable types(Null değer alabilen değer tipleri) ile birlikte değişkenlere null değer atayabiliyoruz. Ancak bu değişkenlerin değerini Nullable olmayan bir değişkene atadığımızda eğer atadığımız değişkeninin değeri null ise “InvalidOperationException” hatası ile karşı karşıya kalabiliriz. Atadığımız değişkenin null olup olmadığının kontrolü ve null ise varsayılan bir değer verilmesini istediğimizde “??” operatörü bize oldukça kolaylık sağlamaktadır.

Nullable Değişkeni Nullable<T> yada T? şeklinde tanımlayabiliriz. Örnek olarak:

int? a = null;
int b = 10;
b = a ?? 0;
Console.WriteLine(b);

kodu ekrana “0″ yazdıracaktır.

The terminal server has exceeded the maximum number of allowed connections hatası.

Eğer kullandığımız servera remote desktop connection ile ulaşıyorsak Logoff olmadan çıkma veya bağlantı sorunlarından dolayı oturum askıda kalabiliyor. Varsayılan değer olarak servera ikiden fazla bağlantı açılamadığından tekrar bağlanmak istediğimizde “The terminal server has exceeded the maximum number of allowed connections” şeklinde hata alabiliyoruz.
Bu durumda Komut satırına(Start – Run)
mstsc /v:IPADRESİ /f –console

yazarak giriş yapabilirsiniz.

MIX08 Konferansı

2006 dan beri “The Next Web Now ” sloganıyla yapılan  MIX konferansları 5-7 Mart tarihleri arasında gerçekleştirildi. Yeni teknoloji ve yaklaşımların konunun uzmanları tarafından ele alındığı bu konferansta Seo dan Silverlighta MVC den WPF ye bir çok konuda yenilikleri içeren oturumlar gerçekleştirildi. MIX08 de yapılan 88 ayrı oturumu buradan seyredebilirsiniz. Konuyla ilgilenenlere kesinlikle tavsiye ediyorum.

Silverlight 2 beta 1 ile görücüye çıkıyor.

Silverlight Microsoft’un Adobe Flash a rakip olarak çıkardığı yeni bir ürün. Xaml adı verilen Xml tabanlı bir sistem kullanıyor. Henüz emekleme aşamasında ancak koşmaya başlaması çok yakın. Scott Guthrie  blogunda Silverlight Beta 2 nin yayınlanmasının çok yakın olduğunu söylüyor ve platformun kullanılışını sekiz ayrı örnekle açıklıyor. İlk versiyonlarında programlama kısmı sadece javascript ile yapılabilirken Silverlight 2 de  VB, C#, JavaScript, IronPython veya IronRuby kullanılarak programlama yapılabilecek. Ayrıca masaüstü programla kadar kolaylaşan bir arayüze sahip ve ilgili kontrollerde eklenmiş olacak. Linux entegrasyonu ve .NET framework sınıflarınında bir kısmını kullanılabilek. Açıkçası bu özelliklerle Silverlight web ortamının yeni standardı olmaya aday. Özellikle Flash gibi 3. bir parti eklenti olmasına rağmen arkasında Microsoft’un olması sebebiyle yayılması çok kısa bir zaman alacaktır. Benim kişisel görüşüm Microsoft bu adımla yine yapacağını yaptı ve şu an için rakipsiz görünen bir standart yaratma yolunda ilerliyor.

Gridviewden Excel ortamına veri aktarımı

Oluşturduğumuz projelerde çoğunlukla kullanıcıların rapor alabileceği ekranlar oluşturmamız gerekmekte ve çoğunlukla da bu raporların faklı formatlarda indirilebilmesini sağlamamız gerekebilmekltedir. Gridviewden Excel e aktarım için Matt Berseth tarafından oluşturulmuş sade ve basit kodu kullanıyorum. buradan ulaşabilirsiniz. Ancak Excel e aktarım sırasında türkçe karakterlerde bozulma oluyor. Eğer türkçe karakterlerin bozulmasını istemiyorsanız aşağıdaki kodu eklemeniz gerekiyor.

Response.ContentEncoding = System.Text.Encoding.UTF7

Response.Charset = “ISO-8859-9″

Microsoft Visual Studio 2008 ve Visual Web Developer Express 2008 için performans Hotfixi

Visual Studio 2008 in bir çok yönden Visual Studio 2005 e göre daha hızlı olduğu söyleniyor. Programın açılma süresi, derleme vs gibi işlemlerin daha hızlı yapıldığı ve performansın arttığı söyleniyor. Gerçektende büyük ölçüde bu doğru ancak özellikle benim karşılaştığım ASP.NET tasarım kısmında donmalar, geç cevap vermeler ve kilitlenmeler oluyor malesef. Microsoft bu sorunlar için bir Hotfix yayınladı. Henüz denemedim ve sorunları düzeltir mi bilmiyorum. Şu an kurmakla meşgulüm. Daha fazla bilgi için….