Asp.NET MVC Modeli ve Core Eğitimi

Asp.Net Core Logo

 

Asp.NET Genel Bakış

Microsoft Asp.Net Logosu

ASP.NET, bir programlama modeli, kapsamlı bir yazılım altyapısı ve PC için güçlü web uygulamaları ve mobil cihazlar oluşturmak için gereken çeşitli hizmetleri sağlayan bir web geliştirme platformudur.

ASP.NET, HTTP protokolünün üstünde çalışır ve bir tarayıcıdan sunucuya ikili iletişim ve işbirliği kurmak için HTTP komutlarını ve ilkelerini kullanır.

ASP.NET, Microsoft .Net platformunun bir parçasıdır. ASP.NET uygulamaları, .Net çerçevesinde bulunan genişletilebilir ve yeniden kullanılabilir bileşenler veya nesneler kullanılarak yazılan derlenmiş kodlardır. Bu kodlar .Net çerçevesindeki tüm sınıf hiyerarşisini kullanabilir.

ASP.NET uygulama kodları aşağıdaki dillerden herhangi birinde yazılabilir:

  • C #
  • Visual Basic.Net
  • JScript
  • J #

ASP.NET, internet üzerinden etkileşimli, veri odaklı web uygulamaları üretmek için kullanılır. Metin kutuları, düğmeler ve HTML sayfaları oluşturmak için kodun montajı, yapılandırılması ve değiştirilmesi için kullanılan etiketler gibi çok sayıda denetimden oluşur.

Asp.NET Core Genel Bakış

Microsoft Asp.Net Core Logosu

ASP.NET Çekirdek, Microsoft’un yeni web çerçevesidir. Hızlı, esnek, modern ve farklı platformlarda çalışmak için sıfırdan yeniden tasarlandı. İleriye doğru, ASP.NET Core, .NET ile web geliştirme için kullanılabilecek bir çerçevedir. Son birkaç yılda MVC veya Web API’sinde herhangi bir deneyiminiz varsa, bazı tanıdık özellikleri fark edeceksiniz. Eğitimimizin sonunda, ASP.NET Core’u kullanmaya başlamak ve bir veritabanından veri oluşturabilen, düzenleyebilen ve görüntüleyebilen bir uygulama yazmak için ihtiyacınız olan her şeye sahip olacaksınız.

ASP.NET’in Kısa Tarihi

ASP.NET web uygulamaları geliştirmek için uzun yıllardan beri kullanılmaktadır. O zamandan beri, çerçeve istikrarlı bir evrimsel değişim geçirdi ve nihayetinde bizi en son soylu ASP.NET Core 1.0’a götürdü.

  • ASP.NET Core 1.0, ASP.NET 4.6’nın devamı değildir.
  • Tamamen bildiğimiz her şeyin yanında mutlu bir şekilde yaşayan, yan yana bir proje olan yepyeni bir çerçevedir.
  • Mevcut ASP.NET 4.6 çerçevesinin gerçek bir yeniden yazımıdır, ancak çok daha küçük ve çok daha modülerdir.
  • Bazı insanlar birçok şeyin aynı kaldığını düşünür, ancak bu tamamen doğru değildir. ASP.NET Core 1.0, ASP.NET manzarasında büyük bir temel değişikliktir.
  • Uygulamalarınızda %80 ila %90 arasında hızlanma yaşayacaksınız.

ASP.NET Çekirdeği Nedir

ASP.NET Core, Windows, Linux ve Mac’te geliştirilip çalıştırılabilen modern web uygulamaları geliştirmek için açık kaynaklı ve bulut için optimize edilmiş bir web çerçevesidir. MVC ve Web API’nin özelliklerini tek bir web programlama çerçevesine birleştiren MVC çerçevesini içerir.

  • ASP.NET Core uygulamaları, .NET Core’da veya tam .NET Framework üzerinde çalışabilir.
  • Buluta dağıtılan veya şirket içinde çalışan uygulamalar için iyileştirilmiş bir geliştirme çerçevesi sağlamak üzere tasarlanmıştır.
  • Minimum havai yüke sahip modüler bileşenlerden oluşur, böylece çözümlerinizi oluştururken esnekliği korursunuz.
  • ASP.NET Core uygulamalarınızı Windows, Mac ve Linux platformlarında geliştirebilir ve çalıştırabilirsiniz.

ASP.NET Çekirdeğinin Avantajları

  • ASP.NET Core, çok daha yalın ve modüler bir çerçeve ile sonuçlanan bir dizi mimari değişikliğe sahiptir.
  • ASP.NET Çekirdek artık System.Web.dll dayanmaktadır ve NuGet paketlerini kullanmaktadır.
  • Bu, uygulamanızı yalnızca ihtiyacınız olan NuGet paketlerini içerecek şekilde optimize etmenize olanak tanır.
  • Daha küçük bir uygulama yüzey alanının faydaları arasında daha sıkı güvenlik, daha az servis, daha iyi performans ve düşük maliyetler bulunur.

ASP.NET Core ile aşağıdaki geliştirmeleri alabilirsiniz

  • Windows, Mac ve Linux’ta platformlar arası ASP.NET uygulamaları oluşturun ve çalıştırın.
  • Gerçek yan yana uygulama sürümlerini destekleyen .NET Core üzerine kurulmuştur.
  • Modern wWeb gelişimini basitleştiren yeni takım.
  • Web Kullanıcı Arayüzü ve Web API’ları için tek hizalı web yığını.
  • Bulut hazır ortam tabanlı yapılandırma.
  • Bağımlılık enjeksiyonuna yönelik yerleşik destek.
  • Kendi işleminizde IIS veya self-host barındırma yeteneği.

NOT: Eğitim içeriğimiz ve Fiyatlarımız hakkında bizimle iletişime geçebilirsiniz. Bize Ulaşın ->

 

 

Kaynak: https://www.tutorialspoint.com