ASP.NET, HTML, CSS ve JavaScript kullanarak harika web siteleri ve web uygulamaları oluşturmaya yönelik ücretsiz bir web çerçevesidir. Ayrıca Web API'leri oluşturabilir ve Web Yuvaları gibi gerçek zamanlı teknolojileri kullanabilirsiniz.
Windows'da ASP.NET için ücretsiz bir IDE olan Visual Studio Community sürümünü yükleyin.
Web siteleri ve web uygulamaları
ASP.NET, web uygulamaları oluşturmak için üç çerçeve sunar: Web Forms, ASP.NET MVC ve ASP.NET Web Sayfaları. Her üç çerçeve de kararlı ve olgun bir çerçevedir ve bunlardan herhangi biriyle harika web uygulamaları oluşturabilirsiniz. Hangi çerçeveyi seçerseniz seçin, her yerde ASP.NET tüm avantajlarını ve özelliklerini elde edersiniz.
Her çerçeve farklı bir geliştirme stilini hedefler. Seçtiğiniz, programlama varlıklarınızın (bilgi, beceriler ve geliştirme deneyimi), oluşturduğunuz uygulama türü ve rahat olduğunuz geliştirme yaklaşımının bir birleşimine bağlıdır.
HTML işaretlemesini kapsülleyen zengin bir denetim kitaplığı kullanarak hızlı geliştirme
Orta Düzey, Gelişmiş RAD
MVC
Ruby on Rails, .NET
HTML işaretlemesi, kod ve işaretleme ayrı ayrı ve kolay yazma testleri üzerinde tam denetim. Mobil ve tek sayfalı uygulamalar (SPA) için en iyi seçim.
Orta Düzey, Gelişmiş
Web Sayfaları
Klasik ASP, PHP
HTML işaretlemesi ve kodunuz aynı dosyada birlikte
Yeni, Mid-Level
Web Forms
ASP.NET Web Forms ile, tanıdık sürükle ve bırak, olay odaklı bir model kullanarak dinamik web siteleri oluşturabilirsiniz. Tasarım yüzeyi ve yüzlerce denetim ve bileşen, veri erişimine sahip gelişmiş, güçlü UI tabanlı siteleri hızla oluşturmanıza olanak sağlar.
ASP.NET MVC, endişelerin temiz bir şekilde ayrılmasını sağlayan ve eğlenceli, çevik geliştirme için işaretleme üzerinde tam denetim sağlayan dinamik web siteleri oluşturmak için güçlü, desen tabanlı bir yol sağlar. ASP.NET MVC, en son web standartlarını kullanan gelişmiş uygulamalar oluşturmak için hızlı, TDD dostu geliştirme sağlayan birçok özellik içerir.
ASP.NET Web Sayfaları ve Razor söz dizimi, dinamik web içeriği oluşturmak için sunucu kodunu HTML ile birleştirmenin hızlı, ulaşılabilir ve basit bir yolunu sağlar. Veritabanlarına bağlanın, video ekleyin, sosyal ağ sitelerine bağlanın ve en son web standartlarına uygun güzel siteler oluşturmanıza yardımcı olan daha birçok özellik ekleyin.
Üç ASP.NET çerçevesi de .NET ve ASP.NET .NET Framework temel işlevlerini temel alır. Örneğin, üç çerçeve de üyeliği temel alan bir oturum açma güvenlik modeli sunar ve üçü de istekleri yönetmek, oturumları işlemek gibi temel ASP.NET işlevselliğinin bir parçası olan aynı olanakları paylaşır.
Buna ek olarak, üç çerçeve tamamen bağımsız değildir ve birini seçmek başka bir çerçevenin kullanılmasını sağlamaz. Çerçeveler aynı web uygulamasında bir arada bulunabildiğinden, farklı çerçeveler kullanılarak yazılan uygulamaların tek tek bileşenlerini görmek yaygın bir durum değildir. Örneğin, bir uygulamanın müşteriye yönelik bölümleri işaretlemeyi iyileştirmek için MVC'de geliştirilebilirken, veri erişimi ve yönetim bölümleri veri denetimlerinden ve basit veri erişiminden yararlanmak için Web Forms'de geliştirilmiştir.
Web API'leri
ASP.NET Web API'si, tarayıcılar ve mobil cihazlar da dahil olmak üzere çok çeşitli istemcilere ulaşan HTTP hizmetleri oluşturmayı kolaylaştıran bir çerçevedir. ASP.NET Web API'si, .NET Framework üzerinde RESTful uygulamaları oluşturmak için ideal bir platformdur.
ASP.NET SignalR, ASP.NET geliştiricileri için gerçek zamanlı web işlevselliği geliştirmeyi kolaylaştıran yeni bir kitaplıktır. SignalR, sunucu ve istemci arasında çift yönlü iletişime olanak tanır. Sunucular, kullanılabilir hale geldikçe bağlı istemcilere anında içerik gönderebilir. SignalR, Web Yuvalarını destekler ve eski tarayıcılar için diğer uyumlu tekniklere geri döner. SignalR, bağlantı yönetimi (örneğin, olaylara bağlanma ve bağlantıyı kesme), bağlantıları gruplandırma ve yetkilendirme için API'leri içerir.
ASP.NET web API arka ucu ile yerel mobil uygulamaları ve Twitter Bootstrap gibi hızlı tasarım çerçevelerini kullanan mobil web sitelerini güçlendirebilir. Yerel bir mobil uygulama oluşturuyorsanız, uygulamanız için veri erişimini, kimlik doğrulamasını ve anında iletme bildirimlerini işlemek için JSON tabanlı bir Web API'sini kolayca oluşturabilirsiniz. Duyarlı bir mobil site oluşturuyorsanız, tercih ettiğiniz herhangi bir CSS çerçevesini veya açık kılavuz sistemini kullanabilir ya da jQuery Mobile veya Sencha gibi güçlü bir mobil sistem ve PhoneGap ile harika mobil uygulamalar seçebilirsiniz.
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. Visual Studio, knockout.js ve ASP.NET Web API'sini kullanarak tek sayfalı uygulamalar oluşturmaya yönelik bir şablon içerir. Yerleşik SPA şablonuna ek olarak, topluluk tarafından oluşturulan SPA şablonları da indirilebilir.
Web Kancaları, Web API'lerini ve SaaS hizmetlerini birbirine bağlamak için basit bir pub/sub modeli sağlayan basit bir HTTP desenidir. Bir hizmette bir olay gerçekleştiğinde, kayıtlı abonelere HTTP POST isteği biçiminde bir bildirim gönderilir. POST isteği, alıcının uygun şekilde davranmasını sağlayan olay hakkında bilgi içerir.
Web Kancaları Dropbox, GitHub, Instagram, MailChimp, PayPal, Slack, Trello ve daha birçok hizmet tarafından kullanıma sunulur. Örneğin, Web Kancası Dropbox'ta bir dosyanın değiştiğini veya GitHub'da bir kod değişikliğinin işlendiğini ya da PayPal'da bir ödemenin başlatıldığını veya Trello'da bir kart oluşturulduğunu gösterebilir.
Build end-to-end solutions in Microsoft Azure to create Azure Functions, implement and manage web apps, develop solutions utilizing Azure storage, and more.