İçeriğe atla

.NET Framework

.NET Framework
Geliştirici(ler)Microsoft
İlk yayınlanma14 Şubat 2002
Güncel sürüm4.8.0 Build 3928 / 25 Temmuz 2019
Geliştirme durumuEtkin
İşletim sistemiWindows 98 ve sonrası, Windows NT 4.0 ve sonrası
TürYazılım iskeleti
LisansKarışık
Resmî sitesidotnet.microsoft.com

.NET Framework, Microsoft tarafından geliştirilen, açık İnternet protokolleri ve standartları üzerine kurulmuş bir "uygulama" geliştirme platformu. Daha önce Sun Microsystems tarafından geliştirilmiş olan Java platformuna önemli benzerlikler göstermektedir.

Buradaki uygulama kavramının kapsamı çok geniştir. Bir masaüstü uygulamasından bir web tarayıcı uygulamasına kadar her şey bu platform içinde düşünülmüştür ve desteklenmiştir. Bu uygulamaların birbirleriyle ve geliştirildiği ortam fark etmeksizin dünyadaki tüm uygulamalarla iletişimi için kolayca web servisleri oluşturulmasına imkân verilmiştir. Bu platform, işletim sisteminden ve donanımdan daha üst seviyede taşınabilir olarak tasarlanmıştır.

.Net mimarisi, ortak bir yürütme ortamı, ortak bir değişken tür sistemi ve devingen bağlantılı kütüphanelerden oluşur. .Net kütüphanesi eski visual basic için tasarlanmış API (programcılar için birçok fonksiyon) lerin sınıflanmış halidir. Çünkü API sınıflandırılmamış ve bu nedenler programcılar için bir kâbus halini almaktaydı. .Net kütüphanesi programın işletim sistemi ile kolayca uyum içinde çalışmasını sağlamıştır.

Sürüm geçmişi

NET Framework sürüm geçmişine genel bakış[1][2]
Sürüm
numarası
CLR
sürümü
Halka sunulduğu tarihGeliştirme aracıDahil olduğuYerine Geçtiği
WindowsWindows Sunucu
1.01.013.02.2002Visual Studio .NET[3]XP[a]
1.11.124.04.2003Visual Studio .NET 2003[3]20031.0[4]
2.02.011.07.2005Visual Studio 2005[5]2003, 2003 R2,[6] 2008 SP2, 2008 R2 SP1
3.02.011.06.2006Expression Blend[7][b]Vista2008 SP2, 2008 R2 SP12.0
3.52.019.11.2007Visual Studio 2008[8]7, 8[c], 8.1[c], 10[c]2008 R2 SP12.0, 3.0
4.0412.04.2010Visual Studio 2010[9]
4.5415.08.2012Visual Studio 2012[10]820124.0
4.5.1417.10.2013Visual Studio 2013[11]8.12012 R24.0, 4.5
4.5.2405.05.20144.0–4.5.1
4.6420.07.2015Visual Studio 2015[12]104.0–4.5.2
4.6.1430.11.2015[13]Visual Studio 2015 Update 110 v15114.0–4.6
4.6.2402.08.2016[14]10 v160720164.0–4.6.1
4.7 4 05.04.2017[15]Visual Studio 2017 10 v17034.0–4.6.2

Notlar

a.^ .NET Framework 1.0 Windows XP Media Center sürümünün bir parçasıdır. Windows XP SP1, SP2, SP3 kurulum CD'leri .NET Framework kurulum paketlerini içermektedir.[2]
b.^ Expression Blend .NET Framework 3.0 ile beraber gelen Windows Presentation Foundation özelliğini kapsar.
c.^ ^ ^ .NET Framework 3.5 Windows 8, 8.1, 10 sürümleriyle beraber yüklü gelmez. İsteğe bağlı olarak İnternet üzerinden kurulması gerekmetedir.[16]

