Visual Studio 2010’un en etkileyici yanlarından biri de WPF ile hazırlanmış yeni nesil arayüzü. Peki bu arayüzü kendi renk zevkinize göre değiştirebileceğinizi biliyor musunuz? Bilenler vardır belki, ama bilmeyenler yazının devamını okuyabilir.
Visual Studio Gallery sitesinden ücretsiz olarak indirebileceğiniz Visual Studio Color Theme Editor adındaki eklenti ile Visual Studio 2010’un üzerinde temasal değişiklikler yapabiliyorsunuz. Eklenti ile gelen dört farklı temayı kullanabileceğiniz gibi, kendi isteğinize göre değişiklikler yapabilir veya başkalarının hazırladığı temaları da kullanabilirsiniz. Kurulumu yaptıktan sonra Visual Studio’nun ana menüsüne Theme adında yeni bir menü ekleniyor ve buradan istediğiniz işlemleri gerçekleştirebiliyorsunuz.
Dilerseniz Customize Colors seçeneğinden varolan temaları özelleştirebilir, temanızı kaydedebilir veya internetten bulduğunuz temaları yükleyebilirsiniz.
500 KB. boyutunda olan bu dosyayı indirmek için bu linki kullanabilirsiniz.
Visual Studio 2010 Beta 2’yi kurduğumdan beri HTML intellisense ekranının düzgün çalışmadığı, JavaScript intellisense ekranının ise hiç çalışmadığı dikkatimi çekmişti. Sonuçta Beta sürüm olduğu için fazla aldırmamıştım ama bir yere kadar :) O kadar alışmışız ki intellisense pencerelerine, artık onlarsız olmuyor. Internetten yaptığım bir araştırma sonucunda çok kısa bir ayar değişikliğinden sonra bu pencerelerin gayet düzgün çalıştığını gördüm. Aynı sorundan şikayetçi olanlar var ise, buyurun çözümü:
Adım-1: Tools menüsünden Import and Export Settings seçeneğine tıklayın. Açılan pencereden Reset All Setting seçeneğini seçip Next’e tıklayın.
Adım-2: Açılan pencereden No, just reset settings... ile başlayan seçeneği seçip Next’e tıklayın
Adım-3: Son olarak Visual Studio’da proje geliştirme için kullanacağınız ortamı seçin ve Finish butonu ile işlemi sonlandırın.
Çok kısa sürecek ortam güncelleme işlemlerinden sonra artık HTML ve JavaScript intellisense pencerelerinin sağlıklı şekilde çalıştığını görebileceksiniz.
ASP.NET Development Server Visual Studio 2005’ten beri kullanabildiğimiz ve IIS’e bağımlı kalmaksınız web projelerimizi çalıştırabilmemizi sağlayan bir sunucu uygulaması. Her proje için dinamik olarak oluşturulan bir port numarası üzerinde projemizi çalıştıran bu küçük uygulama gerçekten geliştirme aşamasında işimizi oldukça kolaylaştırıyor. Ancak File System üzerinde geliştirilen bu web projelerini farklı bilgisayara taşıdığımızda port numarası değişeceği için sorunlar çıkabilir. Özellikle bir proje içerisinde birden fazla Web Site ve Web Service projeleriniz varsa ve bu uygulamalar birbirleriyle konuşuyorsa projenin başka bir makinaya taşınması durumunda farklılaşacak port numaraları nedeniyle projenizde konfigürasyon değişiklikleri yapmanız gerekebilir. Yine Visual Studio’da File System modunda oluşturulan bir projeyi test etmek için IIS’e taşıdığımız zaman da port numaraları önem taşıyabilir. Neyse sıkıntımız belli, çokta uzatmadan port numarasını nasıl sabitleriz, bir bakalım.
Öncelikle projeyi normal şekilde başlatalım.
Görüldüğü gibi Development Server belirlediği bir port numarası üzerinden çalışmaya başladı. İşte bu noktada bu adresi başka bir uygulama içerisinde saklarsam(ki bir Web Service’in adresini sıklıkla biryerlerde saklarız) projeyi farklı bir yere taşıdığımda sıkıntılar çıkabilir.
Aslında yapılacak işlem çok kolay olmasına rağmen biraz gizli bir yolu vardır diyebiliriz. Nasıl mı gizli? Akla ilk gelen adım projemizin üzerine sağ tıklayıp özelliklerine gitmek olacaktır, ama orada bulamayacaksınız. Biraz yaklaştık ama bulamadık:) Solution Explorer’da projemizi seçtikten sonra Properties penceresini açarsak(sağ tıkladığımızda gelen pencere değil) buradaki iki seçenek işimizi görecek. Bu pencereye, projemizi seçtikten sonra F4 tuşuna basarakta ulaşabilirsiniz.
Properties penceresinden ilk olarak Use dynamic ports değerini False, ardından Port number değerine de istediğimiz sabit port numarasının değerini girmemiz yeterli olacaktır. Projeyi bundan sonra çalıştırdığımızda Development Server hep seçilen port numarasını kullanacaktır.
Microsoft'un son zamanlarda üzerinde çalıştığı uygulamalardan bir tanesi de Microsoft Web Platform Installer. Bu uygulama sadece ASP.NET yazılım geliştiricileri için değil Windows platformları üzerinde PHP uygulamaları çalıştıracak geliştiriciler için de gerekli bileşenlerin işletim sistemine kurulmasını sağlıyor. .NET Framework 3.5 Service Pack 1, ASP.NET MVC Beta, PHP için SQL Server Driver'ları, Visual Web Developer 2008 Express Edition, Visual Studio için SilverLight araçları, SQL Express 2008, IIS 7.0 yönetim araçları gibi birçok bileşeni tek bir uygulama üzerinden kurulabilmesi gerçekten biz geliştiricilerin kurulum dertlerini ortadan kaldırıyor. Özellikle işletim sistemini kurduktan sonra sağdan soldan bulduğumuz, indirdiğimiz dosyaları kurmak derdiyle uğraşmadan derli toplu bir kurulum yapma işini artık bu uygulamaya bırakabiliriz.
Kurulum ekranında karşınıza çıkan Complete seçeneği standart olarak ihtiyaç duyulan tüm araçların kurulumunu, ASP.NET Developer seçeneği sadece ASP.NET programcılarının ihtiyacı olabilecek bileşenleri, Your Choice seçeneği ise tamamen kendi ihtiyacınıza göre gerekli bileşenleri kurmamızı sağlıyor. Başlangıçta 60 Kb'lık küçük bir dosyayı bilgisayarınıza indirmek yeterli. Seçimlerinize göre gerekli bileşenleri kurulum esnasından bilgisayarınıza yükleyerek kurulumum tamamlayacaktır. Uygulamanın Windows XP ve sonrasında çıkan tüm Windows işletim sistemlerine kurulabileceğini de belirtmek lazım.
Uygulamayı bilgisayarınıza indirmek için bu linki kullanabilirsiniz.
Geçtiğimiz haftalarda gerçekleşen PDC 2008 etkinliğinde Microsoft önümüzdeki yıl resmi olarak duyurmayı planladığı .NET Framework 4.0'ın ve Visual Studio 2010'un CTP(Community Technology Preview) sürümlerini duyurdu. Yazılım geliştiriciler için her zamanki gibi önemli yeniliklerin geleceği bu sürümleri şimdiden tanımak ve incelemek için aşağıdaki linkten detaylı bilgileri elde edebilir ve gerekli kurulumları bilgisayarınıza yükleyebilirsiniz.
Visual Studio 2010 ve .NET Framework 4.0 Community Technology Preview
Microsoft web uygulama geliştiricileri için önemli bir haberin duyurusunu geçtiğimiz günlerde gerçekleştirdi. jQuery adı verilen ve özellikle JavaScript ile uygulama geliştiren web programcılarının yakından tanıdığı ücretsiz JavaScript kod kütüphanesinin artık Visual Studio'nun bir parçası haline getirileceği ve ASP.NET
programcılarının bu aracı çok daha kolay şekilde kullanabileceğini
belirtti. Bu haberlere göre jQuery artık Visual Studio'nun bir parçası
olacak, gerek uygulamalara entegre edilmesi, gerek intelli-sense
penceresindeki yazım desteği, gerekse dokümantasyonu açısından tam
desteklenir hale gelecek.
Aslında bu gelişmeye çokta
şaşırdığımı söyleyemeyeceğim. Zira web dünyasındaki gelişmeleri
yakından takip edenler jQuery kullanımının özellikle son aylarda çığ
gibi büyüdüğünü, artık jQuery fanlarının dahi oluştuğunu görmüşlerdir.
Bundan yaklaşık 2.5 ay önce yazdığım bir yazımda da ilerleyen zamanlarda ASP.NET AJAX'ın
jQuery'den etkilenerek daha da gelişeceğini belirtmiştim. Artık jQuery
tamamen yapıyla bütünleşerek ASP.NET AJAX'ı çok daha kullanılır hale
getirecektir.
Peki nedir jQuery?
jQuery bir JavaScript kod kütüphanesidir. Ama öyle sıradan bir kütüphane değil, logodaki "write less, do more"
yani "daha az yaz, daha fazla iş yap" sloganını hakkıyla yerine getiren
bir kütüphane! Yapısını ve örneklerini incelediğinizde tek bir satırlık
kod ile bile HTML kodlarınıza hükmedebileceğinizi, dinamik olarak
istemci tarafında JavaScript ile ilgili bir çok işlemi kolayca
yapabilmenizi sağlayan bir araçtır. Yapısındaki nesneler aracılığıyla
çok basit şekilde zor işleri yapabilmenizi, grafiksel olarak
sayfalarınıza efektler uygulayabilmenizi, yine basit şekilde sayfanızı
AJAX destekli şekilde çalıştırabilmenizi sağlayan bu kütüphaneyi
ASP.NET ile birleştirdiğimizde karşımıza şöyle bir sonuç çıkacaktır:
ASP.NET sunucu tarafında yapacağımız bir çok işlemi basite indirgemiş
ve kolay yapılabilir hale getirmişti. ASP.NET AJAX ve jQuery de istemci
tarafında yapacağımız işlemleri çok daha pratik şekilde yapabilmemizi
sağlayacaktır.
jQuery son yıllarda popüler hale gelen, hızlı ve
az kod yazarak istemci tarafında işlemleri kolaylaştıran JavaScript kod
kütüphaneleri furyasının en sevilen, en kullanılan ürünü olarak son bir
yıl içerisinde adını oldukça duyurdu. Çok küçük boyutlu olmasına
rağmen(15 Kb.) boyundan büyük işleri başarabilen bu kütüphane AJAX'ın
hayatımıza fazlasıyla girmesinden sonra bu denli büyüdü ve artık ciddi
bir marka haline geldi.
Özellikle uygulamalarında JavaScript ve AJAX kullanan arkadaşlara tavsiyem jQuery'nin resmi web sitesini
ziyaret etmeniz ve Documentation ile Tutorials bölümlerini incelemeniz.
Tabi ki bilgisayarınıza jQuery'i indirip ASP.NET uygulamalarınızda test
etmeyi de unutmamak lazım:) Önümüzdeki günlerde fırsat bulursam jQuery
ile ilgili yazılara blogumda daha sık yer vermeye çalışacağım.
Visual Studio 2008'in piyasaya sürülen
bütün ücretli ve ücretsiz sürümlerinin karşılaştırmasını bulabileceğiniz faydalı bir link. Öğrencilerim genelde
"Hocam Express Edition'lar ile tam sürümler arasında ne gibi farklılıklar var" diye sorardı. Artık cevabı için bu linki kullanabilirim!
"Visual Studio 2008 Product Comparison" başlıklı incelemeye
bu linkten ulaşabilirsiniz.