Şekil 1. ASP.NET Genel Yapısı [1] |
ASP.NET bir web platformu olduğu için tarayıcı (browser) üzerine yüklenen formlar tanımlanmıştır. Formlar ASP.NET’te bilgi alışverişinde kullanılan yapılardır. ASP.NET çalışma prensibi kısaca şöyledir: Tarayıcılar ASP.NET kurulu bir sunucuya bir web sayfası için istekte bulunur. ASP.NET isteği algılayarak ilgili sayfayı oluşturup tarayıcıya geri gönderir. İlgili sayfa bir arka plan kodu tarafından işlenir ve genellikle kalıcı bir veri tabanına erişim yapar. Bu durum Şekil 2’de gösterilmiştir.
Şekil 2. ASP.NET çalışma prensibi [1] |
ASP.NET web formları kullanmanın diğer bütün teknolojiler gibi bazı avantajları ve dezavantajları vardır. Avantajları şunlardır:
- Web formları hızlı ve basit bir geliştirme ortamı sunmaktadır. Büyük yazılım uygulamaları az bir tecrübe ile hızlı bir şekilde oluşturulabilmektedir.
- Web formları alanında uzmanlaşmış kişi sayısı fazladır. MVC platformuna doğru sektörde kayma olsa da Microsoft tarafından yayınlanan bir makalede ASP.NET ile yapılan yazılımların %90’nın web formları olarak tasarlandığını göstermiştir.
- Web formları hala aktif olarak kullanılmakta ve Microsoft tarafından yeni özellikler eklenerek geliştirilmektedir.
Web formlarının dezavantajları ise şöyle sıralanabilir:
- Web formları hızlı geliştirme ortamı sunmasına rağmen geliştirilen yazılımların bakımı zordur. Geliştirilen yazılım çok ağır ve derin kodlara sahip olabilmektedir. Ayrıca bu ortamda yazılım geliştirilirken platformdan kaynaklanan problemler karşılaşma ihtimali yüksektir.
- Web formları yetersiz bir kavram ayrışımına sahip olduğu için modül testleri zordur.
- Ağır görüntü durumu verileri ile web formu uygulamaları geniş bant genişliği kullanmaktadır.
No comments:
Post a Comment