Kaynakça

  1. ^ ".NET Framework Versions and Dependencies". MSDN. Microsoft. 23 Kasım 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Ocak 2014. 
  2. ^ a b Stebner, Aaron (14 Mart 2007). "Mailbag: What version of the .NET Framework is included in what version of the OS?". Aaron Stebner's WebLog. Microsoft. 28 Şubat 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 31 Ocak 2017. 
  3. ^ a b "What's New in Visual Studio .NET 2003". MSDN. Microsoft. 9 Ekim 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Eylül 2014. Visual Studio .NET 2002 shipped with the Microsoft .NET Framework SDK version 1.0. Visual Studio .NET 2003 ships with .NET Framework SDK version 1.1. 
  4. ^ ".NET Framework Developer Center – Frequently Asked Questions". 24 Temmuz 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 31 Ocak 2017. 
  5. ^ "What's New in Visual Studio 2005". MSDN. Microsoft. 5 Ağustos 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Eylül 2014. 
  6. ^ "What's New in Windows Server 2003 R2". TechNet. Microsoft. 22 Ağustos 2005. 10 Mart 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Ocak 2015. 
  7. ^ Chinnathambi, Kirupa (4 Aralık 2006). "Expression Blend -- What Is That?". Expression Blend and Design. Microsoft. 20 Nisan 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Eylül 2014. 
  8. ^ Guthrie, Scott (19 Kasım 2007). "Visual Studio 2008 and .NET 3.5 Released". Scott Gu's Blog. Microsoft. 7 Ağustos 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Eylül 2014. 
  9. ^ "What's New in Visual Studio 2010". MSDN. Microsoft. 13 Ocak 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Eylül 2014. 
  10. ^ "What's New in Visual Studio 2012". MSDN. Microsoft. 23 Eylül 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Eylül 2014. 
  11. ^ "What's New in Visual Studio 2013". MSDN. Microsoft. 28 Mart 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Eylül 2014. 
  12. ^ Somasegar, S (29 Haziran 2015). "Save the Date: Visual Studio 2015 RTM on July 20th". Somasegar's blog. Microsoft. 4 Mart 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 31 Ocak 2017. 
  13. ^ ".NET Framework 4.6.1 is now available!". .NET Blog. Microsoft. 30 Kasım 2015. 27 Ağustos 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 31 Ocak 2017. 
  14. ^ Haffner, Stacey (3 Ağustos 2016). "Announcing .NET Framework 4.6.2". .NET Blog. Microsoft. 24 Ekim 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 31 Ocak 2017. 
  15. ^ Lander, Rich (5 Nisan 2017). "Announcing the .NET Framework 4.7". .NET Blog. Microsoft. 10 Temmuz 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Nisan 2017. 
  16. ^ "Installing the .NET Framework 3.5 on Windows 8, Windows 8.1 and Windows 10". MSDN. Microsoft. 27 Nisan 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 31 Ocak 2017. 

Dış bağlantılar

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">C♯</span> programlama dili

C#; Microsoft tarafından .NET Teknolojisi için geliştirilen modern bir programlama dilidir. Sözdizimi C-like bir deneyim sunar.

Bu liste Microsoft şirketine ait yazılımların tam olmayan bir listesidir.

Microsoft Visual Studio, Microsoft tarafından geliştirilen bir tümleşik geliştirme ortamıdır (IDE). Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework ve Microsoft Silverlight tarafından desteklenen tüm platformlar için yönetilen kod ile birlikte yerel kod ve Windows Forms uygulamaları, web siteleri, web uygulamaları ve web servisleri ile birlikte konsol ve grafiksel kullanıcı arayüzü uygulamaları geliştirmek için kullanılır.

Microsoft Expression Studio, web ve Windows istemci uygulamalarını ve zengin dijitâl medya içeriklerini tasarlama ve inşa etme araçlarının bir paketidir.

<span class="mw-page-title-main">Microsoft Developer Network</span>

Microsoft Software Developer Network, Microsoft'un geliştiriciler ve yazılım geliştiriciler için hazırlamış olduğu bir hizmettir.

<span class="mw-page-title-main">Microsoft Azure</span>

Microsoft Azure hem açık çevre ortamlarından hem de İnternet'ten tüketilebilen çok çeşitli İnternet hizmetini sağlamakta" olan bir bulut platformu hizmetidir. Microsoft Online Services hizmetinin lansmanından sonra gelen bulut bilgi işlemi içine alınan Microsoft'un ilk adımıdır. Kısaca bir hizmet olarak Microsoft yazılım firmasının altyapısıdır. Azure, Ekim 2008'de açıklandı ve 1 Şubat 2010 tarihinde Windows Azure olarak serbest bırakıldı.

<span class="mw-page-title-main">Windows 10 Mobile</span>

Windows 10 Mobile, Microsoft tarafından geliştirilmesi durdurulan Windows 10 işletim sisteminin bir sürümü. Bir mobil işletim sistemi olan Windows 10'un bu sürümü, Windows Phone 8.1'in ardılıdır. Akıllı telefonlar ve ekran boyutu 8 inçten küçük tabletler için tasarlanan bu sürüm, ARM'in yanı sıra IA-32 işlemici mimarileri üzerinde çalışmaktadır. Windows Update ile güncellenir, önceki sürümler Zune yazılım ve OTA ile güncellenirdi. Windows Phone Store bu sürümde Windows Mağaza ile birleşti.

