Enviar búsqueda
Cargar
The Big Comparison of ASP.NET MVC View Engines
•
2 recomendaciones
•
5,124 vistas
Shay Friedman
Seguir
My presentation from SDC 2011.
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 56
Descargar ahora
Descargar para leer sin conexión
Recomendados
Introducing Razor - A new view engine for ASP.NET
Introducing Razor - A new view engine for ASP.NET
Shiju Varghese
Novidades do ASP.NET e do Visual Studio 2013
Novidades do ASP.NET e do Visual Studio 2013
Jiéverson Maissiat
Razor and the Art of Templating
Razor and the Art of Templating
Jess Chadwick
Service workers in JavaScript
Service workers in JavaScript
Apoorv Saxena
Drupal as a Data Purveyor, Part II
Drupal as a Data Purveyor, Part II
Tim Hamilton
Web Design Trends 2010 - What Is CSS3 All About?
Web Design Trends 2010 - What Is CSS3 All About?
Alexandra Lo Cascio
Tailwind CSS - KanpurJS
Tailwind CSS - KanpurJS
Naveen Kharwar
St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Window...
St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Window...
Adam Grocholski
Recomendados
Introducing Razor - A new view engine for ASP.NET
Introducing Razor - A new view engine for ASP.NET
Shiju Varghese
Novidades do ASP.NET e do Visual Studio 2013
Novidades do ASP.NET e do Visual Studio 2013
Jiéverson Maissiat
Razor and the Art of Templating
Razor and the Art of Templating
Jess Chadwick
Service workers in JavaScript
Service workers in JavaScript
Apoorv Saxena
Drupal as a Data Purveyor, Part II
Drupal as a Data Purveyor, Part II
Tim Hamilton
Web Design Trends 2010 - What Is CSS3 All About?
Web Design Trends 2010 - What Is CSS3 All About?
Alexandra Lo Cascio
Tailwind CSS - KanpurJS
Tailwind CSS - KanpurJS
Naveen Kharwar
St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Window...
St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Window...
Adam Grocholski
ASP.NET MVC Tips, Tricks and Hidden Gems
ASP.NET MVC Tips, Tricks and Hidden Gems
Shay Friedman
ASP.NET View State - Security Issues
ASP.NET View State - Security Issues
Ronan Dunne, CEH, SSCP
Grid view in asp.net
Grid view in asp.net
baabtra.com - No. 1 supplier of quality freshers
Introduction to ASP.Net Mvc3 with Razor
Introduction to ASP.Net Mvc3 with Razor
Manoj Kumar
jQuery in 10 minuten
jQuery in 10 minuten
Anne Jan Roeleveld
Getting started with MVC 5 and Visual Studio 2013
Getting started with MVC 5 and Visual Studio 2013
Thomas Robbins
Asp.Net MVC - Razor Syntax
Asp.Net MVC - Razor Syntax
Renier Serven
ASP.NET Brief History
ASP.NET Brief History
Sudhakar Sharma
Getting Started with ASP.NET MVC 3 and Razor
Getting Started with ASP.NET MVC 3 and Razor
Dan Wahlin
Branding SharePoint from Prototype to Deployment - Workshop
Branding SharePoint from Prototype to Deployment - Workshop
Eric Overfield
Web Development Today
Web Development Today
bretticus
Chapter1 introduction to asp.net
Chapter1 introduction to asp.net
mentorrbuddy
Intro to Salesforce Lightning Web Components (LWC)
Intro to Salesforce Lightning Web Components (LWC)
Roy Gilad
Aspnet2.0 Introduction
Aspnet2.0 Introduction
ChanHan Hy
Front End Development for Backend Developers - GIDS 2019
Front End Development for Backend Developers - GIDS 2019
Matt Raible
Building High-Performance applications with .NET 5 and Vue JS 3
Building High-Performance applications with .NET 5 and Vue JS 3
Alexandre Malavasi
Walther Aspnet4
Walther Aspnet4
rsnarayanan
DDD Sydney 20111 Razor Session
DDD Sydney 20111 Razor Session
Mohamed Meligy
Modern Applications With Asp.net Core 5 and Vue JS 3
Modern Applications With Asp.net Core 5 and Vue JS 3
Alexandre Malavasi
Html & CSS - Best practices 2-hour-workshop
Html & CSS - Best practices 2-hour-workshop
Vero Rebagliatte
MVC First Basic
MVC First Basic
Shyam Sir
Create Tailored Search Results through Customized Display Templates
Create Tailored Search Results through Customized Display Templates
Michael Oryszak
Más contenido relacionado
Destacado
ASP.NET MVC Tips, Tricks and Hidden Gems
ASP.NET MVC Tips, Tricks and Hidden Gems
Shay Friedman
ASP.NET View State - Security Issues
ASP.NET View State - Security Issues
Ronan Dunne, CEH, SSCP
Grid view in asp.net
Grid view in asp.net
baabtra.com - No. 1 supplier of quality freshers
Introduction to ASP.Net Mvc3 with Razor
Introduction to ASP.Net Mvc3 with Razor
Manoj Kumar
jQuery in 10 minuten
jQuery in 10 minuten
Anne Jan Roeleveld
Getting started with MVC 5 and Visual Studio 2013
Getting started with MVC 5 and Visual Studio 2013
Thomas Robbins
Asp.Net MVC - Razor Syntax
Asp.Net MVC - Razor Syntax
Renier Serven
ASP.NET Brief History
ASP.NET Brief History
Sudhakar Sharma
Getting Started with ASP.NET MVC 3 and Razor
Getting Started with ASP.NET MVC 3 and Razor
Dan Wahlin
Destacado
(9)
ASP.NET MVC Tips, Tricks and Hidden Gems
ASP.NET MVC Tips, Tricks and Hidden Gems
ASP.NET View State - Security Issues
ASP.NET View State - Security Issues
Grid view in asp.net
Grid view in asp.net
Introduction to ASP.Net Mvc3 with Razor
Introduction to ASP.Net Mvc3 with Razor
jQuery in 10 minuten
jQuery in 10 minuten
Getting started with MVC 5 and Visual Studio 2013
Getting started with MVC 5 and Visual Studio 2013
Asp.Net MVC - Razor Syntax
Asp.Net MVC - Razor Syntax
ASP.NET Brief History
ASP.NET Brief History
Getting Started with ASP.NET MVC 3 and Razor
Getting Started with ASP.NET MVC 3 and Razor
Similar a The Big Comparison of ASP.NET MVC View Engines
Branding SharePoint from Prototype to Deployment - Workshop
Branding SharePoint from Prototype to Deployment - Workshop
Eric Overfield
Web Development Today
Web Development Today
bretticus
Chapter1 introduction to asp.net
Chapter1 introduction to asp.net
mentorrbuddy
Intro to Salesforce Lightning Web Components (LWC)
Intro to Salesforce Lightning Web Components (LWC)
Roy Gilad
Aspnet2.0 Introduction
Aspnet2.0 Introduction
ChanHan Hy
Front End Development for Backend Developers - GIDS 2019
Front End Development for Backend Developers - GIDS 2019
Matt Raible
Building High-Performance applications with .NET 5 and Vue JS 3
Building High-Performance applications with .NET 5 and Vue JS 3
Alexandre Malavasi
Walther Aspnet4
Walther Aspnet4
rsnarayanan
DDD Sydney 20111 Razor Session
DDD Sydney 20111 Razor Session
Mohamed Meligy
Modern Applications With Asp.net Core 5 and Vue JS 3
Modern Applications With Asp.net Core 5 and Vue JS 3
Alexandre Malavasi
Html & CSS - Best practices 2-hour-workshop
Html & CSS - Best practices 2-hour-workshop
Vero Rebagliatte
MVC First Basic
MVC First Basic
Shyam Sir
Create Tailored Search Results through Customized Display Templates
Create Tailored Search Results through Customized Display Templates
Michael Oryszak
Microsoft WebMatrix Platform Overview
Microsoft WebMatrix Platform Overview
Spiffy
#ImpactSalesforceSaturday: Lightning Components 101: An Apex Developer’s Guide
#ImpactSalesforceSaturday: Lightning Components 101: An Apex Developer’s Guide
New Delhi Salesforce Developer Group
Introduction to web pi and web matrix
Introduction to web pi and web matrix
Mohamad Iqbal
Implementing Vanilla Web Components
Implementing Vanilla Web Components
sonumanoj
ASP.NET 4.0 Roadmap
ASP.NET 4.0 Roadmap
Harish Ranganathan
Adobe MAX 2008: HTML/CSS + Fireworks
Adobe MAX 2008: HTML/CSS + Fireworks
Nathan Smith
Developing Lightning Components for Communities.pptx
Developing Lightning Components for Communities.pptx
Dmitry Vinnik
Similar a The Big Comparison of ASP.NET MVC View Engines
(20)
Branding SharePoint from Prototype to Deployment - Workshop
Branding SharePoint from Prototype to Deployment - Workshop
Web Development Today
Web Development Today
Chapter1 introduction to asp.net
Chapter1 introduction to asp.net
Intro to Salesforce Lightning Web Components (LWC)
Intro to Salesforce Lightning Web Components (LWC)
Aspnet2.0 Introduction
Aspnet2.0 Introduction
Front End Development for Backend Developers - GIDS 2019
Front End Development for Backend Developers - GIDS 2019
Building High-Performance applications with .NET 5 and Vue JS 3
Building High-Performance applications with .NET 5 and Vue JS 3
Walther Aspnet4
Walther Aspnet4
DDD Sydney 20111 Razor Session
DDD Sydney 20111 Razor Session
Modern Applications With Asp.net Core 5 and Vue JS 3
Modern Applications With Asp.net Core 5 and Vue JS 3
Html & CSS - Best practices 2-hour-workshop
Html & CSS - Best practices 2-hour-workshop
MVC First Basic
MVC First Basic
Create Tailored Search Results through Customized Display Templates
Create Tailored Search Results through Customized Display Templates
Microsoft WebMatrix Platform Overview
Microsoft WebMatrix Platform Overview
#ImpactSalesforceSaturday: Lightning Components 101: An Apex Developer’s Guide
#ImpactSalesforceSaturday: Lightning Components 101: An Apex Developer’s Guide
Introduction to web pi and web matrix
Introduction to web pi and web matrix
Implementing Vanilla Web Components
Implementing Vanilla Web Components
ASP.NET 4.0 Roadmap
ASP.NET 4.0 Roadmap
Adobe MAX 2008: HTML/CSS + Fireworks
Adobe MAX 2008: HTML/CSS + Fireworks
Developing Lightning Components for Communities.pptx
Developing Lightning Components for Communities.pptx
Más de Shay Friedman
WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems
WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems
Shay Friedman
Ruby on Rails vs. ASP.NET MVC
Ruby on Rails vs. ASP.NET MVC
Shay Friedman
IronRuby FTW!!!
IronRuby FTW!!!
Shay Friedman
IronRuby - What's in it for Rubyists? [RubyKaigi 2010]
IronRuby - What's in it for Rubyists? [RubyKaigi 2010]
Shay Friedman
IronRuby on Teched Japan
IronRuby on Teched Japan
Shay Friedman
Riding IronRuby on Rails
Riding IronRuby on Rails
Shay Friedman
Practical IronRuby
Practical IronRuby
Shay Friedman
ASP.NET MVC
ASP.NET MVC
Shay Friedman
Ruby on Rails Vs. ASP.NET MVC
Ruby on Rails Vs. ASP.NET MVC
Shay Friedman
Riding IronRuby on Rails
Riding IronRuby on Rails
Shay Friedman
Practical IronRuby
Practical IronRuby
Shay Friedman
Más de Shay Friedman
(11)
WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems
WDCIL December 2012 - ASP.NET MVC Tips, Tricks and Hidden Gems
Ruby on Rails vs. ASP.NET MVC
Ruby on Rails vs. ASP.NET MVC
IronRuby FTW!!!
IronRuby FTW!!!
IronRuby - What's in it for Rubyists? [RubyKaigi 2010]
IronRuby - What's in it for Rubyists? [RubyKaigi 2010]
IronRuby on Teched Japan
IronRuby on Teched Japan
Riding IronRuby on Rails
Riding IronRuby on Rails
Practical IronRuby
Practical IronRuby
ASP.NET MVC
ASP.NET MVC
Ruby on Rails Vs. ASP.NET MVC
Ruby on Rails Vs. ASP.NET MVC
Riding IronRuby on Rails
Riding IronRuby on Rails
Practical IronRuby
Practical IronRuby
Último
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Jago de Vreede
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
The Digital Insurer
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Zilliz
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Overkill Security
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Último
(20)
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
The Big Comparison of ASP.NET MVC View Engines
1.
THE BIG COMPARISON
of ASP.NET MVC View Engines Shay Friedman
2.
3.
4.
5.
6.
7.
8.
ASP.NET MVC
9.
10.
Credits: Nestosjp -
http://www.flickr.com/photos/68901973@N00/3862119622
11.
12.
THE BIG COMPARISON
of ASP.NET MVC View Engines WebForms, NHaml, Spark, StringTemplate, Razor
13.
Shay Friedman
Co-Founder, Trainer, Consultant http://IronShay.com | shay@ironshay.com | @ironshay
14.
which view engine
have you used in production?
15.
the facts
16.
Web Forms View
Engine (ASPX) since 1996 expressiveness, explicitness
17.
StringTemplate
since 2003 Jamison open-source true model-view separation
18.
NHaml
since 2007 Andrew Peters, Steve Wagner, Simon Cropp open-source html is bad
19.
Spark
since 2008 Luis DeJardin open-source seamless integration with HTML
20.
Razor
since 2011 compactness and fluidness
21.
the code
22.
hello world
23.
24.
25.
html encoded
not html encoded
26.
cast your vote!
27.
loops
28.
29.
30.
31.
layouts
32.
from layout from page
33.
34.
35.
36.
37.
38.
cast your vote!
39.
displaying a form
40.
41.
42.
43.
44.
45.
DRY!
46.
font size
text
47.
SayHello.ascx Page.aspx
48.
SayHello.st
Page.st
49.
_sayHello.haml Page.haml
50.
51.
52.
cast your vote!
53.
summary
54.
resources
ASPX, razor: http://asp.net/mvc NHaml: http://code.google.com/p/nhaml Spark: http://sparkviewengine.com/ StringTemplate: http://code.google.com/p/string-template-view-engine-mvc Slides + code + detailed resource list: http://IronShay.com
55.
Shay Friedman |
http://IronShay.com | shay@ironshay.com | @ironshay
56.
Thank you! Shay Friedman
| http://IronShay.com | shay@ironshay.com | @ironshay
Descargar ahora