Microsoft Yazılım Geliştirme Platformunda Yeni Bir Çığır Açıyor

Microsoft yazılım platformunun en önemli ürünü Visual Studio 2005 performans, yönetilebilirlik ve verimlilikte getirdiği ilerlemelerin yanısıra yazılımcılar için Akıllı İstemci, Web Uygulamaları ve Proje Süreç Yönetiminde çok önemli yenilikler getiriyor.

Dünyanın en popüler uygulama geliştirme ortamı Visual Studio’nun yeni versiyonu Kasım ayında birçok yenilikle yayınlanıyor. Yeni yazılım geliştirme teknolojilerine ayak uydurabilmek için yakından takip etmemiz gereken bu değişiklikleri bu yazı içinde özetliyoruz.

Visual Studio 2005 adıyla yayınlanacak yeni sürümde geliştirilen onlarca değişiklik dört başlık altında toplanıyor. “Smart Client” ya da Türkçe “Akıllı İstemci” olarak adlandırabileceğimiz özellikler sayesinde masa üstü bilgisayarlar ve akılllı cihazlar üzerinde çalışan uygulamalar geliştirebilmek için birçok yenilik sunuluyor. Web uygulama geliştirme alanında ise, ASP.NET ve web servislerinde, internet programcısının işini kolaylaştıracak birçok yeni özellik mevcut.

Visual Studio 2005 sürümü ile Microsoft bu ürününü yeni bir seviyeye taşıyor: Visual Studio Team System adındaki sürüm ile Visual Studio artık sadece yazılımcılara yönelik bir ürün olmaktan çıkıyor ve yazılım geliştirme sürecinde yer alan proje yöneticisi, test uzmanı, yazılım mimarı, sistem uzmanı gibi tüm proje katılımcılarına çözümler ve araçlar sunuyor.

Temel Özelliklerde İlerlemeler
Visual Studio’daki değişiklikler herşeyden önce ürünün temelinde başlıyor. .NET Framework ve Common Language Runtime (CLR) yeni sürüm için ciddi değişikliklerden geçirilerek yeni özelliklerle donatıldı. .NET Framework 2.0 sürümü üzerinde çalışan Visual Studio 2005’in 64-bit destekleyen de bir sürümü bulunuyor. .NET Framework 2.0 güvenlikten, yazılımcı verimliliğine kadar birçok yeni özellik getiriyor, örneğin tüm diller artık “Generics” ve “nullable tipler” gibi özellikleri destekleyebiliyor. .NET dillerindeki önemli gelişmelerden biri de şüphesiz, yeni Visual C# 2.0’ın yayınlanması olacak.

Akıllı İstemciler
Akıllı istemciler için aslında basitçe “Windows uygulamalarının muhteşem dönüşü” diyebiliriz. Internet ve ASP’nin yaygınlaşması ve önyüz uygulamalarının bakım ve yaygınlaştırılmasının 90lı yıllarda masraflı olması nedeniyle, bu tip uygulamalar gözden düşmüştü. Oysa tarayıcı önyüzlere geçmekle performans ve kullanılabilirlik yönünde birçok şey kaybedildi, çünkü zengin istemciler çalıştığı ortamın yerel kaynaklarını kullandığı için hem daha yüksek performans sağlıyor hem de Windows Forms altyapısını kullandığı için daha yüksek kullanılabilirlik sunuyorlardı.

Akıllı istemciler bu özellikleri internet üzerinden veri paylaşımı yetenekleri ile birleştiren bir çözüm olarak iki ortamın da avantajlarını birleştiriyor. Tabii akıllı istemciler sadece Windows Formlarından oluşmuyor. Örneğin Office System 2003 ile birlikte çalışabilecek uygulamalar yazmak isterseniz Visual Studio Tools for Office’ten faydalanabiliyorsunuz. VSTO olarak adlandırılan ve ilk defa Visual Studio .NET 2003 ile sunulan bu teknolojide Excel ve Word VSTO uygulamalarında Visual Studio 2005’in görsel tasarım ortamlarının kullanılması gibi geliştirmeyi kolaştırıcı özellikler yer alıyor. Mobil cihazlar için geliştirilen uygulamalar da akıllı istemci sınıflandırmasına dahil ediliyorlar. Mobil cihazlar için geliştirilmiş özel altyapı olan .NET Compact Framework’ün de 2.0 versiyonu Visual Studio 2005 ile birlikte yayınlanıyor.

Web Uygulamaları
Nesne yönelimli ve olay sürümlü ASP.NET ile birlikte geliştirme deneyimi sınıf atlayan internet yazılımcıların hayatı kolaylaşmaya devam ediyor. ASP.NET 1.1 sürümünde ilk kez kullanılan Form Tanıma (“Forms Authentication”) gibi yapı taşları, ASP.NET 2.0’da gelişerek ve güçlenerek geliyorlar. Özellikle Üyelik (“Membership”) gibi özellikler sadece kod seviyesinde değil, hazır kontroller de sunarak tekrar eden web programlama işleri için mükemmel çözümler sunuyor. Bunların dışında Master Pages, webpart kontrolleri ve yeni derleme özellikleri gibi birçok yenilik sunuluyor. Diğer taraftan internetin en önemli gelişmeleri kesinlikle web servislerin alanında yaşanıyor. Bu alanda da Visual Studio 2005 birçok yeni özellikle birlikte geliyor.

Visual Studio Team System
Visual Studio Team System (VSTS) sürümünü yeni bir özellikten çok daha ötesi, yepyeni bir çözüm grubu. Bugüne kadar yazılım geliştiriciler için bir araç olan Visual Studio, bu sürümü ile kalıplarını kırarak tüm yazılım geliştirme grubuna hitap eden bir ürün oluyor. Team System bir sunucu ve dört farklı istemciden oluşuyor. Yazılım geliştirici (Visual Studio 2005 Team Edition for Softare Developers), test uzmanı (Team Edition for Softare Testers) ve yazılım mimarı (Team Edition for Softare Architects) sürümlerinin yanı sıra tüm bu özelliklerin hepsine sahip bir de Team Suit sürümü ile sunuluyor. Tüm istemciler bir sunucuya bağlanarak takım çalışması özelliklerini destekliyorlar.

Team Foundation Server olarak adlandırılan sunucu ürünü ise, yazılım konfigürasyon yönetimi, proje yönetimi ve süreç yönetimi araçlarının yanı sıra raporlama ve bir proje portalı sunuyor. Tamamen web servisleri mimarisi üzerine kurulu olan Team Foundation Server’a Team System istemcilerinin yanında Microsoft Project ve Microsoft Excel gibi ürünlerin yanında kendi geliştireceğiniz istemcilerden de bağlanmak mümkün. Microsoft, VSTS ile entegre ürünler geliştirmek isteyen yazılım evleri için Visual Studio Industry Partners (VSIP) adında bir çözümortağı programı yürütüyor.

SQL Server 2005, Visual Studio 2005 ve BizTalk Server 2006 Lansmanı

14 Aralık 2005, Çarşamba
Swissotel, İstanbul