Evrensel Windows Platformu Microsoft tarafından oluşturulmuş ve ilk olarak Windows 10'da tanıtılan, platforma özgü bir uygulama mimarisidir. Bu yazılım platformunun amacı, her biri için yeniden yazılmaya gerek kalmadan Windows 10, Windows 11 ve Windows 10 Mobile'da çalışan evrensel Windows Platformu uygulamaların geliştirilmesine yardımcı olmaktır. C++, C#, Visual Basic .NET veya XAML kullanarak Windows uygulaması geliştirmeyi destekler. API, C++ ile uygulanır ve C++, VB.NET, C#, F# ve JavaScript'de desteklenir. Windows Server 2012 ve Windows 8'de ilk tanıtılan Windows Runtime platformunun bir uzantısı olarak tasarlanan UWP, geliştiricilere potansiyel olarak birden fazla cihazda çalışacak uygulamalar oluşturmasına olanak tanır

<span class="mw-page-title-main">Microsoft Expression Web</span>

Microsoft Expression Web, Kod adlı Quartz, Microsoft tarafından hazırlanmış bir HTML düzenleyici ve genel web tasarım yazılım ürünüdür. Microsoft'tan ücretsiz olarak edinilebilir ve durdurulan Microsoft Expression Studio'nun bir bileşenidir. Expression Web, HTML5, CSS 3, ASP.NET, PHP, JavaScript, XML + XSLT ve XHTML kullanarak web sayfaları tasarlayabilir ve geliştirebilir. Expression Web 4-ü yüklemek ve çalıştırmak için .NET Framework 4.0 ve Silverlight 4.0 gerektirir. Expression Web, Internet Explorer'ın Microsoft Trident motorundan farklı, kendi standartlarına dayalı işleme motorunu kullanıyor

<span class="mw-page-title-main">Microsoft Blend</span>

Microsoft Blend, Uygulama türünün özelliklerini harmanlayan web ve masaüstü uygulamaları için grafik arayüzler oluşturmak üzere Microsoft tarafından geliştirilen ve satılan bir kullanıcı arabirimi tasarım aracıdır. Windows Presentation Foundation ve Microsoft Silverlight uygulamaları için XAML tabanlı arabirimleri tasarlamak için etkileşimli bir WYSIWYG ön uçudur. Bu paket sonlandırılmadan önce Microsoft Expression Studio paketindeki uygulamalardan biriydi. Expression Blend, gelişmiş OpenType tipografisi ve ClearType, vektör tabanlı 2D widget'ları ve DirectX aracılığıyla donanım ivmesi ile 3D widget'ları ile WPF metin motorunu desteklemektedir.

<span class="mw-page-title-main">Microsoft Expression Encoder</span>

Microsoft Expression Encoder, Microsoft Windows için kodlayıcı ve doğrusal olmayan bir video düzenleme yazılımıdır.

<span class="mw-page-title-main">Microsoft Expression Design</span>

Microsoft Expression Design 2003 yılında Microsoft tarafından satın alınan Creature House Expression'a dayalı web görüntüleri için Microsoft'un ticari profesyonel illüstrasyon vektörü ve raster grafik tasarım aracıdır. Microsoft'tan ücretsiz olarak edinilebilir ve durdurulan Microsoft Expression Studio paketinin bir parçasıdır. Expression Design, baskı grafikleri yerine XAML ve web grafiklerini düzenlemeye yöneliktir ve orijinal Creature House Expression'un tüm raster görüntü düzenleme özelliklerini içermez.

<span class="mw-page-title-main">Build (konferans)</span>

Build Microsoft tarafından Windows, Windows Phone, Microsoft Azure ve diğer Microsoft teknolojilerini kullanan yazılım mühendisleri ve web geliştiricileri için düzenlenen yıllık konferans etkinliğidir. İlk olarak 2011'de gerçekleştirilen bu program, Profesyonel Geliştiriciler Konferansı ve MIX gibi Microsoft'un önceki geliştirici etkinliklerinin devamı niteliğindedir.

<span class="mw-page-title-main">MIX (Microsoft)</span>

