ASP.NET, Microsoft tarafından geliştirilmiş olan bir açık kaynak teknolojisidir. Dinamik Web sayfaları, ve XML tabanlı geliştirilmesine olanak sağlar. Aynı işletme tarafından geliştirilen .NET çatısı'nın yazılım iskeleti parçası ve artık işletmece desteklenmeyen ASP teknolojisinin devamını teşkil etmiştir.
Her ne kadar isim benzerliği olsa da ASP.NET, ASP'ye oranla çok ciddî bir değişim geçirmiştir. ASP.NET kodu (İngilizce: Common Language Runtime) altyapısına dayalı olarak yazılımcılar tarafından .NET çatısı tarafından desteklenen tüm dilleri ASP.NET uygulamaları geliştirmek için kullanabilirler. Yani Java teknolojisinde olduğu gibi yazılımcı tarafından yazılan kod, çalıştırılmadan önce sanal bir yazılım katmanı tarafından ortak bir dile çevirilmekte olup bu katmanın yerleştirildiği bütün işletim sistemlerinde çalışabilmektedir.
ASPX belge yapısı
ASP.NET belgeleri ASPX yapısını kullanırlar. ASPX belgesi, statik HTML veya XHTML tabanlı, belirecek olan içeriği ayrı tutar. Kullanılan dile göre sunucu tarafından çalıştırılacak kodu içeren belge Sayfam.aspx.cs (C#) veya Sayfam.aspx.vb () olarak adlandırılabilir. Bu yaklaşım ile yazılımcı, kodunu yordamsal programlama ilkelerinden çok oluşabilecek olaylara gereken tepkiyi verebilecek biçimde geliştirir; örneğin, bir sayfa yüklenince, bir düğmeye basılınca, v.s.
ASP.NET'in kullandığı diğer belge türleri arasında ascx, asmx, ashx, master, sitemap, skin ve config sayılabilir.
Örnek bir ASP.NET sayfası
<%@ Page Language="C#" %> // page bölümü sayfanın ilk yükleme aşamasında derleme için gerekli olabilecek birtakım bilgileri // barındırmaktadır bunlar ("language="vb")= gibi sayfa dili (code behind="xx.vb")= geri kod //sayfasının isimi tarz da tanıtıcı bilgiler page alanında tanımlanır <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd 27 Haziran 2007 tarihinde Wayback Machine sitesinde .">
<script runat="server">
protected void Page_Load(object sender, EventArgs e) { this.Title+= " - " + DateTime.Now.ToLongDateString(); }
</script> //* script alanında sayfamızın page load ("çalışma zamanı ") anında veya herhangi bir elemanla //*tetiklenen olaylar sonrasında çalıştırılacak yordamları sayfa üzerinde ("ayrı bir kod sayfası //* kulllanmadan") script lerimizi burada tanımlamamızı sağlar <html xmlns="http://www.w3.org/1999/xhtml 28 Şubat 2006 tarihinde Wayback Machine sitesinde ." > <head runat="server">
<title>Yeni Sayfa</title>
</head> <body>
<form id="form1" runat="server">
//* sayfamızın form yapısını script'ler yardımı ile yönete bilmek için burada form metodu runat //* server şeklindedir yani server tarafından yönetilecek anlamına gelmektedir
<asp:label id="label1" runat="server" text="AD:"/> //*bir asp label tagı sadece metinsel ifadeleri görüntümek amacı ile kullanılır <asp:Textbox id="asptextbox1" runat="server" ></asp:textbox> //* bir asptextbox metin giriş alanı kullanıcıdan birtakım bilgileri almak için kullanılır <asp:button id="button1" text="tamam" runat="server"/> //* bir asp button örneği genel amaçlı button olarak amacına göre çeşitli şekillerde kullanılır
</form>
</body> </html>
Geliştirme araçları
ASP.NET uygulamaları gelişimi için kullanabilen yazılımlardan bazıları:
- Adobe Dreamweaver
- Herhangi bir , örneğin , , , , vb.
- (Free/)
- (Asp.net 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1 İçin)
Dış bağlantılar
- 22 Şubat 2011 tarihinde Wayback Machine sitesinde [https://web.archive.org/web/20110222184935/http://www.asp.net/ arşivlendi. ASP.NET resmî sitesi] 22 Şubat 2011 tarihinde Wayback Machine sitesinde . (İngilizce)
- MicroSoft Developer Network 16 Ağustos 2011 tarihinde Wayback Machine sitesinde . (İngilizce)
Ayrıca bakınız
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
ASP NET Microsoft tarafindan gelistirilmis olan bir acik kaynak teknolojisidir Dinamik Web sayfalari ve XML tabanli gelistirilmesine olanak saglar Ayni isletme tarafindan gelistirilen NET catisi nin yazilim iskeleti parcasi ve artik isletmece desteklenmeyen ASP teknolojisinin devamini teskil etmistir Her ne kadar isim benzerligi olsa da ASP NET ASP ye oranla cok ciddi bir degisim gecirmistir ASP NET kodu Ingilizce Common Language Runtime altyapisina dayali olarak yazilimcilar tarafindan NET catisi tarafindan desteklenen tum dilleri ASP NET uygulamalari gelistirmek icin kullanabilirler Yani Java teknolojisinde oldugu gibi yazilimci tarafindan yazilan kod calistirilmadan once sanal bir yazilim katmani tarafindan ortak bir dile cevirilmekte olup bu katmanin yerlestirildigi butun isletim sistemlerinde calisabilmektedir ASPX belge yapisiASP NET belgeleri ASPX yapisini kullanirlar ASPX belgesi statik HTML veya XHTML tabanli belirecek olan icerigi ayri tutar Kullanilan dile gore sunucu tarafindan calistirilacak kodu iceren belge Sayfam aspx cs C veya Sayfam aspx vb olarak adlandirilabilir Bu yaklasim ile yazilimci kodunu yordamsal programlama ilkelerinden cok olusabilecek olaylara gereken tepkiyi verebilecek bicimde gelistirir ornegin bir sayfa yuklenince bir dugmeye basilinca v s ASP NET in kullandigi diger belge turleri arasinda ascx asmx ashx master sitemap skin ve config sayilabilir Ornek bir ASP NET sayfasi lt Page Language C gt page bolumu sayfanin ilk yukleme asamasinda derleme icin gerekli olabilecek birtakim bilgileri barindirmaktadir bunlar language vb gibi sayfa dili code behind xx vb geri kod sayfasinin isimi tarz da tanitici bilgiler page alaninda tanimlanir lt DOCTYPE html PUBLIC W3C DTD XHTML 1 0 Transitional EN http www w3 org TR xhtml1 DTD xhtml1 transitional dtd 27 Haziran 2007 tarihinde Wayback Machine sitesinde gt lt script runat server gt protected void Page Load object sender EventArgs e this Title DateTime Now ToLongDateString lt script gt script alaninda sayfamizin page load calisma zamani aninda veya herhangi bir elemanla tetiklenen olaylar sonrasinda calistirilacak yordamlari sayfa uzerinde ayri bir kod sayfasi kulllanmadan script lerimizi burada tanimlamamizi saglar lt html xmlns http www w3 org 1999 xhtml 28 Subat 2006 tarihinde Wayback Machine sitesinde gt lt head runat server gt lt title gt Yeni Sayfa lt title gt lt head gt lt body gt lt form id form1 runat server gt sayfamizin form yapisini script ler yardimi ile yonete bilmek icin burada form metodu runat server seklindedir yani server tarafindan yonetilecek anlamina gelmektedir lt asp label id label1 runat server text AD gt bir asp label tagi sadece metinsel ifadeleri goruntumek amaci ile kullanilir lt asp Textbox id asptextbox1 runat server gt lt asp textbox gt bir asptextbox metin giris alani kullanicidan birtakim bilgileri almak icin kullanilir lt asp button id button1 text tamam runat server gt bir asp button ornegi genel amacli button olarak amacina gore cesitli sekillerde kullanilir lt form gt lt body gt lt html gt Gelistirme araclariASP NET uygulamalari gelisimi icin kullanabilen yazilimlardan bazilari Adobe Dreamweaver Herhangi bir ornegin Notepad vb Free Asp net 2 0 3 0 3 5 4 0 4 5 4 5 1 Icin Dis baglantilar22 Subat 2011 tarihindeWayback Machine sitesinde https web archive org web 20110222184935 http www asp net arsivlendi ASP NET resmi sitesi 22 Subat 2011 tarihinde Wayback Machine sitesinde Ingilizce MicroSoft Developer Network 16 Agustos 2011 tarihinde Wayback Machine sitesinde Ingilizce Ayrica bakinizASP C Microsoft NET