1. Features and Future of ASP.NET
Md. Mahedee Hasan
Microsoft MVP | Trainer | Speaker
Software Architect
LeadSoft Bangladesh Limited
Linkedin: http://www.linkedin.com/in/mahedee
Blog: http://mahedee.net/
1
2. Introduction to .NET Framework
âą What is Microsoft .NET?
â Another Programming Language?
â No, then what it is?
â A framework that supports
âą Programming Languages:
â e.g. C#, Visual Basic, C++, J# e.t.c
âą Data, Markup Laguages:
â e.g. HTML, XML, CS
â A Software Platform.
â Language neutral.
â In general
âą Framework is a basic or essential supporting structure of a system, concept or text.
MAHEDEE.NET 2
3. Introduction to .NET Framework âŠ
Narrow view of .NET Application
MAHEDEE.NET 3
Operating System + Hardware
.NET Framework
.NET Application
4. ASP.net
âą Introduction
â ASP - Active Server Pages
â Asp.net is an open source server-side Web application
framework
â Designed for Web development to produce dynamic Web
pages
â Introduced in 1998 as Microsoft's first server side scripting
engine.
MAHEDEE.NET 4
5. ASP.net
âą Introduction âŠ
â ASP.NET is a new ASP generation.
â ASP.NET pages are compiled, which makes them faster
â ASP.NET pages have the extension .aspx, and are normally
written in VB (Visual Basic) or C# (C sharp).
MAHEDEE.NET 5
6. ASP.net âŠ
âą Logical Evolution of ASP
âą Supports multiple languages
âą Improved performance
âą Control-based, event-driven execution model
âą More productive
âą Cleanly encapsulated functionality
MAHEDEE.NET 6
7. ASP.net âŠ
âą ASP.net Web form
â Allows clean cut code
â Code-behind Web Forms
â Easier and rich tool
â Code within is compiled then executed
â Improved handling of state information
â Support for ASP.NET server controls
â Data validation
â Data bound grids
MAHEDEE.NET 7
8. Whatâs new .NET 4.5
âą General
â Script/Libraries as NuGet pkgs
â Project Templates
â Web Optimization
â Async
â Request Validation
â Data Annotations
â HTML 5 Web Sockets
â 30% Faster Start
â 30% Smaller Memory
MAHEDEE.NET 8
9. Whatâs new .NET 4.5
âą MVC
â HTML 5
â Mobile
âą Web API
â New framework for REST based HTTP Services
MAHEDEE.NET 9
10. Whatâs new .NET 4.5
âą Web Forms
â HTML 5 Controls
â Model Binders
â Strongly Typed Data Controls
â Unobtrusive JavaScript Validation
MAHEDEE.NET 10
11. Open Source
âą aspnetwebstack.codeplex.com
â ASP.NET MVC, ASP.NET Web API, ASP.NET Web Pages
âą entityframework.codeplex.com
â Entity Framework
âą github.com/SignalR/SignalR
â ASP.NET SignalR
MAHEDEE.NET 11
12. Whatâs new in 2012.2?
âą Web Forms
â Scaffolding
â Friendly URLs
âą MVC
â SPA template
â Facebook template
â Extensible templates
MAHEDEE.NET 12
13. Whatâs new in 2012.2?
âą Web API
â OData
â Tracing
â Help pages
MAHEDEE.NET 13
14. Whatâs new in 2012.2?
âą Visual Studio
â LESS
â Syntax highlighting (CoffeeScript, Knockout, Mustache,
Handlebars, JSRender)
â Mobile Emulator
â Selective Publishing
â Website Publish
MAHEDEE.NET 14
Unobtrusive JavaScript is a general approach to the use of JavaScript in web pages. Though the term is not formally defined, its basic principles are generally understood to include:
Separation of functionality (the "behavior layer") from a Web page's structure/content and presentation[1]
Best practices to avoid the problems of traditional JavaScript programming (such as browser inconsistencies and lack of scalability)
Progressive enhancement to support user agents that may not support advanced JavaScript functionality[2]