MIX Microsoft'un yakında yayınlanacak web teknolojilerini sergilediği web geliştiricileri ve tasarımcıları için her yıl düzenlenmiş olan bir Microsoft konferansıdır. Konferans her baharda Las Vegas'taki Venedik Otelinde düzenleniyor. Birçok Microsoft'un teknik konferansının aksine, MIX, popüler konuşmacıları SXSW gibi diğer popüler web tasarım konferanslarından davet ederek tasarımcılara daha fazla terfi etti ve konferansı tanıtmak için her yıl bir CSS tasarım yarışmasına sponsor oldu. Microsoft ayrıca bu konferansı, Microsoft Silverlight ve Microsoft Expression Studio gibi yeni web tasarım ve geliştirme araçlarını tanıtmak için bir fırsat olarak kullandı.

Windows Uygulama Stüdyosu veya Windows Phone App Studio Windows uygulaması geliştirme için Microsoft tarafından sağlanan bir web uygulamasıdır. Kullanıcıların Windows Mağaza'ya ve Windows Phone Store'ye yükleyebilecekleri veya yayınlayabilecekleri uygulamalar oluşturmasına, ek olarak bir Microsoft Visual Studio çözümü biçiminde tam kaynak kodunu sağlar. Araç, Evrensel Windows Platformu uygulamalarını geliştirmek için kullanılır.

.NET Compact Framework .NET Framework'ün bir versiyonudur. Kişisel dijital yardımcılar (PDA'lar), cep telefonları, fabrika denetleyicileri, alıcı kutuları gibi kaynak kısıtlı mobil ve gömülü cihazlarda çalışacak şekilde tasarlanmıştır. .NET Compact Framework, .NET Framework ile aynı sınıf kitaplıklarından bazılarını ve ayrıca .NET Compact Framework denetimleri gibi mobil aygıtlar için özel olarak tasarlanmış birkaç kitaplığı kullanır. Ancak, kitaplıklar, .NET Framework'ün tam kopyaları değildir.

<span class="mw-page-title-main">Xamarin</span>

Xamarin, Mayıs 2011'de Mono, Xamarin.Android ve Xamarin.iOS'u yaratan mühendisler tarafından kurulan ve Microsoft'un sahip olduğu San Francisco merkezli bir yazılım şirketidir. Ortak Dil Altyapısı (CLI) ve Ortak Dil Özellikleri'nin platform uygulamalarıdır.

<span class="mw-page-title-main">Microsoft XNA Game Studio</span>

Microsoft XNA Game Studio, Microsoft XNA platformunda video oyunları oluşturmak için entegre bir geliştirme ortamıdır (IDE). Bu tür video oyunları Xbox 360, Microsoft Windows, Windows Phone ve Zune'da çalışır. XNA Game Studio, hobi için bu işi yapanlar veya deneyimli programcıları hedeflemektedir ve programın amacı temel olarak çeşitli Microsoft platformları için 2D ve 3D video oyunları geliştirmektir. XNA oyunları, yıllık ücreti olan bir XNA Creator's Club üyeliği kullanılarak Xbox 360 için yayınlanabilir.

Microsoft Windows uygulama programlamasında, OLE Otomasyonu, Microsoft tarafından oluşturulan süreçler arası bir iletişim mekanizmasıdır. Başlangıçta Visual Basic olan komut dosyası dilleri tarafından kullanılması amaçlanan Bileşen Nesne Modeli'nin (COM) bir alt kümesine dayanmaktadır, ancak şimdi Windows'ta birkaç dil tarafından kullanılmaktadır. IDispatch arabirimini uygulamak için tüm otomasyon nesneleri gereklidir. Otomasyon denetleyicileri adı verilen uygulamaların, diğer uygulamalar tarafından dışa aktarılan paylaşılan otomasyon nesnelerine erişebildiği ve bunları değiştirebildiği bir altyapı sağlamaktadır. Uygulamaların birbirini kontrol etmesi için daha eski bir mekanizma olan Dinamik Veri Değişimi'nin (DDE) yerini almaktadır. DDE'de olduğu gibi, OLE Otomasyonunda otomasyon denetleyicisi "istemci"dir ve otomasyon nesnelerini dışa aktaran uygulama "sunucu"dur.

Microsoft Docs, Microsoft ürünleriyle çalışan son kullanıcılar, geliştiriciler ve BT uzmanları için teknik belge kütüphanesidir. Microsoft Docs web sitesi, Microsoft yazılımları ve web hizmetleriyle ilgili teknik özellikler, kavramsal makaleler, öğreticiler, kılavuzlar, API referansları, kod örnekleri ve diğer bilgileri sağlar. Microsoft Docs, daha önce bu materyallerden bazılarını barındıran MSDN ve TechNet kitaplıklarının yerine 2016 yılında tanıtıldı.