tutte le novità di asp.net mvc3

31
Tutte le novità di ASP.NET MVC 3 web: www.manuelscapolan.it mail: [email protected] Speaker: Manuel Scapolan released on 13 January 2011

Upload: manuel-scapolan

Post on 05-Dec-2014

2.749 views

Category:

Technology


3 download

DESCRIPTION

Tutte le novità di ASP.NET MVC3

TRANSCRIPT

Page 1: Tutte le novità di ASP.NET MVC3

Tutte le novità di

ASP.NET MVC3

web: www.manuelscapolan.itmail: [email protected]

Speaker: Manuel Scapolan

released on 13 January 2011

Page 2: Tutte le novità di ASP.NET MVC3

Come iniziare

Download di ASP.NET MVC3 Tools Update da qui

oppure

Installazione da Web Platform Installer

2

Page 3: Tutte le novità di ASP.NET MVC3

Trova, installa e risolve le dipendenze

di un gran numero di librerie raccolte

in una gallery

NuGet

3

Page 4: Tutte le novità di ASP.NET MVC3

Razor, un nuovo view engine

Sessionless Controller

Dependency resolver

Scaffolding, di view e controller

Unobtrusive javascript, in ajax

e client validation

…e molto altro ancora!

Le novità principali di MVC3

4

Page 5: Tutte le novità di ASP.NET MVC3

Razor

5

il nuovo view engine

Page 6: Tutte le novità di ASP.NET MVC3

Razor, il nuovo view engine

Design goals

6

Page 7: Tutte le novità di ASP.NET MVC3

Razor, il nuovo view engine

7

Page 8: Tutte le novità di ASP.NET MVC3

Razor, il nuovo view engine

8

Phil Haack

http://haacked.com/

Page 9: Tutte le novità di ASP.NET MVC3

Razor, il nuovo view engine

9

Page 10: Tutte le novità di ASP.NET MVC3

Templated Razor delegate

10

Page 11: Tutte le novità di ASP.NET MVC3

Sessionless

controller

11

for concurrent requests

Page 12: Tutte le novità di ASP.NET MVC3

Concurrent Requests

Soluzioni

o Rendere la sessione ReadOnly oppure non utilizzarla

affatto (ovvero maggior scalabilità)!

o Utilizzare il sessionless controller…

12

Page 13: Tutte le novità di ASP.NET MVC3

Come?

Sessionless Controller

13

Page 14: Tutte le novità di ASP.NET MVC3

Dependency

resolver

14

IoC made easy

Page 15: Tutte le novità di ASP.NET MVC3

Dependency Resolver

15

Page 16: Tutte le novità di ASP.NET MVC3

IControllerActivator

16

Page 17: Tutte le novità di ASP.NET MVC3

Scaffolding

17

speed up your programming

Page 18: Tutte le novità di ASP.NET MVC3

MvcScaffolding

18

Page 19: Tutte le novità di ASP.NET MVC3

Per eseguire lo scaffolding:

MvcScaffolding

19

Convention over Configuration

Page 20: Tutte le novità di ASP.NET MVC3

Unobtrusive

javascript

20

in ajax e validazione input

Page 21: Tutte le novità di ASP.NET MVC3

Unobtrusive javascript

21

Page 22: Tutte le novità di ASP.NET MVC3

Unobtrusive javascript: how to

22

Page 23: Tutte le novità di ASP.NET MVC3

Unobtrusive javascript: how to

23

Non c’è trucco, non c’è inganno

Page 24: Tutte le novità di ASP.NET MVC3

Altre novità

24

e la lista si allunga

Page 25: Tutte le novità di ASP.NET MVC3

GlobalFilter

25

Page 26: Tutte le novità di ASP.NET MVC3

Child Action Output Caching

26

es. Cache di PartialView

Page 27: Tutte le novità di ASP.NET MVC3

Namespace System.Web.Helpers

New Helper Methods

27

Page 28: Tutte le novità di ASP.NET MVC3

Posso validare un campo

confrontandolo con un altro

CompareAttribute

28

Page 29: Tutte le novità di ASP.NET MVC3

Con l’aiuto di jQuery posso validare

un campo sul client chiamando una

action

RemoteAttribute

29

Page 30: Tutte le novità di ASP.NET MVC3

Built in JSON Binding Support

30

Page 31: Tutte le novità di ASP.NET MVC3

Thank You! MANUEL SCAPOLAN

website: www.manuelscapolan.it

twitter: manuelscapolan

e-mail: [email protected]