ASP ve ASP.NET Arasındaki Fark

ASP ve ASP.NET

ASP.NET, Microsoft'un dinamik web uygulamaları oluşturmak için mevcut teknolojisidir. ASP.NET aynı amaç için önceki web teknolojilerinin ardılıydı, ASP (Klasik ASP olarak adlandırılır). ASP, Web programlama için geleneksel bir platform sunarken, ASP.NET, geleneksel yöntemleri kullanmaktan çok web uygulamaları geliştirmeyi 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şturulan web siteleri için ilk sunucu tarafı komut dosyası motoruydu. İlk başta yalnızca Windows NT 4.0 üzerinden IIS (Internet Information Services) eklentisiydi. Daha sonra, Windows 2000 Server ile dağıtılan bağımsız bir ürün haline geldi. ASP 2.0'da, programcılara çalışmak için 6 ana nesne sağlandı. Uygulama, Oturum, İstek, Yanıt, Sunucu ve ASPError idi. Bu 6 nesne, web programlamanın en önemli kavramlarının niteliklerini ve davranışlarını kapsadı. Örneğin, bir Oturum nesnesi, çerezlere dayalı bir oturumu temsil etmek ve durumu sayfadan sayfaya korumak için kullanılabilir. ASP web siteleri DLL'lere COM (Bileşen Nesne Modeli) teknolojisi üzerinden erişebilir. ASP web sayfaları .asp dosya uzantısını kullanır. ASP programcıları VBScript'i sayfa yazmak için kullandılar. Jscript ve PerlScript, ASP sayfaları yazmak için kullanılan diğer Active komut dizileri seçenekleridir. ASP.NET'in kullanıma sunulmasından sonra ASP, Klasik ASP veya ASP Klasik olarak adlandırıldı.

ASP.NET nedir?

Microsoft'un ASP.NET, 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ılabilen bir web uygulama çerçevesidir. ASP.NET CLR'de (Ortak Dil Çalışma Zamanı) çalıştığından, programcılar ASP.NET web uygulamalarını yazmak için .NET dillerinden herhangi birini (C #, VB.NET vb.) Kullanabilir. ASP.NET uygulamaları, SOAP iletilerini ASP.NET SOAP uzantısı aracılığıyla 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 kodu modeli, programcının statik kodu .aspx sayfalarında tutmasına izin verirken, tüm dinamik kod .aspx.vb veya .aspx.cs veya .aspx.fs dosyalarında ( VB.NET veya C # .NET veya F # .NET dilleri kullanılır). Örneğin, arkasındaki kod dosyası Home.aspx olurken, karşılık gelen sayfa dosyası Home.aspx.cs olacaktır (C # kullanıldığı varsayılırsa). Bu, ASP.NET web uygulamalarını 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, programcıların Web denetimleri kavramını (Windows Forms denetimlerine çok benzer) tanıtarak Windows programlamasından Web programlamasına geçmesini çok kolaylaştırır. ASP'nin aksine, programcıların ASP.NET ile web geliştirme için olay güdümlü GUI modeli 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.