prototyping med microsoft web matrix

Post on 24-Jan-2015

1.291 Views

Category:

Design

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

PROTOTYPING MED MICROSOFT WEBMATRIX

Funksjonell dynamisk prototyping

NITHØyvind Malin15/09

GrensesnittsutviklerNITH 2011

Øyvind Malin

PERSONER

AGENDA

Hva er WebMatrix?

Hva er prototyping

Hvorfor WM til prototyping?

Razor Syntax

Demo: Helpers

Demo: Open Source Apps

Demo: Templates

Demo: App

HVA DETTE FOREDRAGET IKKE ER?

Fullstendig introduksjon til Microsoft WebMatrix

BEKK inviterer til fagkveld i våre

lokaler på Vippetangen i Oslo.

FAGKVELD 13. OKTOBER

13. oktober

http://www.bekk.no/fagkveld

FORELØBIG PROGRAM

Press Play! On Tape

The browser – uncovered

Krøss-plattform –utvikling mobilt

Introduksjon til Ruby

Domain Driven Security Code Kata

HVA ER MICROSOFT WEBMATRIX?

Microsoft Webmatrix er et nytt gratis vekrtøy for webutvikling fra Microsoft. - Razor syntax- Helpers- OpenSource Applikasjoner

HVA ER MICROSOFT WEBMATRIX?

Customize PublishCreate

Kilde: Microsoft WebCamps

HVA FÅR DU?

Web Server Database Development Tool

Kilde: Microsoft WebCamps

HVEM ER DET FOR?

I <3 Web Apps. I just need a tool that makes them easier to configure, customize

and publish them

I want to build web sites myself with an easy to learn tool and

framework

I’m a professional software

developer and I build complex, large scale web

sites with a team of developers

WebMatrix WebMatrix

Visual Studio 2010

Kilde: Microsoft WebCamps

NOEN FLERE?

Prototying

Prototyping

PROTOTYPING

LoFi

PROTOTYPING

HiFi

Klikk - eller drag and drop - for å sette inn bilde

HVORFOR WEBMATRIX TIL PROTOTYPING?

HVORFOR PROTOTYPING MED MICROSOFT WEBMATRIX?

1. Mye funksjonalitet – Lite kode

2. Kort utviklingstid

3. Krever ikke programmeringserfaring

RAZOR SYNTAX

• Svært enkel måte å kode websider

• Lett å mikse mellom kode og markup

• Veldig mange nyttige hjelpere

RAZOR SYNTAX – SAMMENLIGNING

<ul> <% for (int i = 0; i < 10; i++) { %> <li><% =i %></li> <% } %></ul>

<ul> @for (int i = 0; i < 10; i++) { <li>@i</li> }</ul>

Razor (2 markup transitions):

Web Forms (6 markup transitions):

<ul> <?php for ($i = 0; $i < 10; $i++) { echo("<li>$i</li>"); } ?></ul>

PHP(2 markup transitions

& an echo):

RAZOR SYNTAX – SKILLE MELLOM KODE OG MARKUP

@{ var name = “John Doe”; <div> Your name: @name </div>}

@{ var name = “John Doe”; @: Your name: @name}

Option 3:Single line of output

in markup

Option 1:HTML Block

@{ var name = “John Doe”; <text> Your name: @name </text>}

Option 2:Text Block

RAZOR SYNTAX – KOMMENTARER

@* <div> Hello World </div>*@

@* @{ var name = "John Doe"; @name }*@

Option 3:Both

Option 1:Markup

@{ //var name = "John Doe”; //@name}

Option 2:Code

Demo

Helpers

Demo

OpenSource apps

Demo

Templates

Demo

App

Demo

Deploying

Øyvind Malin

Konsulent, Interactive

oyvind.malin@bekk.no / Tlf. 909 71 598

TAKK FOR MEG

Spørsmål?

http://www.bekk.no

@oyvindmal

http://oyvindm.no

top related