aneef fashir software architect assette. about myself 5 years of experience in programming....

24
ASP.Net WebMatrix Aneef Fashir Software Architect Assette

Upload: barnard-barrett

Post on 17-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

ASP.Net WebMatrixAneef Fashir

Software ArchitectAssette

Page 2: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

About Myself5 years of experience in programming.BSc(Hons) in Computer Science and MIS.Currently working at Assette.Key areas are ClickOnce, Office

Automation,Services, & ASP.Net.Blog : www.aneef.net , Twitter : @aneef

Page 3: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

AgendaWebMatrix - What, Why, Who?Key FeaturesAnatomy of WebMatrixTest Drive WebMatrixIntroducing Razor SyntaxRazor DemoDemo Writing your own WebMatrix Helper

Page 4: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

What? Why? & Who?

Page 5: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

What is WebMatrixWebMatrix is a task-focused tool that is designed

to make it really easy to get started with web development.

Has everything you need to build web sites using Windows

Minimize the learning curve, easy transition to VS & SQL Server.

Easily Start with Popular Community Apps.

Page 6: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

Why?Smaller Download( 15 MB, or 50MB with .Net

Framework).Same powerful Web server, DB Engine, Web Framework.Use it to streamline the way you code, test & deploy

your own ASP.Net or PHP Site.Use open source community apps to create sites , like

WordPress, DotnetNuke, Joomla.Deploy within Application, easy transition from

development to production.

Page 7: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

Who?Developers who are new to ASP.Net.Developers students who want to develop

simple and easy way to develop websites.Developers who wants “Get it done Faster”

for smaller projects.NOT for enterprise solutions.

Page 8: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

Features

Page 9: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

FeaturesSmall but complete

packageSimple user

experienceSimple to codeDatabase made

simpleGrows with you.

More than “Hello World”

Fully Integrated.SEOEasy deployment.SEO Friendly URLs.File>New>Open

Source

Page 10: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

Anatomy of WebMatrix

Page 11: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

Web Stack (Web PI Delivered)

Framework(ASP.NET &

Razor)Inline scripting

Simple APIs & DB accessBuilt on MVC

Notepad friendly

Server (IIS Developer

Express)Latest IIS

Installs in “\program files”Interactive process, non admin

Same as production

ToolWebMatrix IDE

Start with OSS or newDevelop, customize, Optimize,

Deploy

Database(SQL Compact)

Simple x-copy deployable database

Apps

Web App GalleryASP.NET OSSOrchard CMS

PHP OSS

Page 12: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

Components of WebMatrixWebMatrix IDEIIS Developer ExpressSQL CompactASP.Net Web Pages & Razor Syntax.

Page 13: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

IIS Developer ExpressLatest Version, Installs in /Program Files.Light weight and easy to install.Runs as an interactive process, not as a service.No permission issues, simple config/mgmt, no app

pool.Supports ASP.Net, PHP.It enables a full web-server feature set – including

SSL, URL Rewrite, Media Support, and all other IIS 7.x modules .

Page 14: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

SQL Compact 42MB package.File based database, X-Copy deployment.Works with existing data APIs.No Database installation required.In Process Database.Supports shared webhosting scenario, runs in

“medium trust”.Easy migration to SQL Server

Page 15: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

ASP.Net Web Pages & RazorMinimize concepts - 1 page “cheat sheet” for 80% caseNo need to understand OOP and classesNo configuration.SEO Friendly.Easy to use helpers for common task.No special tools required, can work with notepad.Easy upgrade to ASP.Net Web forms & MVC.HTML 5 Doc type.

Page 16: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

Test Drive WebMatrixA walkthrough on WebMatrix IDE (DEMO)

Page 17: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

Introducing Razor Syntax

Page 18: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

What is Razor?A new View engine , parser for ASP.Net MVC.Less control characters to make html and code flow

together.Easy to learn, based on c#.It is split into 3 parts or actors:

A markup parser (understands basics of HTML)Code parser (understands basics of C# or VB.NET)A central orchestrator which can mix the two

These actors work together to parse a Razor document

Page 19: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

The all new “@”Early days.. Razor Syntax

Page 20: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

More Razor..

Page 21: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

Razor Demo

Page 22: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

www.asp.net/webmatrixGo get it:

Page 23: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

Q & A

Page 24: Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at

Thank YouAneef Fashir

[email protected]