|  | 
        
            | 
                    
                        | 2003 – 2005 Microsoft Yazılım Geliştirme Araçları Yol Haritası - 1 |  |  
                        | 
	
    
		
            | Gönderiliyor lütfen bekleyin... | 
 |  | 
        
            | Şubat 2002’de 
  Visual StudioNet ve dotNET Platformu dünyadaki tüm yazılım geliştiricilerin hizmetine 
  sunuldu;  bu önemli olay sayesinde programcılar çok değişik alanlarda program 
  geliştirme işlerini dotNET platfromu ve Visual StudioNET ile yapabilir hale geldi. 
  Visual Studio.NET 2003 ile programcılar müşterilerine başarısı kanıtlanmış, 
  yüksek performanslı ve güvenilir yazılımlar geliştirmeye devam ediyorlar. 
 İş dünyasındaki 
  değişikliklerle birlikte ihtiyaç duyulan yazılımların da gelişmesi ve değişmesi 
  gerekiyor. Böyle bir ortamda Micrsoft kendisinin yazılım geliştirme araçlarını 
  kullanan geliştiricilere devrim niteliğinde ve iş dünyasının değişen ihtiyaçlarına 
  en kısa ve en iyi çözümlerini üretecek yazılım geliştirme araçlarını sunmaya 
  devam ediyor. Kurumların gelecekteki yazılım ihtiyaçlarının planlamasını yaparken 
  onlara yardımcı olmak amacıyla Microsoft bu yol haritasını sunmaktadır. Bu belge 
  özellikle şu ürünler üzerinde yoğunlaşmıştır:
 
 
 
   Microsoft 
    Ofis 2003 için Visual Studio araçları: Şu anda beta aşamasında olan bu 
    teknoloji sayesinde,  Microsoft Office Word 2003 ve Microsoft Excel 2003’ü 
    .Net ortamında programlayabileceğiz.  “Whidbey” 
    kod adlı Visual Studio 2004:  Visual Studio.NET ve .NET platformunun bu 
    versiyonunda birçok yenilikler ve değişikliklerle geliyor. Başlıca yenilikler 
    sınıf kütüphanesinde, ortak dil çalışma (CLR) kısmında, programlama dillerinde 
    ve Visual studio.NET’in arayüzünde (IDE) olacaktır. Ayrıca SQL Server’ın yeni 
    versiyonu olan SQL Server “Yukon” ile büyük bir entegrasyon sağlanacaktır.  
    Bu sayade C# ve Visual Basic.Net ile saklı yordamları (stored procedures) 
    yazıp Yukon üzerinde çalıştırabileceğiz. “Orcas” 
    kod adlı Visual Studio 2005: Bu versiyonda ise “Longhorn “ isimli 
    Windows işletim sistemiyle daha iyi entegrasyon ve programlama  alt yapısı 
    sağlanacak.  
 Microsoft yazılım 
  geliştirme araçları her zaman Windows platformunun en son özelliklerine erişmeyi 
  ve onları programlamayı programcılara sunmuştur. Yukarıda da görüldüğü gibi 
  Microsoft bu geleneği sürdürmeye devam edecektir. Bu bağlamda Microsoft Ofis 
  Sistem 2003’ü, SQL Server Yukon’u ve Windows işletim sistemlerini programlamak 
  için bir çok kolaylıklara sahip olacağız biz yazılım geliştiriciler olarak.
 
 
 Microsoft Ofis 2003 için 
  Visual Studio Araçları“Yazılım 
  geliştiriciler hem Visual Studio hem de Microsoft’un başarısındaki öncül  güç 
  olmuşlardır.”- Eric 
  Rudder, Sunucu ve Araçlardan sorumlu Genel başkan yardımcısı.
 
 Visual Studio 
  2003’ün hemen ardından Microsoft, Ofis 2003 için Visual Studio araçlarını piyasaya 
  sürdü. Bu yeni teknoloji sayesinde .NET platformundan yönetilen kod sayesinde 
  Microsoft Word 2003 ve Microsoft Excel 2003 için kod yazılabilecek. Tıpkı VBA 
  ve COM tabanlı otomasyon projeleri gibi. Microsoft Ofis 2003 için Visual Studio 
  Araçları biz yazılımcılara şu önemli avantajları da getiriyor:
 
 
 
   Tanıdık 
    programlama deneyimi:  Microsoft Ofis 2003 için Visual Studio Araçları 
    ile programcılar .Net sınıf kütüphanelerini kullanabilirler. Böylelikle bir 
    çok zahmetli iş için çok daha az satır kod yazmak zorunda kalacağız. Mesala 
    stringleri işlemede, veri yapılarında, veri tabanı işlemlerinde ve dosya yönetiminde 
    büyük kolaylıklar sağlar. Dahası Visual Studio.NET ile daha güçlü ofis uygulamaları 
    geliştirme şansına da sahibiz. Microsoft Ofis 2003 için Visual Studio Araçları 
    ile Word ve Excel dosyalarının nesne modellerine tam olarak erişim ve onları 
    programlama hakkımız doğuyor. Kolaylaştırılmış 
    program kurulumu ve bakımı: Microsoft Ofis 2003 için Visual Studio Araçları 
    ile yazdığımız kodlar DLL olarak derlenebilir. Bu DLL(ler) genelde ağ üzerinde 
    paylaşımda olan bir yerde dururlar ve Excel veya Word açıldığında ilgili dll 
    makinaya indirilir ve çalıştırılır. Eğer kodda bir değişiklik olursa yeni 
    derlenmiş kod otomatik olarak istemci makineye indirilir. Gelişmiş 
    güvenlik: Microsoft Ofis 2003 için Visual Studio Araçları ile daha güvenli 
    bir çalışma ortamına sahip olacağız. Hem güvenlik kod (trusted code) çalıştıracağız 
    hem de güvenliğin sistem yöneticisi tarafından denetim altına alınması sağlanacak. “Whidbey” kod isimli Visual 
  Studio 2004 “ Gelişmiş 
  araçlar, tüm kritik zamanlarda, uygulamar için çok önemli dönemeçler olmuştur 
  Aynı şekilde uygulamardaki bu kritik dönemeçler bilgi işlem alanında bir sonraki 
  aşamayı getirmiştir.”-Bill Gates
 
 2004 yılında piyasaya 
  sunulacak olan Visual Studio.NET ve .NET altyapısı yazılım geliştirmenin tüm 
  alanlarında çok önemli değişiklikleri beraberinde getirecektir. Geliştiricilerden 
  alınan geribildirimler (feedback) ve bunların dikkatlice değerlendirilmesiyle 
  programcıların daha verimli olmalarını ve IDE içinden diğer yazılım geliştiricilere 
  ulaşmayı ve destek hizmetlerine ulaşmayı mümkün kılacaktır. Yenilikler programlama 
  dillerindeki gelişmeler, .NET Platformundaki değişiklikler ve kurumsal yazılım 
  geliştirme projelerine destek ve yardımların artırılmasıdır.
 
 Diğer göze çarpan 
  gelişme ise Microsoft tarafından üretilen yazılım geliştirme araçlarının planlı 
  olarak birbiri ile ve sistemle daha uyumlu hale gelmesidir. Whidbey’in SQL Server 
  Yukon ile çok iyi entagrasyonu bu uyumluluk planlarının başında geliyor. Tıpkı 
  Windows Server 2003’ün daha sisteminize kurulurken .NET Plaformunun varsayılan 
  olarak kurulması gibi. Bu sayede SQL Server Yukon CLR ortamına tam olarak adapte 
  olmuş hale gelecektir. Yukarıda da belirtildiği gibi Whidbey ortamında SQL Server 
  Yukon üzerinde çalışan saklı yordamlar (stored procedures) yazabileceğiz. Tabi 
  ki Whidbey ile veri tabanı işlemlerimizi daha az kod yazarak gerçekleştirme 
  şansımız vardır.
 
 Yukarıdaki geniş 
  değişikliklerin yanınnda yenilikler başlıca şu konularda olmuştur:
 
 
 
   Programlama 
    Dilleri:  Bu versiyonda Microsoft Visual Studio içerisinde tam destek 
    verdiği 4 dilde (Visual Basic, Visual C#, Visual C++ ve Visual J#) önemli 
    değişiklikler yapacak. Bu değişikler dillerin güçlerini artıracakları gibi 
    dillerin özellikleri ve ortak çalışabilmesine en ufak bir yan etkisi olmayacaktır. 
     .NET Platformu: 
    Whidbey ile .NET Platformundaki sınıf kütüphanelerinde önemli değişiklikler 
    olacak. Değişiklikler daha güçlü ve hoş Windows uygulamaları geliştirmeyi 
    sağlayacağı gibi ASP.NET programlama ve ADO.NET veri işlemleri daha verimli 
    olacaktır. Ayrıca en son web servisleri standartlarını destekleyecek ve daha 
    geniş çaplı cihaz tabanlı (Mobil veya diğer programlanabilir cihazlar için) 
    programlama imkanları gelecek. Kurumsal 
    Yazılım Geliştirme: Bu yeni versiyon ile sistem tasarımcılarına ve kurumsal 
    yazılım geliştiren yazılım mühendislerine kapsamlı ve etkili çözümler için 
    yeni araçlar sunulacak. Bu araçlar gelitirilmiş proje analizi ve tasarımı, 
    yazılım ayarları yönetme ve yazılımın dağıtılması (deployment) gibi kritik 
    noktar için düşünülmüştür. Programlama Dilleri.NET Platforumunda 
  yazılım geliştirmek için 20’den fazla değişik dil kullabiliriz. Bunun yanında 
  Microsoft resmi olarak .Net platformunda 4 dili Whidbey’de destekliyor olacak.  
  Microsoft Whidbey’de bu 4 dil için gerekli tüm araçları ve desteği en güvenilir 
  yazılım geliştirmek için bizlere sunuyor.
 
 Visual BasicWhidbey ile gelecek 
  olan Visual Basic versiyonunda programcıların verimliliğini inanılmaz seviyede 
  artıracak yenilikleri göreceğiz. Tabi bu yenilikler Visual Basic programlama 
  dili ile .NET ortamında yazılım geliştirmek için bize sunulan tüm özellikleri 
  de sonuna kadar kullanacağız. Visual Basic Whidbey’deki kritik değişiklikler 
  temel olarak şunlardır:
 
 
  1. Çoğu programda 
  sık sık yazmak zorunda kaldığımız kodların yazımı Visual Basic Whidbey’de en 
  az iki katı hızlı bir biçimde yazılabilinecek. Programcı verimliliğin artması 
  için çalışma zamanı nesnelerine ve metodlarına direk olarak erişim ve bunları 
  getirdiği esneklik diğer bir güzel haber. Kod editöründeki gelişmeler sayesinde 
  sık sık yazılan kodları hızlıca yazmak için sadece belirli boşlukları doldurmak 
  yetecektir. Bu sayede dilin söz dizimi yerine geliştirilen projenin mantığı 
  üzerinde yoğunlaşma fırsatı bulacağız. 
    | 1 | Sık 
      sık yazmak zorunda kaldığımız bazı kodları yazmak çok daha hızlı olacaktır. |   
    | 2 | Program tasarım halindeyken dahi hataları minimize etmek için alınan önlemler 
      ve yollar. |   
    | 3 | Veri 
      ve Veritabanlarına daha kolay erişim. |   
    | 4 | Geliştirilmiş 
      RAD hata ayıklama |   
    | 5 | Çok 
      ileri seviyede Visual Basic programları yazabilme. |  
 2. Yeni kod editörü 
  sayesinde her seviyedeki programcıların hatalarını en aza, daha tasarım aşamasında, 
  indirmek mümkün.  Microsoft Word’ta bulunan gramer ve yazım hatalarını kontrol 
  ve düzeltmeye yarayan aracın bir benzeri Visual Basic Whidbey ile gelecek. Visual 
  Basic derleyicisi de daha iyi bir kod denetimi yaptıktan sonra programı derleyecek 
  böylece çalışma anında ortaya çıkması muhtemel hataların önüne geçilecek.
 
 3. Visual Basic 
  Whidbey ile veriye erişim ve veri üzerinde değişiklikler yapmak çok daha kolay 
  hale geliyor. Kolaylaştırılan işlerin başında, yerel ve uzaktaki veriye, işle 
  ilgili veri taşıyan nesnelere ve uzaktaki XML Web servislerine erişim geliyor. 
  Whidbey ayrıca sadece veriler üzerinde çalışan (databound) programlar geliştirmeyi 
  de inanılmaz kolay hale getiriyor. Bu tür programları tek satır dahi kod yazmadan 
  dahi geliştirme imkanı bulacağız. Çok sık kullanılan veriye erişim senaryoları 
  için tasarlanan bu yöntemlerle programları veri kaynağındaki tabloları ve sütunları 
  sürükleyip bırakarak programı geliştirebileceğiz.
 
 4. Whidbey ile 
  gelen hata ayıklama yöntemleri için araçlar hem daha güçlü hem de Visual Basic 
  programcılarının aşina oldukları bir biçimde tasarlandı. Edit ve Continue komutlarının 
  baştan tasarımı sayesinde programda hata ayıklarken tekrar tekrar programı derlemeyi 
  ve hata ayıklamaya devam etmeyi unutun. Ayrıca break modundaki değişiklikler 
  ile daha önce görülmemiş en güçlü ve esneklikte hata ayıklama araçlarına sahip 
  olacağız.
 
 5. Son olarak, 
  ileri seviyedeki Visual Basic programıları için dilde bir çok iyileştirmeler 
  yapıldı. Bunlar işleşlere aşırı yüklenme (operator overloading), işaretsiz veri 
  tipleri (unsigned data types), kod içinde XML tabanlı kod dokümantasyonu yazımı 
  (inline XML-based code doumentation) ve kısmi veri tipleri (partial types).  
  Dildeki bu gelişmeler sayesinde Visual Basic programcıları tip güvenli (type 
  -safe), yüksek performanslı, derleme zamanında onaylanmış (compile time-verified) 
  olan generics yazabilecekler. Bu sayede kodun tekrar tekrar faklı veri 
  tipleriyle birlikte kullanılmasını beraberinde getirecektir.
 
 Önceki versiyonları 
  gibi Visual Basic Whidbey’de hızlı bir biçimde program geliştirmeyi mümkün kılmak 
  üzerine yoğunlaşmıştır. Planlı olan yenilikler ile Visual Basic Programcıları 
  daha güvenli, daha sağlam ve daha hoş programları kolay bir biçimde geliştirip 
  onları aynı kolaylıkla web, çalışma grubu ve kurumsal ortamlarda dağıtmayı/kurmayı 
  garantiliyor.
 
 
 Visual C++Visual C++ Whidbey 
  önceki versiyonunlarından daha güçlü olarak sistem programlama ve yazılım geliştirme 
  görevlerini hem Windows hem de .NET’i tercih eden programcıları hedef alıyor. 
  Planlı olarak yapılan yenilikler derleyiciyi, geliştirme ortamını, programlama 
  dilini ve temel kütüphaneleri kapsıyor. Ek olarak Visual C++ Whidbey ile mobil 
  cihazlar için native C++ uygulamarında geliştirmek mümkün olacak.
 C++ derleyicisindeki 
  gelişmelerden biri Profile Gudied Optimization (POGO)’dır. POGO teknolojisi 
  derleyicinin bir uygulamayı inceleyip onun nasıl kullanıldığı hakkında bilgi 
  toplamasıdır. Bu bilgiler ile Visual C++ kodu daha iyi biçimde optimize edecek. 
  Son hali olmasada 64-Bit POGO teknolojisinin Pre-release versiyonu ücretsiz 
  olarak indirilebilir. Whidbey de ise bu teknoloji daha gelişmiş olarak 32-bit 
  derleyici için hazır olarak gelecektir.
 
 CLR’nin ön sürümlerinde 
  Visual C++ Managed Extentions ile gelecek ve programcılar .NET’in tüm tüm olanaklarına 
  ulaşabilecekler. Whidbey sürümünde ise Visual C++ geliştiricileri C++’a has 
  özelliklere, mesela  generics'e sahip olacak. Diğer gelişmeler ile C++’ı 
  CLR ortamında yazılım geliştirme aracı olarak kullanmak daha kolay bir hal alacaktır.
 
 Visual C++ Whidbey 
  C++ temel kütüphanelerinde bir çok gelişmeyi beraberinde getiriyor. Bildiğimiz 
  gibi C++’ta kullanabileceğimiz dünya çapında yaygın kütüphaneler bunuluyor. 
  Bunlar en çok öne çıkanlarından biri de Microsoft Foundation Class (MFC)’dir. Visual 
  C++ Whidbey ile gelen MFC’de bir yönden yeni gelişmeler olacak. Bunların en 
  dikkat çekeni ise Windows Fusion teknolojisine destektir. Windows Fusion DLL’lerin 
  çıkardığı sorunları aza indirmek için yaratılan ileri seviye bir teknolojidir. 
  Diğer önemli gelişme ise kolayca MFC tabanlı uygulamaların .NET platformu tarafından 
  desteklenmesidir.
 
 
 Viusal C# 
Microsoft Visual 
  C#’a değişik dillerden çok hoş özellikleri Whidbey’de eklemeyi planlıyor.  Bu 
  değişiklikler ile programcılara “Kod odaklı RAD” olanakları sağlanacak. Yani, 
  C# programcıları daha verimli bir biçimde tekrar kullanılabilir nesne yönelimli 
  bileşenler ve iş taslakları geliştirecekler. Eklenecek yenilikler generics, 
  itaretörler, anonymous metodlar ve kısmi tiplerdir.
 Bir yazılım projesinin 
  karmaşıklığı artıkça programcılar daha fazla oranda hazır olan program bileşenlerini 
  direk kullanmaya veya onların özerinde az bir değişiklikle kullanma eğilimi 
  gösterirler.  Böyle yüksek seviyede kodun yeniden kullanılmasını başarmak için 
  generics ismi verilen yöntemi tercih ederler.  Whidbey’de CLR içine yerleştirilen 
  özellikler sayesinde yüksek perfromanslı, tip güvenli ve  derleme zamanında 
  onaylanmış generics'leri C++’ta bulunan template’lere benzer biçimde geliştirebiliriz. 
  Generic ler programcılara kodu bir kere yazıp bir çok değişik veri tipleriyle 
  birlikte hiç bir performans kaybı olmadan kullanmayı vaad eder. CLR de yazılan 
  genericlerin benzerlerine göre daha sade koda, bu sayede daha kolay okunabilir 
  ve bakımı yapılabilir olmaları büyük bir avantajdır.
 
 C# ile kodun tekrar 
  kullanılması yönünde bir çok kolaylıkların gelmesine ek olarak tekrar tekrar 
  yapmamız gereken bazı karmaşık kod parçaları için de yeni yeni çözümler üretilmiştir. Mesela 
  enum sabitleri için yenileciler(iterators). Yenileyiciler sayesinde enum sabitleri 
  ile çalışmak daha rahat bir hal almıştır. Bilgisayar bilimlerinde araştırmalarda 
  kullanılan CLU, Sather ve Icon programlama dillerindeki özelliklerden esinlenerek 
  foreach blokları içinde hangi veri tiplerinin nasıl ne şekilde yenileyicilerin 
  kullanılmasının tanımlanması mümkün hale gelmiştir.
 
 Anonim metodlar 
  (anonymous methods) da C# diline Whidbey ile girecek. Bu tür metodlar ile yazmış 
  olduğumuz bir kod parçasını bir delege içine koyup daha sonra kullanacağız. 
  Anonim metodlar programlama dillerinin incelendiği derslerde geçen lamda 
  function fikri üzerine kurulmuştur ve Lisp ve Phyton dillerinde uygulanmıştır. Bu 
  tür metodlar kullanılacakları anda ve yerde tanımlanıyorlar. Normalde bir fonksiyon 
  daha önce tanımlanır ve derleyici onun imzasını (method signature ) bilmek ister. Böylelikle 
  anonim metodlar, özellikle metodun yaptığı iş veya metodun imzasının çalışma 
  anında değişmesinin gerektiğinde bazı işlemlerin yapılmasını daha uygun ve kolay 
  hale gelir.
 
 Son olarak Whidbey 
  C# ile programcılar bir veri tipinin tamamını tek bir yerde değil değişik  kaynak 
  dosyalarında tanımlayabilecekler. Bu tür tipler parçalı tip (partial types) 
  olarak adlandırılacaklar.  Ayrıca parçalı tipler geniş projelerde daha kolay 
  program tasarımı ve kod yazımı imkanı sağlayacaktır.
 
 C# dilindeki öngörülen 
  yenilikler ile hem büyük projeler için geliştirilecek platformların tasarımcıları  
  hem de yazılım mimarları (software artitechts) için favori dil olmaya devam 
  edecektir. Ayrıca modern söz dizimi ve bileşen yönelimli özellikleri (component-oreineted) ile 
  koda odaklanmış RAD aracı olarak karşımıza çıkacaktır.
 
 
 Visual J#J# Whidbey ile 
  planlamış bir çok yenilik gelecektir. Bunların amacı programcıların sahip oldukları 
  Java deneyimlerini daha iyi bir biçimde .NET ortamında kullanmaları yönündedir. 
  Yeniliklerin başında Borwser Controls ve J# dilinin geliştirilmesini sayabiliriz.
 J#’ın 2002’de 
  .NET’e katılması ile Java programcıları önceden yazdıkları Java Appletlerini 
  .NET koduna çevirebilmek ve .NET ortamında da Applet türü yazılımlar geliştirebilmeyi 
  talep ettiler.  Programcıların bu isteklerine cevap olarak Microsoft J# Browser 
  Controls adlandırılan teknolojiyi geliştirdi. Şu anda beta aşamasında olan bu 
  teknoloji sayesinde var olan applet kaynak kodlarını açıp tekrar J# ile (çok 
  çok az kod değişikliği ile) derlemek yeterli olacaktır. Bu teknolojinin tam 
  olarak kullanılmaya başlandığı günlerde programcılar kendi J# Browser Control’larını 
  tıpki Java appletini bir web sayfasına gömer gibi gömebilecekler. Ek olarak, 
  tabiki, J# Browser Control’ları .NET Framework’unun tüm olanaklarına erişim 
  hakları olacak ve XML web servislerinin kullanımı mümkün olacak.
 
 J#’a eklenecek 
  yenilikler ile .NET dilleri arası uyumluluğu artacak ve Windows işletim sisteminin 
  özelliklerine erişim daha rahat olacaktır. İlk olarak yeni J#’ta Enum sabitleri 
  ve değer tipleri kavramları ile J# CLS’ye daha uyumlu olacak. İkincisi ise volatile 
  ve assert  anahtar kelimelerinin eklenmesi ile daha esnek ve daha optimize 
  olarak çalışan program kodlarına sahip olacağız. Son olarak generic’lerin J# 
  içinden çağrılabilmesi ile diğer .NET dilleri ile daha da uyumlu olacaktır.
 
 Java programcıları 
  için hem alışık bir söz dizimi hem de nesne yönelimli özellikleri ile .NET ortamında 
  kolayca yazılım geliştirebilecekleri dil olarak J# öne çıkacaktır. Whidbey J#’ta 
  gün yüzüne çıkacak harika özellikler sadece Java ve J++ programcılarını değil 
  bilgisayar bilimlerinde eğitim gören öğrenciler ve onların hocalarını çok mutlu 
  edecektir.
 
 
 
                Makale:2003 – 2005 Microsoft Yazılım Geliştirme Araçları Yol Haritası - 1 C#, Visual C# ve .NET Ahmet Faruk Nacaroğlu
 | 
        
            |  | 
        
            |  | 
        
            | 
                    
                        
                            
                        
                            Eklenen Son 10 
                            Bu Konuda Geçmiş 10 
                        
                            Bu Konuda Yazılmış Yazılmış 10 Makale Yükleniyor
                         
                            Son Eklenen 10 Makale Yükleniyor
                         
                            Bu Konuda Yazılmış Geçmiş Makaleler Yükleniyor
                         | 
        
            |  |