Asp.net Nedir , Framework nedir Nasıl Kullanılır.

Microsoft’un geliştirdiği, .Net Framework üzerine çalışan web uygulama dilidir. Asp.Net sayesinde web programcıları kolaylıkla dinamik web siteleri, web uygulamaları veya XML web servislerini geliştirebilir.

.Net Nedir ?

.NET Framework, Microsoft tarafından geliştirilen, Windows tabanlı uygulama geliştirmek için bu platformu kullanarak farklı programlama dillerinin birlikte çalışabileceği ortak bir geliştirme ortamıdır. Bu platform yazılım geliştirme ve yazılımı derleme için gereklidir. Net platformu, işletim sisteminden ve donanımdan daha üst seviyede verim alabilmek için tasarlanmıştır. Bu serinin ilk ürünleri Windows Server 2003 ve Visual Studio 2003 ‘dür

Temel Özellikleri

ASP.NET, .Net Framework altında işletim sistemi ile bütünleşik çalışan bir mimaridedir. Klasik uygulamaların kullanabildiği nesneleri aynen kullanabildiği gibi, .Net’in sahip olduğu tüm nesnelere erişebilir ve türetebilir. ASP.NET sunucu ve istemci tarafını çok iyi bir şekilde birleştirir. İstemcinin kullandığı sistem özelliklerine özgü içeriği sunar, böylelikle istemci tarafında bazı işlemlerin gerçekleşmesi işi hızlandırıyorsa bunu tespit eder ve uygular. İşin güzel yanı bunu yaparken yazılım geliştiricinin ayrıca bir işlem yapmasına gerek kalmaz, bunu otomatik tespit eder ve uygular.

ASP sunucu tarafında interpret edilen bir teknoloji iken ASP.NET compile ediler yani derlenir. Derlenen kod çok büyük bir performans artışı sağladığından uygulamalar çok daha hızlı çalışacaktır. ASP.NET bileşen mimarisine yeni bir boyut getirmektedir. Artık sisteme nesne yüklerken regsvr32 kullanmak yerine .Net ile gelen ve bundan sonraki bölümde detaylı olarak inceleyeceğimiz ****data sayesinde dll dosyaları kendi açıklamalarını kendi üzerlerinde taşımaktadırlar. Bu yüzden ayrıca bir kayıt işlemine, sunucuyu yeniden başlatmaya gerek yoktur.

Oturum yönetiminde ise sunucu belleği üzerinde yoğunlaşan bir oturum mimarisi yerini dağıtık internet uygulamalarına dönüşmüş, oturum bilgileri SQL Server’da da olmak üzere State Server gibi yeni sunucular kullanılarak sunucunun belleği üzerinden ayrılmıştır. Bu şekilde sunucular arası veri paylaşımı sağlanmış, güvenli ve dengeli bir yapıda sistem kurulmuş olmaktadır. ASP’de cookie’lere dayanan mimari yüzünden yaşanan sorunlar aşılmış, istenirse cookieless yani cookie teknolojisi kullanılmadan da oturum yönetimi sağlanabilir hale gelmiştir.

ASP.NET ile içerik program kodundan tamemen ayrılmıştır. Kullanıcı kontrolleri, codebehind gibi özellikler sayesinde görsel içerik ile uğraşan kişiler sadece görsellikle, programlama kısmı ile ilgili kişilerin de sadece program kodu ile çalışmasına olanak tanımaktadır.

İstemci-sunucu mimarisi oldukça başarılı bir şekilde ASP.NET’de uygulanmış, yazılım geliştiricinin arka planda neler olduğunu bilmesine gerek kalmadan uygulamalarda önbellekleme ve performans düzenlenmiştir. ASP.NET tamamen nesneye yönelik programlamayı kullanabilmemizi sağlayan bir teknolojidir.

ASP’de JavaScript veya VbScript kullanabiliyorken ASP.NET’de uygulama geliştirmede kullandığımız diller olan Visual Basic, C# gibi dilleri kullanmamız mümkündür. Böylelikle bir programlama dili kullanmanın tüm avantajlarını uygulamalarımızda kullanabiliriz

ASP.NET’in özellikleri

• ASP.NET bize bildiğimiz programlama dili ile kodlama imkanını verir. Örneğin .NET Framework yapısı 40’tan fazla programlama dilini desteklemektedir. C# , VB , J# dilleriyle ASP.NET sayfalarını kodlayabiliriz.

• Asp.NET teknolojisi oldukça hızlıdır, eski ASP’ye göre her seferinde sayfaların tekrar tekrar okunarak her istekte bir istek olmasını engelleyerek, daha hızlı ve daha performanslı çalışmasını sağlar.

• ASP.NET , XML, Web Servisleri, Veri tabanı etkileşimi ve email etkileşimi gibi bir çok teknoloji tarafından desteklenir ve bir çok teknolojiyi destekler.

• ASP.NET ile projeler hazırlanırken projenin dizayn tarafından bağımsız olarak rahatlıkla çalışabilirsiniz.

• ASP.NET kullanıcıları için bir çok arayüze sahiptir. Email formları, veritabanı listeleyicileri gibi bir çok komponent bulunmaktadır.

• ASP.NET Hosting Seçenekleri Asp bir ISAPI programı olup IIS e bağlıdır.Buna karsın, asp.net ise .net framework üzerinde çalışır, böylece asp.net sayfaları bu nedenle IIS dışındaki web serverları tarafından da sunulabilecektir.

• ASP.NET Hosting maliyeti Eğer dışarıdan hosting hizmeti alacaksanız biraz daha fazla para ödemeye hazırlıklı olmanız gerekiyor. Çünkü genel olarak Windows hosting daha pahalı, ki bu da normal olması gereken bir fark.

• ASP.NET kullanarakrnek e-ticaret siteleri, haber portalları, çeşitli kurumsal uygulamalar, forum siteleri geliştirilebilir ve yönetilebilirdir.

• ASP.NET ile sadece web yazılımları değil ayrıca mobil telefonları ve PDA’lar (Palm, PocketPC’s, RIM devices, etc) içinde yazılım geliştirebilirsiniz.asp.net de mobil aletleri için WML (Wireless Markup Language) veya HTML 3.2 (Hyper Text Markup Language) veya cHTML (Compact Hyper Text Markup Language) of I-mode aletlerini destek sağlar. asp.net mobil aletin kullandığı protokolü otomatik olarak belirler ve ona göre sonucu geri döndürür.

• ASP.NET uygulamalarını geliştirme aracı olarak visual studio.net programını kullanabilirsiniz.Fakat bu program profesyonel kullanım içindir ve bu yüzden pahalı. Sadece internet uygulaması geliştirecek programcılar için ücretsiz olan ve yaklaşık 1.5 MB olan Web Matrix programını çıkardı.Bu programı da ücretsiz olarak microsoftun sitesinden indirebilirsiniz

Bir Cevap Yazın