ASP.NET Web Forms, tanıdık sürükle ve bırak, olay odaklı modeli kullanarak dinamik web siteleri oluşturmanıza olanak tanır. Tasarım yüzeyi ve yüzlerce denetim ve bileşen, veri erişimiyle hızlı bir şekilde gelişmiş, güçlü UI tabanlı siteler oluşturmanıza olanak sağlar. Wingtip Oyuncak Mağazası ASP.NET Web Forms dayanmaktadır, ancak bu öğretici serisinde öğrendiğiniz kavramların çoğu tüm ASP.NET için geçerlidir.
ASP.NET dört birincil geliştirme çerçevesi sunar:
- ASP.NET Web Forms
Web Forms çerçevesi, Microsoft Windows Forms (WinForms) ve WPF/XAML/Silverlight gibi bildirim temelli ve denetim tabanlı programlamayı tercih eden geliştiricileri hedefler. WYSIWYG tasarımcı temelli geliştirme modeli sunar, bu nedenle web geliştirme için hızlı bir uygulama geliştirme (RAD) ortamı arayan geliştiriciler arasında popülerdir. Web programlamada yeniyseniz ve geleneksel Microsoft RAD istemci geliştirme araçlarını (örneğin, Visual Basic ve Visual C# için) biliyorsanız, HTML ve JavaScript deneyimi yaşamadan hızla bir web uygulaması oluşturabilirsiniz. - ASP.NET MVC
ASP.NET MVC, test temelli geliştirme, endişelerin ayrılması, denetimin ters çevrilmesi (IoC) ve bağımlılık ekleme (DI) gibi desen ve ilkelerle ilgilenen geliştiricileri hedefler. Bu çerçeve, bir web uygulamasının iş mantığı katmanını sunu katmanından ayırmayı teşvik eder. - ASP.NET Web Sayfaları
ASP.NET Web Sayfaları, PHP satırlarında basit bir web geliştirme hikayesi isteyen geliştiricileri hedefler. Web Sayfaları modelinde, işaretlemenin nasıl işleneceğini dinamik olarak denetlemek için HTML sayfaları oluşturur ve sonra sayfaya sunucu tabanlı kod eklersiniz. Web Sayfaları özellikle basit bir çerçeve olacak şekilde tasarlanmıştır ve HTML bilen ancak geniş bir programlama deneyimine sahip olmayabilecek kişiler (örneğin, öğrenciler veya hobiler) için ASP.NET en kolay giriş noktasıdır. PHP veya benzer çerçeveleri bilen web geliştiricilerinin ASP.NET kullanmaya başlaması için de iyi bir yoldur. - Tek Sayfalı Uygulamayı ASP.NET
ASP.NET Tek Sayfalı Uygulama (SPA), HTML 5, CSS 3 ve JavaScript kullanarak önemli istemci tarafı etkileşimleri içeren uygulamalar oluşturmanıza yardımcı olur. ASP.NET and Web Tools 2012.2 Güncelleştirmesi, knockout.js ve ASP.NET Web API'sini kullanarak tek sayfalı uygulamalar oluşturmaya yönelik yeni bir şablon gönderir. Yeni SPA şablonuna ek olarak, topluluk tarafından oluşturulan yeni SPA şablonları da indirilebilir.
Dört ana geliştirme çerçevesine ek olarak, ASP.NET ayrıca dikkat edilmesi ve bilgi sahibi olması önemli olan ancak bu öğretici serisinde ele alınmayan ek teknolojiler de sunar:
- ASP.NET Web API'si - Tarayıcılar ve mobil cihazlar da dahil olmak üzere çok çeşitli istemcilere ulaşan HTTP hizmetleri oluşturmaya yönelik bir çerçevedir.
- ASP.NET SignalR - Gerçek zamanlı web işlevselliği geliştirmeyi kolaylaştıran bir kitaplıktır.
Hiç yorum yok:
Yorum Gönder