Soumettre la recherche
Mettre en ligne
The Big Comparison of ASP.NET MVC View Engines
•
2 j'aime
•
5,124 vues
Shay Friedman
Suivre
My presentation from SDC 2011.
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 56
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
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
Recommandé
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
Contenu connexe
En vedette
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
En vedette
(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
Similaire à 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
Similaire à 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
Plus 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
Plus 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
Dernier
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
Nathaniel Shimoni
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
LoriGlavin3
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
HarshalMandlekar2
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
mohitsingh558521
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
Nicole Novielli
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
Raghuram Pandurangan
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
LoriGlavin3
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
LoriGlavin3
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
Rick Flair
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Dernier
(20)
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
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
Télécharger maintenant