ASP ve ASP.NET Arasındaki Fark

ASP ve ASP.NET Arasındaki Fark
ASP ve ASP.NET Arasındaki Fark

Video: ASP ve ASP.NET Arasındaki Fark

Video: ASP ve ASP.NET Arasındaki Fark
Video: Excel ile SQL Arasında Bağlantı Kurmak 2024, Kasım
Anonim

ASP vs ASP. NET

ASP. NET, Microsoft'un dinamik web uygulamaları oluşturmaya yönelik mevcut teknolojisidir. ASP. NET, aynı amaç için daha önceki web teknolojilerinin, ASP'nin (Klasik ASP olarak adlandırılır) halefiydi. ASP, Web programlama için geleneksel bir platform sağlarken, ASP. NET, geleneksel yöntemlere kıyasla web uygulamaları geliştirmeyi çok kolaylaştıran birçok yeni özelliğe sahiptir.

ASP nedir?

ASP (Active Sever Pages), Microsoft tarafından geliştirilen bir web teknolojisidir. ASP, dinamik olarak oluşturulmuş web siteleri için ilk sunucu tarafı komut dosyası motoruydu. İlk başta, Windows NT 4 aracılığıyla IIS'ye (İnternet Bilgi Hizmetleri) yalnızca bir eklentiydi.0. Daha sonra Windows 2000 Server ile dağıtılan bağımsız bir ürün haline geldi. ASP 2.0'da programcılara çalışacakları 6 ana nesne sağlandı. Bunlar Uygulama, Oturum, İstek, Yanıt, Sunucu ve ASPERror idi. Bu 6 nesne, web programlamanın en önemli kavramlarının niteliklerini ve davranışını kapsıyordu. Örneğin, bir Oturum nesnesi, tanımlama bilgilerine dayalı bir oturumu temsil etmek ve durumu sayfadan sayfaya korumak için kullanılabilir. ASP web siteleri, COM (Bileşen Nesne Modeli) teknolojisi aracılığıyla DLL'lere erişebilir. ASP web sayfaları.asp dosya uzantısını kullanır. ASP programcıları sayfa yazmak için çoğunlukla VBScript kullandı. Jscript ve PerlScript, ASP sayfalarını yazmak için kullanılan diğer Active script seçenekleriydi. ASP. NET'in kullanıma sunulmasından sonra ASP, Klasik ASP veya ASP Klasik olarak anıldı.

ASP. NET nedir?

Microsoft'un ASP. NET'i, ASP'nin halefidir. 2002'de piyasaya sürüldü (. NET Framework 1.0 ile). ASP. NET, web siteleri, web uygulamaları ve web hizmetleri geliştirmek için kullanılabilecek bir web uygulaması çerçevesidir. ASP. NET, CLR (Common Language Runtime) üzerinde çalıştığından, programcılar ASP. NET web uygulamaları yazmak için. NET dillerinden herhangi birini (yani C, VB. NET, vb.) kullanabilirler. ASP. NET uygulamaları, ASP. NET SOAP uzantısı aracılığıyla SOAP mesajlarını işleyebilir. Web, ASP. NET'teki ana geliştirme birimlerini oluşturur. Web Formları genellikle.aspx dosya uzantısına sahiptir. Bu Web Formları, Web denetimi ve Kullanıcı denetimlerini tanımlamak için statik XHTML ve sunucu tarafı komut dosyalarından oluşur. ASP. NET Framework 2.0'da tanıtılan arka plan kod modeli, programcının statik kodu.aspx sayfalarında tutmasına olanak tanırken, tüm dinamik kod.aspx.vb veya.aspx.cs veya.aspx.fs dosyalarında tutulur. VB. NET veya C. NET veya kullanılan F. NET dilleri). Örneğin, arka plan kod dosyası Home.aspx olurken, karşılık gelen sayfa dosyası Home.aspx.cs olacaktır (C kullanıldığı varsayılarak). Bu, ASP. NET web uygulamaları geliştirmek için kullanılabilecek bir IDE olan Microsoft Visual Studio'daki varsayılan uygulamadır.

ASP ve ASP. NET arasındaki fark nedir?

Klasik ASP ile karşılaştırıldığında ASP. NET, Web kontrolleri kavramını (Windows Forms kontrollerine çok benzer) sunarak programcıların Windows programlamadan Web programlamaya geçişini çok kolaylaştırır. ASP'den farklı olarak, programcıların ASP. NET ile web geliştirme için olaya dayalı GUI modelini kullanmaları önerilir. ASP. NET, programcıların ViewState gibi bileşenleri kullanarak kalıcı durumlar oluşturmasını sağlamak için JavaScript gibi teknolojileri entegre eder.

Önerilen: