Asp.Net Core Nedir? Neden Asp.Net Core?
Asp.Net Core Nedir?
Asp.Net Core bir .Net Core Freamework mimarisidir.
Net Core nedir?
.Net Core, Microsoft ‘un açık kaynak kodlu olarak piyasaya sürdüğü bir “framework” tür. Bu framework çapraz platformlarda yani windows,linux, macOS gibi işletim sistemlerinde rahatlıkla çalışabilen ve Asp.Net Core’un geliştirildiği freameworktür.
2016 yılında tanıtılmış olan ASP.NET Core, .NET teknojileri ile yazılım geliştirme çalışmaları yapan geliştiricilerin daha duyarlı, güvenilir ve genişletilebilir uygulamalar geliştirebilmelerini kolaylaştırmaktadır ve ASP.Net Core, hem MVC hem de WebAPI çerçevelerini birleştirerek sıfırdan tasarlandı.
Asp.Net Core özellikleri arasında açık kodlu bir yapıya sahip olması da göz önünde bulundurulmalı. Projenizde yapacağınız değişikliklerde daha esnek olabilir ve yeniliklere daha hızlı adapte olabilirsiniz.
Bir geliştirici ve kullanıcı için ortaya çıkan yazılımın performansı kritik noktadır. .Net Core ise dünyanın en hızlı 7.Freameworküdür.
Dependency Injection desteği
ASP.NET Core’un en yeni özelliklerinden biri hazır bağımlılık enjeksiyonudur.Asp.Net Core yapısıda bunun üzerine kuruludur. Biraz daha açmak gerekirse mesela bir hasta var ve birde serum. İğne ile birlikte seruma gerekli ilaçları enjekte ediyorsunuz. Bu yapıyıda böyle düşüebilirsiniz uygulamaya birşeyleri dahil etmek istediğinizde dışarıdan injection ile istediğinizi dahil edebilirsiniz.
Web API ve MVC birleştirilmesi
ASP.NET Core ile MVC ve WEB API birleştirildi ve geliştirme kolaylaştırdı.
Siteler Arası İstek Sahteciliği (CSRF) Koruması
Crsf’e bir seneryo ile yakınlaşalım. Örneğin, banka hesabınıza giriş yaptığınızı varsayalım ve ardından farklı bir web sitesine gidelim. Diğer web sitesi para transfer etmek için bankanızın web sitesine bir POST yapabilseydi, bu kötü bir şey olurdu. Bankacılık web sitesindeki çevrimiçi oturumunuz geçerliyse ve banka istekleri gerektiği gibi doğrulamıyorsa, potansiyel olarak bunu yapabilir.
ASP.NET Core, bu tür saldırıları önlemek için kullanılabilen iyi bir freamework’e sahiptir. Sahteciliğe karşı gerekli identifierlar üretir.
Asp.Net ve Asp.Net Cor’un birkaç özelliğinden bahsettik şimdi ise nerelerde kullanıldığına bir bakalım.
Örneğin msn,bing,Microsoft,teclast gibi aylık 822 milyon trafik alabilen siteler tarafından kullanılıyor.
Peki şimdide kullanıldığı sektör alanlarına bakalım
Kaynaklar
https://stackify.com/asp-net-core-features/
Hiç yorum yok:
Yorum Gönder
Görüş ve Düşüncelerinizi Bizimle Paylaşmayı Unutmayın.