240 likes | 388 Views
ASP.Net WebMatrix. Aneef Fashir Software Architect Assette. About Myself. 5 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 .
E N D
ASP.NetWebMatrix AneefFashir Software Architect Assette
About Myself • 5 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
Agenda • WebMatrix - What, Why, Who? • Key Features • Anatomy of WebMatrix • Test Drive WebMatrix • Introducing Razor Syntax • Razor Demo • Demo Writing your own WebMatrix Helper
What is WebMatrix • WebMatrix 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.
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.
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.
Features • Small but complete package • Simple user experience • Simple to code • Database made simple • Grows with you. • More than “Hello World” • Fully Integrated. • SEO • Easy deployment. • SEO Friendly URLs. • File>New>Open Source
Framework (ASP.NET & Razor) Inline scripting Simple APIs & DB access Built on MVC Notepad friendly Server (IIS Developer Express) Latest IIS Installs in “\program files” Interactive process, non admin Same as production Web Stack (Web PI Delivered) Apps Web App Gallery ASP.NET OSS Orchard CMS PHP OSS Database (SQL Compact) Simple x-copy deployable database Tool WebMatrix IDE Start with OSS or new Develop, customize, Optimize, Deploy
Components of WebMatrix • WebMatrix IDE • IIS Developer Express • SQL Compact • ASP.Net Web Pages & Razor Syntax.
IIS Developer Express • Latest 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 .
SQL Compact 4 • 2MB 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
ASP.Net Web Pages & Razor • Minimize concepts - 1 page “cheat sheet” for 80% case • No need to understand OOP and classes • No 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.
Test Drive WebMatrix A walkthrough on WebMatrix IDE (DEMO)
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
The all new “@” Early days.. Razor Syntax
www.asp.net/webmatrix Go get it:
Thank You AneefFashir admin@aneef.com