ASP.NET Razor - ASP.NET Razor

Ustura
Orijinal yazar (lar)Microsoft
Geliştirici (ler).NET Vakfı
İlk sürümHaziran 2010; 10 yıl önce (2010-06)
Kararlı sürüm
3.2.7 / 29 Kasım 2018; 2 yıl önce (2018-11-29)[1]
Önizleme sürümü
4.0.0-rc1 / 18 Kasım 2015; 5 yıl önce (2015-11-18)
Depogithub.com/ aspnet/Ustura
github.com/ aspnet/ AspNetWebStack
github.com/ dotnet/ aspnetcore
YazılmışC #, VB.NET, HTML
İşletim sistemiMicrosoft Windows
TürWeb uygulama çerçevesi
LisansApache Lisans 2.0[2]
İnternet sitesiwww.asp.ağ/internet sayfaları
Razor dosya formatları
Dosya adı uzantısı
.Ustura, .cshtml, .vbhtml
İnternet medya türü
text / html
Tarafından geliştirilmişMicrosoft

Ustura bir ASP.NET oluşturmak için kullanılan programlama sözdizimi dinamik web sayfaları ile C # veya VB.NET Programlama dilleri. Razor, Haziran 2010'da geliştiriliyordu[3] ve Ocak 2011'de Microsoft Visual Studio 2010 için piyasaya sürüldü.[4] Razor, basit bir sözdizimi görüntüleme motorudur ve MVC 3 ve WebMatrix araç seti.[4]

Razor, AspNetWebStack'in bir bileşeni oldu ve daha sonra ASP.NET Core.

Tasarım

Razor sözdizimi, programcının bir HTML oluşturma iş akışını kullanmasını sağlayan, C # programlama diline dayalı bir şablon işaretleme sözdizimidir.[açıklama gerekli ] ASP.NET Web Formları (.aspx) biçimlendirme sözdizimini kullanmak yerine <%= %> kod bloklarını gösteren semboller, Razor sözdizimi kod bloklarını bir @ karakter ve kod bloğunun açık bir şekilde kapatılmasını gerektirmez.

Razor'un arkasındaki fikir, HTML ve kod arasında minimum geçişle kod odaklı bir şablon oluşturma yaklaşımı kullanarak HTML üretimi için optimize edilmiş bir sözdizimi sağlamaktır.[5] Tasarım, karakterlerin ve tuş vuruşlarının sayısını azaltır ve HTML kodu içinde açıkça belirtilen sunucu blokları gerektirmeyerek daha akıcı bir kodlama iş akışı sağlar.[3] Belirtilen diğer avantajlar:[6]

Ayrıca bakınız

Referanslar

  1. ^ "Microsoft ASP.NET Razor". NuGet.
  2. ^ "Ustura / LICENSE.txt ana · aspnet / Razor · GitHub". GitHub.
  3. ^ a b "ScottGu's Blog -" Razor "- ASP.NET için yeni bir görünüm motoru ile tanışın". asp.net.
  4. ^ a b "MSDN Blogları". msdn.com. Microsoft. Arşivlenen orijinal 2012-07-02 tarihinde. Alındı 2011-07-08.
  5. ^ Jon Galloway. "MVC 3 - Razor View Engine". Resmi Microsoft ASP.NET Sitesi.
  6. ^ "ASP.NET MVC Görünüm Motoru Karşılaştırması". stackoverflow.com.

Dış bağlantılar