Öncelikle günümüzde kullanılan ve Microsoft'un kendi yapısal ve çözümlemelerine dayanarak ayırdığı platformlardan bahsedelim.Gerek Office ailesi, gerekse browser, görüntü desteklemesi olsun, tüm platformların yapısı benzer şekilde tasarlanmıştır. Kullanıcı deneyimi, beraber çalışma, üretkenlik. Peki biz bu kelimelerden ne anlıyoruz ?
Gelin, tek tek plaftorm yapılarına bir göz atalım.
Kullanıcı deneyimi dediğimizde bir çoğumuzun MSN'i yükledikten sonra karşımıza çıkan ve direk "Şu anda katılmak istemiyorum" diyerek kapattıgımız menüsünü hatırlıyor musunuz? Microsoft, kullanıcı deneyimini çok önemseyerek yazmış ya da yazacağı programlardaki kullanılabilirliği arttırmak istiyor. Beraber çalışma ile artık programlar tek bir elden yapılmıyor. Sistem bünyesinde grafikerler, sistem mühendisleri, yazılımcılar, veri tabanı tasarlayan kişiler, yani sizin de anladığınız gibi koca bir ekip çalışıyor. Bu bize ne kazandırıyor derseniz, eskisi gibi düz bir menü yapısının dışına çıkarak görselliğin önemli olduğu bir arayüz bizi bekliyor demek oluyor. Üretkenlik ise programcıların, kullanıcılar arasında kurabileceği en mükemmel köprüyü oluşturmak için fikir sahibi olarak yeni nesil programlamayı kullanmak, yani, "neye ihtiyacınız varsa getirin yapalım ve sizin için üretelim" fikridir.
Visual Studio 2008'in kullanım alanı ve kullanıldığı yerlere gelirsek, Microsoft 3 ana bölüme ayırarak kullanıcılarını gruplamıştır:
- Bütünleşik Web,
- İş Geliştirme,
- İş Dünyası olarak.
Visual Studio ile artık dinamik ve statik web sayfaları oluşturabilirsiniz ya da firmanız için oluşturmuş olduğunuz veritabanından anlık istatistiksel bilgiler çekebilirsiniz.
Visual Studio ile ASP.NET
Çok rahat bir şekilde bunu başarabilirsiniz. Hatta bilgisayarınıza server kurmanıza bile gerek kalmıyor. Asp.net server zaten içerisinde sizin için geliyor ve sadece kodlarınızı derleyip incelemek istediğinizde çalışarak sisteminizin yorulmasına engel oluyor. Web2.0 programlama ile tüm browserlarda aynı sonucu elde edebileceğimiz bir yapının oluşması sağlanmıştır.
JavaScript
Visual Studio 2008 ile son zamanların en önemli web programlama dillerinden birisine hakim olmuş olacaksınız. Görselliği ve kodların renklendirmesinin yanı sıra kodları kendisi tanımlayarak kullanıcı etkileşimli bir program haline getirilmiştir. VS 2008'e göre JavaScript şu anda web programlamasının doruğunda oturmakta ve VS'de ona en iyi servisi sağlayan programdır.
HTML Tasarım
Önceki sürümlerimizde olmayan ve ilk açtığımızda gözümüze çarpan etkileyici bir özelliği var. Artık yazdığınız HTML kodlarını kolayca görebileceksiniz hemde internet explorer a gerek duymadan. Çünkü artık VS bir spit e sahip ve hem kodlarını hem tasarımınızın görüntüsünü aynı pencereden size gösterebilecek yeteneğe sahip.
CSS Yapısı ve VS Çözümü
CSS programcılar için her zaman önemli bir sorun haline gelmiştir. Karmaşası ve yazılabilirliğinden dolayı VS CSS tasarımına çok önem vererek renklendirmesinin yanı sıra css yapısını istediğiniz yere sadece sürükle bırak taktiği ile yapabiliyorsunuz. Herhangi bir alanı seçtikten sonra menüden CSS e tıklamanız ve istediğiniz ayarları seçmeniz yeterli.
AJAX Yapısal Çözümleri
Ajax'ın yapısından dolayı gerek kullanıcılar gerekse yazılımcılar olsun zaman zaman bunaldıkları anlar gelmiştir. VS 2008 ile tamamen ajax entegreli bir sisteme sahip oluyorsunuz. Ajax'ı nerede kullanacagınıza gelince ; gereksiz ögelerin tekrar yenilenmesinden kaynaklanan bandwith yükünün azaltılması, kullanıcı etkileşimli sayfalarda link değişimi sırasında tüm sayfanın değişmesini / yenilenmesini engelemek. Ek olarak yazdığınız ajax kodları her browsera desteklı şekilde olacağından dolayı sorun ile karşılaşmamanız için VS elinden geleni yapmıştır.
Konu ile ilgili kaynak ve başlangıç kit'i için;
-
Visual Studio 2008 Trial
-
ASP.NET son sürümü
-
Görsel eğitim seti