This article is currently in the process of being translated into Turkish (~99% done).
Introduction
bu ASP.NET öğretim makalesine hoşgeldiniz. Microsoft'a göre, "ASP.NET güçlü, dinamik web uygulaması inşa etme teknolojisidir ve .NET Çerçevesinin (.NET Framework) bir parçasıdır". bu eğitim makalesi sizlere başlangç seviyesinden ASP.NET'i öğretecek, ve bunun için önceden hiçbir sunucu yanı (serverside) dili bilginize ihtiyacınız yok. BasitHTML veCSS bilgisi tercihe göre gereklidir. ASP.NET şeylerin yapılmasının yeni bir yolu olduğu için, Klasik ASP veya PHP ile çalışmış olmanız size çok avantaj vermeyecek.
.NET dile bağımsızdır, yani bu .NET uygulaması yapmak için .NET'in desteklediği herhangi bir dili kullanabileceğiniz'in anlamına geliyor. ASP.NEt uygulamaları yazmak için en yaygın diller C# ve VB.NET'tir. VB.NEt direkt olarak VB'in (Visual Basic) üzerine kurulmuşken, C# .NET çerçevesi (.NET Framework) ile tanıtılmış, ve bu nedenle yeni bir dil sayılmıştı. bazı insanlar C#'e ".NET'in dili" derler, fakat Microsoft'a göre, C# veya VB.NET'ten herhangi birini kullansanız da, aynı şeyleri yapabilirsiniz. bu 2 dil o kadar farklı değil, ve birini kullandıysan, diğerini öğrenmekte bir problemin olmayacaktır. Bu eğitim makalesinde C# kullanacağız.
ASP.NET ile Klasik ASP/PHP arasındaki tek fark ASP.NET'in derlenmesi, Klasik ASP'nin her zaman yorumlanması'dır. Ticari ürünler kullanılarak PHP derlenebilir, fakat genelde ASP gibi yorumlanır.
ASP.NET'in ilk versiyonundan beri, çerçeve birçok yolda gelişti ve bir yazılımcı olarak senin için gerekli araçları içeriyor. Sonraki makalelerde, ilk ASP.NET web sitemizi kurmadan önce, bunu tartışacağız.
ASP.NET - Web Formları mı MVC mi?
ASP.NET resmi olarak yayınlandığında, şeylerin yapılmasının sadece tek bir yolu vardı. Sonradan, Microsoft ASP.NET web sitelerin için Ruby on Rails gibi çerçevelerden ilham alarak MVC'yi (Model-View-Controller) yolunu kullanma kabiliyetini ekledi. O hareketle, ASP.NET temel olarak ASP.NET Web Fromları (orijianl yol) ve ASP.NET MVC olarak bölündü. çok fonksiyonellik paylaşıyortıkları için .NET çerçevesine teşekkürler, fakat en basit görevleri bile başarmak için aralarında birçok fark vardır.
bu eğitim makalesinde, ASP.NET'in Web Formları kısmına odaklanacağız.
İDE mi editör mü?
Bu eğitim makalesnde Microsoft tarafından çıkan Visual Studio Community İDE'sini kullanacağız. bazı insanların düşündüğünün aksine, ASP.NEt İDE'siz kullanılabilir. Notepad'de bile bir ASP.NET kodu yazılıp, .NET çerçevesine dahil olan commandline derleyicisi kullanmak mümkündür. Bazı insanlar bu "esaslara dönüş" yolunu tercih edebilir, fakat ben ASP.NET'in yazılma şeklinin en iyi yolunun düzgün bir İDE yoluyla olduğunu düşünüyorum. Microsoft'un sunduğu İDE'den farklı bir İDE kullanıp, bu eğitim makalesinin çoğunu takip edebileceksiniz. Visual Studio Community'yi ücretsiz, hızlı indirilebilir, ve kolay kullanımlı olduğu için kullanacağız. Ayrıca, İDE kullanmak uzun vadede birçok şeyi yapmayı çok daha hızlı yapacaktır.
Visual Studio Community'yi indirin
bu eğitim makalesine başlamak için, visualstudio.com'dan Visual Studio Community'yi indirin. indirme sayfasına direkt link:
https://www.visualstudio.com/downloads/
onu indirip kurduğunuz anda, ilk ASP.Net web sitemizi kuracağımız sonraki eğitim makalelerine ilerleyebilirsiniz.
Windows kullanmıyor musunuz?
Endişelenmeyin, macOs versiyonu da var - sadece üstteki linke tıklayıp macOs için olan Visual Studio Community versiyonunu seçtiğinizden emin olunuz!