Ne zaman OWİN Katana kullanmalıyım?
OWİN ve Katana yeni duyuyorum. Gerçekten IIS
kullanabilirim süre OWİN kullanmak gerektiğini anlamıyorum. Basitleştirmek için, benim soru: Ben öğrenme OWİN atlamak ve benim web sitesi için IIS kullanıyorsanız kaybetmek Ne?
Basit bir açıklama yok ama Google'da arattım. here, ama ben bir şey anlayamıyorum bu yüzden bazı jargon ifadeler kullanıyorlar bazı bilgiler var.
CEVAP
Asp.net WebApi içinde v2, OWİN boru hattı varsayılan olur. Sonunda herhangi bir ASP.NET proje kapsamında standart boru hattı olacak.
Burada yazılı olandan daha iyi ifade edemez : http://www.asp.net/aspnet/overview/owin-and-katana/an-overview-of-project-katana
Bölümü"Açık Web Arayüzü için .NET (OWİN)"mükemmel OWİN hedeflerini açıklıyor.
OWİN olmadan, ASP.NET bit IIS uygulaması ile iletişim yolu bağlanır. OWİN özetleri sunucuları ve çerçeve bileşenleri web. Bu uygulama kodunuzu şimdi isteği veriyor sunucunuzun OWİN arabirimi, ama farkında olmak anlamına gelir.
Karşılığında, uygulamalarını daha kolay sahipleri ve potansiyel olarak bütün platformlar/işletim sistemleri arasında taşıdık. Örneğin, bir konsol ya da herhangi bir işlem bir uygulama barındırmak için yeteneği çabaları olmadan ev sahibi için Mono... (Ahududu Pi kimseye) verir
İkinci yönü bir boru hattı olarak çalışır.
Herhangi bir middlewares (istediğiniz kadar çok) Web sunucusu ve uygulama arasındaki takabilirsiniz.
Bu daha modüler çözümler sağlar. İstek/yanıt uygulama/gelen etki yeniden dağıtılabilir middlewares geliştirmek, ama bu modüller uygulama kodundan ayrı tutabilirsiniz.
Bu modüler yaklaşım yararları kendinizi ikna etmek için, nuget bakmak paketleri OWİN için kullanılabilir : http://www.nuget.org/packages?q=owin
Bu paketler çok daha önce core ASP.NET işlevsellik ve katman olarak çıkarılmıştır.
Örneğin, çeşitli OAuth kullanarak sağlayıcıları oturum açma ekleme desteği altyapı sorunu (bir katman) haline gelir ve uygulama kodu artık: parçası olması gerekmez
- http://www.nuget.org/packages/Microsoft.Owin.Security.Google/
- http://www.nuget.org/packages/Microsoft.Owin.Security.Facebook/
- http://www.nuget.org/packages/Microsoft.Owin.Security.ActiveDirectory/
...
Ya da eğer otomatik olarak sevimli kedi resimleri ile web sitenizden tüm görüntüleri değiştirmek istiyorsanız, bunu şeffaf bir şekilde de yapabilirsiniz :
https://github.com/serbrech/Owin.Catify
EDİT : şimdi nuget paketi olarak kullanılabilir : Owin.Catify!
Phtml nedir ve ne zaman kullanmalıyım ...
Ne zaman h:h yerine outputLink:command...
Ne zaman yerine Memcache Memcached kul...
Ne zaman bir sınıf yerine bir yapı kul...
Sql Azure tablo Depolama kullanmalıyım...