Microsoft® Visual Studio® 2008 Genel Bakış
Teknik Tanım Dökümanı
Kasım 2007
En güncel bilgilere erişmek için lütfen
www.microsoft.com/vstudio adresini ziyaret ediniz.
Bu bir ön belgedir ve içerisinde açıklanmış olan yazılım, ticari olarak nihai piyasaya sürülmesinden önce büyük değişikliklere uğrayabilir.
Bu belgenin içerisinde bulunan bilgiler, Microsoft Corporation‟ın, belgenin yayınlanma tarihi itibariyle, bahsi geçen konular üzerine güncel görüşlerini yansıtmaktadır. Microsoft‟un, değişen Pazar koşullarına cevap vermesinin gerekmesinden dolayı, bu belgenin içerisindeki bilgilerin, Microsoft‟un gerçekleştirdiği taahhütler olarak
yorumlanmaması gerekmektedir ve Microsoft, yayın tarihinden itibaren sunulmuş hiçbir bilginin doğruluğunu garanti edememektedir.
Teknik Tanım Dökümanı, sadece bilgilendirme amaçlıdır. MICROSOFT, İŞBU BELGE İÇERİSİNDEKİ HİÇBİR BİLGİYE İLİŞKİN OLARAK AÇIK, ZIMNİ YA DA YASAL HİÇBİR GARANTİDE BULUNMAMAKTADIR.
İlgili bütün telif hakkı kanunlarına uymak, kullanıcının sorumluluğundadır. Telif hakkı uyarınca sahip olunan hakları sınırlamaksızın, bu belgenin hiçbir bölümü, Microsoft Corporation‟ın yazılı izni olmaksızın çoğaltılamaz, bir erişim sisteminde saklanamaz ya da böyle bir sisteme aktarılamaz ayrıca herhangi bir amaçla, herhangi bir şekil ya da yöntem (elektronik, mekanik, fotokopi, kayıt ya da diğer bir yöntem) kullanılarak iletilemez.
Microsoft, bu belgedeki konuyu kapsayan patentlere, patent başvurularına, telif haklarına ya da diğer fikri mülkiyet haklarına sahip olabilir. Microsoft tarafından verilmiş herhangi bir yazılı lisans sözleşmesinde aksinin açıkça
belirtildiği durumlar hariç, işbu belgenin verilmesi, size, bu patentleri, ticari markaları, telif haklarını ya da diğer fikri mülkiyeti lisanslamanız için hiçbir hak vermemektedir. © 2007 Microsoft Corporation. Bütün hakları saklıdır.
Microsoft, Excel, Expression, InfoPath, IntelliSense, Outlook, PowerPoint, SharePoint, SQL Server, Visio, Visual C++, Visual Studio, the Visual Studio logo, Windows ve Windows Vista, Microsoft Corporation‟ın, ABD ve/veya diğer ülkelerdeki tescilli markaları ya da ticari markalarıdır. Diğer bütün ticari markalar, ilgili hak sahiplerinin malıdır.
İçindekiler
İçindekiler…………………………………………………………………………………………………...... Genel Bakış…………………………………..………………………………………………………..…..… Akıllı İstemci Uygulamaları Geliştirin……………………………………………………...………………. Microsoft Office Uygulamaları Oluşturun………………………………………..…................................. Build Windows Vista Uygulamaları Oluşturun………………………….……….……………………...... Verileri Daha Verimli Bir Şekilde İşleyin.............................................................................................. Yeni Web Deneyimlerini Mümkün Kılın............................................................................................... Kapsamlı Bir Geliştirici Deneyimine Ulaşın........................... ………………………………..………… Uygulama Yaşam Döngüsü Yönetimi (ALM)................ ……………………………………….……….. Özet............................................................................................................................………………...
Microsoft Visual Studio 2008‟e Genel Bakış
3 4 6 8 9 10 11 12 13 15
Sayfa 3
Genel Bakış
Microsoft® Visual Studio® 2008, program geliştiricilerin, en yüksek kaliteye sahip, zengin kullanıcı deneyimleri sunan bağlantılı uygulamaları hızla geliştirebilmelerini sağlayarak, Microsoft‟un, akıllı istemcilere ilişkin vizyonunu hayata geçirmektedir. Organizosyanlar Visual Studio 2008 sayesinde, işle ilgili etkili kararlar vermelerine yardımcı olacak bilgileri yakalamanın ve analiz etmenin her zamankinden daha kolay olduğunu göreceklerdir. Visual Studio 2008, her boyutta organizasyonun, Windows Vista™ ve 2007 Office sisteminden faydalanan daha güvenli, yönetilebilir ve güvenilir uygulamaları hızla oluşturabilmelerini sağlar.
Visual Studio 2008, program geliştiricileri için, üç ana temelde önemli ilerlemeler sunmaktadır:
- Hızlı uygulama geliştirme - Etkili Ekip İşbirliği
- Devrim Niteliğinde Bir Kullanıcı Deneyimi
Bu Teknik Tanım Dökümanı, aşağıdaki yedi teknoloji alanı aracılığıyla, bu üç temele dayalı olarak hizmet veren farklı müşteri deneyimlerini konu almaktadır.
Akıllı İstemci Uygulamaları Geliştirmek
Visual Studio 2008, program geliştiricilerin, akıllı istemciler inşa etmeleri ve geliştirmeleri için yeni ve kolay yollar sunmaktadır.
Microsoft Office Uygulamaları Oluşturmak
Visual Studio Tools for Office (VSTO), Visual Studio 2008 Professional Edition ile tamamen entegredir. Program geliştiriciler, artık Outlook® ve PowerPoint® gibi çeşitli Office uygulamalarını, kullanıcı verimliliğini iyileştirmek ve uygulamaya geçirmeyi basitleştirmek için özelleştirebilmektedir.
Windows Vista Uygulamaları Oluşturmak
Program geliştiriciler, yeni Windows Presentation Foundation özelliklerini, hem mevcut Windows Forms uygulamaları hem de yeni uygulamalar ile rahatça birleştirerek, platform teknolojilerinden kolaylıkla yararlanabilir ve müşterilerine daha cazip uygulamalar sunabilirler.
Verileri Daha Verimli Bir Şekilde İşlemek
Dil ile Bütünleşik Sorgu (LINQ)‟nin piyasaya sürülmesi ve diğer veri erişim iyileştirmeleri, program geliştiricilerin, verilerin işlenmesine ilişkin daha tutarlı, programatik bir yaklaşım uygulamalarını, veri erişimini yeni veri tasarım yüzeyleri ile gerçekleştirmelerini ve zaman zaman bağlantı sağlayan tasarım modeli için yerleşik sınıflar kullanmalarını mümkün kılmaktadır.
Microsoft Visual Studio 2008‟e Genel Bakış Sayfa 4
Yeni Web Deneyimlerini Mümkün Kılmak
Program Geliştiriciler, etkili ve etkileşimli Web uygulamalarını Visual Studio 2008 ile kolaylıkla oluşturabilirler. Alışılmış ASP.NET AJAX programlama modelinin sorunsuz entegrasyonu ve daha etkin istemci taraflı uygulamayı mümkün kılarak, son kullanıcılara çok daha uyumlu bir Web arabirimi sunmaktadır. JavaScript IntelliSense hata ayıklama ve geliştirme deneyimini daha da iyileştirecektir.
Kapsamlı Bir Şekilde İyileştirilmiş Program Geliştirici Deneyimine Ulaşmak
Visual Studio 2008, ürün kalitesindeki önemli iyileştirmelerin ve en popüler tasarım yüzeylerinin,
kullanıcıya nasıl hata mesajı verdiğine ilişkin yapılan değişiklikler sayesinde, daha iyi bir program geliştirici deneyimi sunmaktadır. Buna ek olarak, Visual Studio 2008, program geliştiricilerin farklı .NET Framework platformlarını hedefleyebilmesini mümkün kılarak, kullanıcının, araç seti ve çerçevesini ayrı ayrı benimseyebilme yeteneğini de basitleştirmektedir.
Uygulama Yaşam Döngüsü Yönetimi (ALM)’ni İyileştirmek
Visual Studio içerisindeki ALM özellikleri, sadece yazılım geliştirme yaşam döngüsünün yönetimi için değil, bir kuruma ait uygulamanın nihai son kullanıcıları ve IT görevlileri ile kritik öneme sahip etkileşimlerin yönetimi için de büyük destek sağlamaktadır.
Microsoft Visual Studio 2008‟e Genel Bakış Sayfa 5
Akıllı İstemci Uygulamaları Geliştirin
Visual Studio 2008, program geliştiricilerine, akıllı istemciler oluşturmak için yeni yollar sunmaktadır. Uygulama işlevselliğini zenginleştirmenin yanısıra, program geliştiricilerin verimliliğini de iyileştiren bu yeni özellikler arasında; daha kolay tasarım entegrasyonu, genişletilmiş uygulama seçenekleri, daha esnek oturum açma ve kişiselleştirme hizmetleri ve daha iyi veri erişimi ve senkronizasyonu bulunmaktadır.
Etkili bir akıllı istemcinin geliştirilmesi, öncelikle iyi bir uygulama tasarımıyla başlar. Visual Studio, Genişletilebilir
Uygulama İşaretleme Dili (XAML) gibi yaygın formatları destekleyerek, UI tasarımcılarını, program geliştirme sürecine entegre etmekte ve tasarımcılara, uygulamanın UI‟sının düzenlemesi, denetimleri ve veri bağlaması konusunda daha doğrudan denetim imkanı sağlamaktadır. Tasarımcılar, UI‟ler oluşturmak ve program geliştiricilerin, Visual Studio‟da üzerinde doğrudan çalışabileceği dosyalar üretmek için, Microsoft® Expression® Suite gibi alışılmış araçlar
kullanabilirler. Visual Studio, tasarımcıların ve program geliştiricilerin, aralarında doğrudan gidip gelerek ve paralel bir şekilde çalışabilmelerini mümkün kılan ortak bir iş akışını desteklemektedir. Ayrıca tasarımcılar ve program geliştiriciler, kolaylıkla yönetilebilir ve yeniden kullanılabilir olan ortak UI tasarımları, formatları ve öğeleri de oluşturabilirler.
Bir geliştirme platformu olarak 2007 Office sisteminden yararlanan tasarımcılar, kendilerine tanıdık gelen ve kolayca kullanılabilen UI‟ler oluşturmak için Office ve SharePoint‟in görünümünden ve yarattığı histen faydalanabilirler.
Program geliştiriciler, daha sonra, çözümlerinde UI‟leri hızlı ve kolay bir şekilde üretmek için Office İçin Visual Studio Araçları‟nı kullanabilirler. Visual Studio 2008 aynı zamanda, Şerit Çubuğu, Şerit Durum Çubuğu ve Mini araç çubuğu da dahil olmak üzere Microsoft Office 2007 UI stilini kullanan yerel C++ uygulamalarının oluşturulması için program geliştiricilere destek de sunmaktadır.
Uygulamaların, oluşturulduktan sonra etkili bir şekilde uygulanması gerekmektedir. Visual Studio 2005 içerisindeki ClickOnce uygulaması, akıllı istemciler için Web-benzeri bir uygulama ortaya koymuştur. Kullanıcılar tek bir URL‟ye gidebilir ve akıllı istemci uygulamasını makinelerine kurmak için bir linke tıklayabilirler. IT uzmanları, sadece yeni uygulamayı URL‟ye kopyalayarak, uygulamanın yeni sürümlerini hayata geçirebilirler. Visual Studio 2008, the Firefox® internet tarayıcısı için ClickOnce desteği ilavesi yapmakta ve konum bağımsız imza ve müşteri
markalaması sunmaktadır. Buna ilaveten, ClickOnce artık, doğrulanmış proxy sunucuları aracılığıyla uygulanmayı desteklemekte ve program geliştiricilerin, uygulamalarını, merkezi bir konumdan, birden çok son kullanıcı şirketine dağıtmasını mümkün kılmaktadır.
Birçok müşteri, oturum açma ve kişiselleştirme hizmetleri aracılığıyla, akıllı istemci uygulamalarını ve yeni Web-tabanlı uygulamaları entegre etme sorunuyla karşı karşıyadır. Visual Studio 2008 içerisindeki yeni bir araç ve sınıf kümesi, bu entegrasyonu basitleştirmektedir. Program geliştiriciler, aynı kullanıcı profilini ve oturum açma hizmetlerini, hem istemci uygulamaları hem de Web uygulamaları için kullanabilirler. Bu, uygulama türü ne olursa olsun, kullanıcıya göre kişiselleştirme ve doğrulama için, mevcut müşterilerin, tek bir arka uç depolama yöntemi kullanabilmelerini mümkün kılar.
Microsoft Visual Studio 2008‟e Genel Bakış Sayfa 6
Karşılaşılan diğer bir güçlük de, merkezileştirilmiş bir veri deposu ile sabit bağlantıya sahip olmayan istemci uygulamalarının veri entegrasyonunu sağlamaktır. ADO.NET‟e ilişkin Microsoft Senkronizasyon Hizmetleri, veri hizmetleri ve bir yerel depo arasındaki veriyi senkronize etmek için bir uygulama programlama arabirimi (API) sunmaktadır. ADO.NET veri erişim API‟leri örnek alınarak modellenen Senkronizasyon Hizmetleri API‟si, program geliştiricilere, veri senkronize etmek için basit bir yol sunmaktadır. Bu, zaman zaman bağlantı sağlayan ortamlar için uygulama yaratmayı, kesintisiz ağ bağlantısına dayalı uygulamalar oluşturmanın mantıksal bir uzantısı yapmaktadır.
Visual Studio 2008 „in, akıllı istemci geliştiricilerine sunduğu bir diğer veri erişimi özelliği; Microsoft® SQL Server™ 2005 Compact Edition - SQL Server 2005‟in, masaüstü ve mobil uygulamalar geliştirmek için kullanılan ücretsiz, kullanımı kolay, hafif ve gömülebilir bir sürümü - için entegre destektir. SQL Server Mobile‟ın gelecek sürümü olan SQL Server 2005, SQL Server Mobile teknolojisini, masaüstünü de kapsayacak şekilde genişletmektedir. Visual Studio; Tablet PC‟ler, Cep PC‟leri, akıllı telefonlar ve masaüstleri de dahil olmak üzere bütün Windows
platformlarındaki tek kullanıcılı istemci uygulamaları için bakımı kolay, kompakt ve gömülü olan bu veritabanını sunmaktadır.
En son olarak, Visual Studio 2008 kullanan geliştiriciler, kısmi bağlantı sahibi ortamlarda çalışan mobil aygıt istemci uygulamaları oluşturmak için, hizmet merkezli mimarilerden (SOA‟lar) ve Windows Communication Foundation (WCF)‟dan yararlanabilirler. Bu uygulamalar, aygıtın bağlantısının olmaması ya da gezgin olması halinde bile, bir sunucuya bilgi gönderebilir ve sunucudan bilgi alabilirler. Visual Studio‟nun, adrese gönderilebilirlik ve depolama sorunlarını çözmeyi sağlayan araçları ile geliştiriciler, mobil uygulama işlevselliğine odaklanabilirler ve gerekli olan farklı kimlikler, bağlantı yöntemleri ya da depolama modelleri konusunda endişelerini bir kenara bırakabilirler.
Microsoft Visual Studio 2008‟e Genel Bakış Sayfa 7
Microsoft Office Uygulamaları Oluşturun
Visual Studio Tools for Office (VSTO), Visual Studio 2008 Professional Edition ile tamamen entegredir. Geliştiriciler, Microsoft Windows uygulamaları ya da ASP.NET uygulamaları yazmak için geliştirmiş oldukları aynı yönetilen kod becerilerini kullanarak, 500 milyonun üzerindeki Microsoft Office kullanıcısını kolayca hedefleyebilmektedir.
Geliştiriciler, kullanıcı verimliliğini geliştirmek ve 2007 Microsoft Office sistemindeki birçok iyileştirmeden yararlanmak için Word, Excel®, PowerPoint, Outlook, Visio®, InfoPath® ve Project‟i özelleştirebilirler.
Visual Studio‟daki araçlar, geliştiricilerin, 2007 Office sistemi uygulamalarının arkasındaki hem uygulama seviyesinde hem de belge seviyesinde yönetilen kod özelleştirmelerini daha hızlı ve daha kolay şekilde oluşturabilmelerini mümkün kılar. Önemli 2007 Office sistemi UI özelliklerinin yerleşik tasarımcıları, geliştiricilerin, yüksek kalite Office-tabanlı UI‟ler sunmalarını olanaklı kılan hızlı uygulama geliştirme (RAD) deneyimleri sunmaktadır.
Visual Studio, aynı zamanda, SharePoint Workflow projelerinin oluşturulmasını ve hata ayıklamasını basitleştirmekte ve geliştiricilerin, arka uç veri depolarına ve kurum müşteri ilişkileri yönetimi (CRM)‟nin ve SAP gibi kurumsal kaynak planlama (ERP) sistemlerinin verilerine kolay erişim sağlayan uygulamalar oluşturmasını sağlamaktadır. SharePoint için oluşturulmuş Web Parts, diğer uygulamalarda da kolayca uygulanabilmektedir. Ayrıca geliştiriciler, işbirliği
gereksinimlerine aktif biçimde hakim olabilmek için Sharepoint iş akışı hizmetleriyle birlikte, Microsoft Office‟i kullanan, süreç navigasyonunu ve kurumsal veri silmeyi yönetecek uygulamalar oluşturabilirler.
En son olarak da, yeni Visual Studio özellikleri, Office uygulamalarının güvenli ve basit olarak uygulanmasını mümkün kılmaktadır. Geliştiriciler artık, Visual Studio ve Office‟in gelecekteki sürümleriyle uyumlu olacak uygulamaları için, kullanımı kolay ve esnek bir güvenlik modeline sahiptir. Bütün Office özelleştirmelerinde ve uygulamalarında ClickOnce‟ın uygulanması için tam destek sağlanması, geliştiricilere ve yöneticilere, Office çözümlerinin kolay bir şekilde uygulanması ve sürdürülmesi için doğru araçları ve çerçeveyi sağlamaktadır.
Microsoft Visual Studio 2008‟e Genel Bakış Sayfa 8
Windows Vista Uygulamaları Oluşturun
Visual Studio 2008 ile geliştiriciler, müşterilerine daha cazip uygulamalar sunmak için yeni teknolojilerden kolayca yararlanabilmektedirler. Visual Studio geliştiricilerin, yeni Windows Presentation Foundation özelliklerini, hem mevcut Windows Forms uygulamalarıyla hem de yeni uygulamalarla kolayca birleştirebilmelerini mümkün kılmaktadır. Ayrıca, Microsoft Foundation Class (MFC) Kütüphanesinde ve Visual C++®.‟de gerçekleştirilmiş olan yenilikler sayesinde, uygulamaları yeni Windows Vista görünümüne ve hissine daha yakın hale getirebilirsiniz. Visual Studio 2008, ayrıca yerel ve yönetilen kod arasında iyileştirilmiş birlikte çalışabilirliği mümkün kılmaktadır.
Visual Studio, Windows Presentation Foundation‟ı benimseyen geliştiricilerin, zengin deneyim sağlayan uygulamaları hızlı ve kolay şekilde oluşturmalarını mümkün kılmaktadır. Bu araçlar arasında bir tasarım aracı ve XAML editörü, proje şablonları, hata ayıklama desteği ve uygulama desteği bulunmaktadır.
Geliştiriciler, Windows Vista‟nın görünümüne ve verdiği hisse sahip olan uygulamalar geliştirmek ve Windows Vista‟da bulunan 8,000‟in üzerinde yerel API‟den faydalanmak için de Visual Studio 2008‟i kullanabilirler. Windows Vista‟nın görünümüne ve verdiği hisse ilişkin özelliklerin birçoğu, sadece bir MFC uygulamasının yeniden toplanması ile erişilebilir hale gelmektedir. Daha fazla kodlama ya da tasarım çalışması gerektiren daha derin boyutta entegrasyon da, Visual Studio‟nun, Windows Vista yerel API‟leri için olan entegre destek ile basitleştirilmiştir.
Visual Studio, hem yerel hem de yönetilen koddan yararlanan uygulamalar geliştirmeyi daha kolaylaştırmakta, aynı zamanda, iyileştirilmiş birlikte çalışabilirlik performansı sunmaktadır. C++ geliştiricileri, STL‟I, yönetilen koda doğru genişletmek için yerel yönetilen (Standart Şablon Kütüpnanesi (STL) Ortak Dil Çalışma Süresi) sınırlar arasında veri aktarımını basitleştiren yeni bir düzenleme kütüphanesine erişime sahiptirler.
Microsoft Visual Studio 2008‟e Genel Bakış Sayfa 9
Verileri Daha Verimli Bir Şekilde İşleyin
Visual Studio 2008, geliştiricilerin veriyi işleyiş biçimini önemli bir ölçüde iyileştirmektedir. Geleneksel olarak
geliştiriciler veriyi, verinin nerede bulunduğuna ve kullanıcının buna nasıl bağlandığına bağlı olarak farklı şekillerde işlemişlerdir. LINQ ve diğer veri erişim iyileştirmelerinin ortaya çıkmasıyla birlikte, geliştiriciler, veri yönetimine ilişkin tutarlı ve programatik bir yaklaşım kullanabilmekte ve yeni veri tasarlama yüzeyleriyle veri erişimini
gerçekleştirebilmektedir. ADO.NET, LINQ ile entegre olmakla birlikte, bu uygulama türlerine ilişkin geliştirme görevlerini basitleştirmek için, zaman zaman bağlantı sağlayan bir tasarım modelini de desteklemektedir.
Visual Studio 2008 programlama ve tasarım deneyimi, dil / veri erişimi bütünleşmesi temel alınarak modellenmiştir. LINQ, geliştiriciler için karmaşıklığı en aza indirgemeye ve C# ve Visual Basic programlama dillerinin yanısıra; nesneler, veritabanları ve XML verilerine ilişkin entegre sorgulama sağlayan Microsoft .NET Framework‟üne gerçekleştirilmiş olan bir dizi genişletme aracılığıyla, geliştiricilerin verimliliğini arttırmaya yardımcı olmayı
amaçlamaktadır. Geliştirciler, LINQ kullanarak, SQL ve Xpath gibi özelleştirilmiş diller kullanmaya ihtiyaç duymadan, yerel olarak C# ya da Visual Basic‟te sorgular yazabilirler.
LINQ‟ten SQL‟e – nesneler gibi ilişkisel verileri, sorgu gerçekleştirme özelliğini kaybetmeden yönetmeyi sağlayan bir çalışma zamanı altyapısı -, veri temelli Web sitelerinin oluşturulmasını basitleştirmektedir. Visual Studio‟nun, LINQ‟i SQL‟e ve ASP.NET Web uygulamalarıyla birleştirmek için verdiği derin destek, veri temelli web sitelerinin
oluşturulmasını daha verimli, daha etkili ve daha eğlenceli bir hale getirmektedir. Geliştiriciler, bütün veri kaynaklarına birleşik ve muntazam bir şekilde erişmek için, alışılagelmiş programlama sematiği kullanabilirler.
Microsoft Visual Studio 2008‟e Genel Bakış Sayfa 10
Yeni Web Deneyimlerini Mümkün Kılın
Microsoft, organizasyonlara, web üzerinden uygulamalar oluşturmak, uygulamaları barındırmak ve ayınlamak için, sağlam ve kapsamlı bir platform sunmaktadır. Visual Studio, IIS‟in güvenli, güvenilir ve genişletilebilir altyapısının ötesinde; geliştiricilerin, Internet Explorer‟da gerçekleştirilen genişletme ve yenilikler ışığında, alışılmış ASP.NET AJAX programlama modeli ve sorunsuz entegrasyon kullanarak, etkileşimli, uyumlu ve etkili istemci taraflı bir uygulama gerçekleştirmelerini, böylece Web uygulamalarını kolayca geliştirmelerini sağlar.
Visual Studio, Web geliştirmesini basitleştirerek, Web geliştiricilerine güç katıp, yeni Web deneyimleri oluşturmayı mümkün kılmaktadır. Visual Studio 2008, geliştiricilere, yeni nesil web deneyimlerin, –müşteri odaklı uygulamalar ve web hizmetleri- eskisinden çok daha hızlı, etkili ve kolay şekilde oluşturmaları için ihtiyaç duydukları araçları sunmaktadır.
Web‟i hedefleyen ekipler, daha etkili işbirliği yapabilir ve yeni Expression Suite araçlarının ileri düzey tasarımcılarını ve editörlerini, geliştirme iş akışlarına uyumlandırarak ve Windows Live hizmetlerinin geniş işlevselliğini çözümlerine dahil ederek daha hızlı sonuç alabilirler.
Visual Studio, geliştiricilere, “AJAX-tarzı” etkileşimli Web kullanıcı arabirimleri ile cazip ve anlamlı Web uygulamaları oluşturmak için gereken bütün araç ve çerçeve desteğini sağlamaktadır. Geliştiriciler, her türlü arka uç veri
sağlayıcısıyla entegre olabilen, herhangi bir modern internet tarayıcısı içerisinde çalışabilen ve ASP.NET uygulama hizmetlerine ve Microsoft platformuna tam erişimi bulunan bu zengin istemci taraflı ve sunucu taraflı çerçevelerden yararlanabilirler.
Web hizmeti kavramı gelişmeye devam ettikçe, Visual Studio, geliştiricilerin, mesajlarını iletmek ya da hizmeti kod olmadan test etmek için, kablo protokolü ne olursa olsun (HTTP ya da TCP/IP), aynı araçları ve kodu kullanarak hizmet uç noktalarını yapılandırmalarını mümkün kılacaktır. Geliştiriciler ve iş ortakları, alt protokolleri, bir Web hizmetinin herhangi bir tanımını ele almak üzere genişletebilecektir.
Geliştiriciler, RAD araçlarını, mevcut hizmetler için hızlı ve kolay şekilde istemci bağlantıları ve proxy‟ler oluşturmak için kullanabilir ve bunları, kodu yeniden yazmaya gerek duymadan test edebilirler. Buna ilaveten, geliştiriciler, aynı teknik ve araçlarından, WCF hizmetlerini, nerede konumlandırılmış olurlarsa olsunlar kullanmak için faydalanabilirler.
Visual Studio ayrıca, geliştiricinin, iş akışı görevlerini ve bağlılıklarını görselleştirmek, oluşturmak, düzenlemek ve hatalarını ayıklamak için Windows Workflow Foundation (WF) kullanıp, hizmetler arasındaki davranışları yönetebilir.
Microsoft Visual Studio 2008‟e Genel Bakış Sayfa 11
Kapsamlı Bir Geliştirici Deneyimine Ulaşın
Visual Studio 2008; Visual Studio 2005 ile birlikte sunulmuş olan verimlilik ve geliştirici deneyimi iyileştirmelerinin üzerine inşa edilmiştir. Ürün kalitesini iyileştirmeye ve Microsoft‟un, geliştirici araçları oluşturma yönteminde köklü değişiklikler gerçekleştirmeye yönelik odaklanması, şirketin, önceki sürümlere kıyasla önemli müşteri hizmeti
yatırımları ile birlikte, yüksek kaliteye sahip bir araç sunabilmesini sağlamıştır. Visual Studio 2008‟i oluşturmak için kullanılan geliştirme süreçleri boyunca, her bir özelliğin nihai kalitesi üzerinde, işin uzmanlarınca ayrı ayrı durulmuştur. Bu yaklaşım, genel ürün kalitesini önemli ölçüde arttırmıştır.
Buna ilaveten geliştiricilerin, artık son birkaç yıldır, projelerinde bütün platformları hedef alıp, bu projelerini bütün platformlarda çalışacak şekilde inşa edebilmeleri nedeniyle, Visual Studio 2008‟e ilişkin genel geliştirici deneyimi daha iyidir. Geliştiriciler, geleneksel olarak, hedef aldıkları çalışma zamanı platformuna bağlı araçlara gereksinim duymuşlardır. Artık, tek bir araç seti ile farklı .NET Framework platformlarını kullanabilmektedirler. Bu yaklaşım, geliştirme ekiplerinin, yeni çerçeve billeşenlerine tekabül eden herhangi bir IT maliyetiyle karşı karşıya kalmaksızın Visual Studio 2008‟i benimseyebilmelerini mümkün kılmaktadır.
Visual Studio, tasarımcılara, sadece yeni nesil uygulamalar oluşturmaları için yardımcı olmakla kalmayıp, geliştiricilerin mevcut uygulamaları, yüksek kalite kullanıcı deneyimleri sunacak şekilde genişletmelerini de son derece kolaylaştırmaktadır. Windows Forms, geliştiricilere, cazip işletme düzeyi uygulamaları oluşturmak için gerekli olan özellik ve işlevleri sunmaya devam etmektedir. Visual Studio 2008 sayesinde, Windows Forms UI ve bileşen geliştiricilerinin tasarım zamanı deneyimi, iyileşmeye devam etmiştir. Mevcut Windows Forms‟a getirilen geliştirmeler, tasarımcıların, Windows Forms, .NET Framework 3.5 ve XAML‟den tek bir uygulama içerisinde yararlanan uygulamalar oluşturmak için kullanılan görev merkezli tasarımların kullanılmasını mümkün kılmaktadır. Buna, Windows Presentation Foundation içeriğini, mevcut bir Windows Forms uygulamasında kullanmak için bir tasarım-zamanı deneyimi sağlamak da dahildir. Benzer bir şekilde, Windows Forms içeriği, Windows Presentation Foundation‟a dayalı olarak oluşturulmuş yeni uygulamanın içerisine yerleştirilebilir.
Tasarım performansındaki iyileştirmeler, geliştiricilerin Windows Forms uygulamalarını daha verimli bir şekilde oluşturmalarını sağlamaktadır. Tasarım zamanı hata listesinin basitleştirilmesi, geliştiricilere daha kullanılabilir geri bildirimler ve görmezden gelme ve devam etme becerisi sunmakta ve geliştirme görevinin genelini daha kolay bir hale getirmektedir.
Microsoft Visual Studio 2008‟e Genel Bakış Sayfa 12
Uygulama Yaşam Döngüsü Yönetimi (ALM)
Visual Studio 2008‟de, Microsoft, pazar lideri Visual Studio Team System teknolojisine yatırım yapmaya devam etmektedir. Visual Studio 2008, sadece yazılım geliştirme yaşam döngüsünün yönetimi için değil, bir kuruma ait uygulamanın son kullanıcıları ve yöneticileri ile kritik öneme sahip etkileşimlerin yönetimi için de büyük destek
sağlamaktadır. Buna el olarak, Visual Studio Team System‟ın ortak faydaları, proje ekibindekindeki daha fazla görevi de kapsayacak şekilde tasarlanmıştır.
Visual Studio 2008, en küçük bağımsız geliştiriciden en büyük şirketlere kadar geniş bir müşteri yelpazesinin
ihtiyaçlarına yanıt vererek, proje ya da ekibin boyutları ne olursa olsun, kaliteli çözümler sunmayı kolaylaştırmıştır. Bu sürümdeki yeni ALM özellikleri, veritabanı uzmanlarının, yazılım yaşam döngüsüne, genişletilmiş birim test etme özelliklerine, kurum için yük test edebilmeyi ve test boyunca performansa hata tanıması ve ince ayar yapılabilmesi uyumunu içermektedir.
Çevirim dışı veritabanı temsilleri ve projeleri oluşturma becerisi, veritabanı uzmanlarını, geliştirme yaşam
döngüsünün içerisine sokmaktadır. Visual Studio 2008 kaynak veri denetimi, test verisi üretimi ve test etme, yeniden adlandırma, yeniden faktörleme ve görsel farklılık/birleşim ve komut dosyası-uygulama üretimini içeren bir uygulamaya geçirme araçlarını içeren eksiksiz bir süit sunmaktadır.
Birim test etme, Visual Studio‟ya eklenmiş özellikler arasında en çok aranılan özelliktir. Bu sürüm, performansını ve kapsamını iyileştirerek, becerilerini genişletmektedir. Birim testleri, ister entegre geliştirme ortamından (IDE), ister komut satırından yürütülüyor olsunlar, artık daha hızlı çalışmaktadırlar; test kalıtımı, kullanıcıların, kalıt alınmış
yöntemleri yeniden kullanabilmelerini ve kullanılabilirlik iyileştirmeleri de, geliştiricilerin, bir testi doğrudan tanımından yürütebilmelerini mümkün kılmaktadır. Birim testleri artık bütün Visual Studio Professional Edition kullanıcılarının erişimine açıktır ve mobil uygulamaları test etmek için de kullanılabilmektedir.
Visual Studio 2008, yük test etme arabirimini basitleştirerek ve test sonuçlarını, performansı ve test edilen bütün makinelerin sağlığını görüntüleyen bir çoklu makine grafik görünümü sağlar; böylelikle mevcut yük test etme
kapasitelerinde de iyileştirmeler sunabilmektedir. İlave edilen iyileştirmeler, test sonuçlarının daha iyi yönetilmesini, zengin yük modellemesini ve PerfMon dışı kaynaklardan edinilen sonuçların entegre edilmesini mümkün kılmaktadır.
Visual Studio‟da yeni destek alanı; Visual Studio test ataçları aracılığıyla, performans ince ayarı ve hata teşhisi
gerçekleştirme becerisidir. Bu durum, geliştiricilerin, testler esnasında profillemeyi çalıştırmalarını olanaklı kılmaktadır. Geliştiriciler, hedeflenen sistemde kullanılmaya ilişkin yük ve test prosedürlerini çalıştırarak , nasıl tepki verdiğini rahatlıkla görebilirler. Ayrıca profil çalıştırmak, hata ayıklamak ve ince ayar yapmak için entegre araçlar kullanabilirler. Buna, performans taban çizgisinin oluşturulması da dahildir: geliştiriciler, bir taban çizgisi profili kaydedebilir ve eğer performans düşerse, gerilemenin kaynağını saptamak için bu taban çizgisini, güncel ipuçlarıyla karşılaştırabilirler.
Microsoft Visual Studio 2008‟e Genel Bakış Sayfa 14
Özet
Bu teknik tanım dökümanı, Microsoft‟un birincil yatırım temellerini destekleyen özelliklere ilişkin genel bir bakış sunmaktadır. Visual Studio 2008‟deki bu üç temel özellik, geliştiricilerin aşağıdakileri gerçekleştirmelerini mümkün kılmaktadır:
Hızlı Uygulama Geliştirme
Visual Studio 2008‟de geliştirici verimliliği, kod editörü ve sihirbazları ile bitmemektedir. Yeni mimariler ve platformlara ilişkin olarak geliştiricilerin, tasarımcıların ve veritabanı uzmanlarının görevlerini basitleştirmek için yeni araçlar ve çerçeveler içeren Visual Studio 2008, sadece verimli bir geliştirme aracı sunmamakta, aynı zamanda da bir yandan çözüm oluşturmanın toplam maliyetini azaltırken, bir yandan da geliştiricilerin, yeni iş sorunlarıyla başa çıkmalarını mümkün kılmaktadır.
Etkili Ekip İşbirliği
Visual Studio 2008, görev temelli kapsamını arttırıp, yazılım geliştirme yaşam döngüsü boyunca geliştirilmiş takip edebililik sunarak, Visual Studio Team System‟ın uçtan uca değerini arttırmaktadır. Team Sistemi, Yazılım yaşam döngüsündeki ve Team Foundation Server‟daki görevler boyunca derin entegrasyon sağlayarak müşterilerin, ekiplerinin etkisini arttırmalarına ve yazılımın kalitesini iyileştirmelerine olanak sağlamaktadır.
Devrim Niteliğinde Bir Kullanıcı Deneyimi
Kullanıcılar, bilgiyi anlamanın ve saklamanın yeni yollarını aradıkça, geliştiriciler yine de temel masaüstü ve uygulama güvenliğiyle ilgili konuları araştırmaya devam etmek zorundadır. Visual Studio, Windows Vista ve 2007 Office sistemi, geliştiricilerin, her türden uygulamada güvenli, sağlam ve cazip bir kullanıcı deneyimi sunmalarını mümkün kılmaktadır.
Bu temel ilkeler müşterilerin, projelerinin karmaşıklığı ya da organizasyon boyutu ne olursa olsun, yüksek kaliteye sahip, zengin kullanıcı deneyimleri sunan bağlantıları hızla oluşturabilmelerini sağlar.
Visual Studio 2008 hakkında en güncel bilgiler için, Visual Studio web sitesini ziyaret ediniz (http://www.microsoft.com/vstudio)
Microsoft Visual Studio 2008‟e Genel Bakış Sayfa 15
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo6.cn 版权所有 赣ICP备2024042791号-9
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务