© Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel www.sela.co.il.

Slides:



Advertisements
Similar presentations
Ofir Aspis 1/2010 VS 2010 Targets High Level - IDE New Features VS 2010 As Editor and Platform Demo Editor features Extending.
Advertisements

.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.
INTRODUCTION TO ASP.NET MVC AND EXAMPLE WALKTHROUGH RAJAT ARYA EFECS - OIM DAWG – 4/21/2009 ASP.NET MVC.
What’s New in ASP.NET 4.5 Ori Calvo, 2012 John Bryce Hi-Tech College
Web Applications Development Using Coldbox Platform Eddie Johnston.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Chalermvong Vijitpiyakul Microsoft MVP Greatfriends.biz Community Lead GF 30 August 2009.
VTALKS Thailand All Season Place. Agenda  Web Forms  Core Services  Web Designer Improvement  Web Application Deployment  Dynamic.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Chris J.T. Auld Director – Strategy and Innovation Intergen MSDN Regional Director.
Visual Studio 2008 and ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
Visual Studio 2010 and.NET Framework 4 Training Workshop.
High Performance Faceted Interfaces Using S2S Eric Rozell, Tetherless World Constellation.
Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements. 
Powerful, modern desktops enable next generation applications Hardware acceleration brings real-time lighting, texturing and rendering Visual.
Punit Shah Technical Lead | Microsoft
ASP.NET 4.0 Web Developers User Group Israel June 2009.
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Ori Calvo, 2010 “If people want to have maximum reach across *all* devices then HTML will provide the broadest reach” Scott Guthrie,
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
CIS 375—Web App Dev II ASP.NET 2 Introducing Web Forms.
What’s New In Visual Studio 2010 Denys Kholod Technology Expert Hmarasoft.com.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
© 2008 Dr. Paul Walcott – The University of the West Indies: Cave Hill CampusDr. Paul Walcott COMP6325 Advanced Web Technologies Dr. Paul Walcott The University.
CNIT 133 Interactive Web Pags – JavaScript and AJAX JavaScript Environment.
Building Web Sites with ASP.NET MVC Framework Noam King CTO Sela College
Creating Web Applications Using ASP.NET Chapter Microsoft Visual Basic.NET: Reloaded 1.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Introduction to ASP.NET MVC Information for this presentation was taken from Pluralsight Building Applications with ASP.NET MVC 4.
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
Visual Studio 2010 and.NET Framework 4 Training Workshop.
New team member / new project for the team Helps analyze relationships and structure Understanding code Locates code in unfamiliar code bases Understand.
Expression Web 3... now with TFS!. What is Expression Web 3? Professional web design and development tool Create standards-based Web sites faster & easier.
WEBMATRIX Microsoft Pranav Rastogi.
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
Are you getting the benefits from ASP.NET and AJAX? Introduction to the CTC ASP.NET Webforms Generator.
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
© Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel
What’s New for Web Developers in ASP.NET and Visual Studio 2008 Kate Gregory Microsoft Regional Director
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
Module 2: Using Microsoft Visual Studio.NET. Overview Overview of Visual Studio.NET Creating an ASP.NET Web Application Project.
VITALE, CATURANO & COMPANY LTD Microsoft SharePoint Web Part Development Overview VITALE, CATURANO & COMPANY LTD SharePoint Developer Series – Web Part.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
Jeff King Senior Program Manager Microsoft Session Code: WIA204.
J. Michael Palermo IV Director of Development Interface, USA WUX203.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
Building Excellent Internet & Intranet Solutions Dave Remmer Architect Advisor Microsoft Canada
2 ASP.NET MVC Scott Hanselman Senior Program Manager Microsoft.
What’s new in ASP.NET 4.0 ?. Agenda Changes to Core Services  Extensible Output Caching  Shrinking Session State  Performance Monitoring  Permanently.
Bundles, Minification Andres Käver, IT Kolledž
Virtual techdays INDIA │ 9-11 February 2011 SESSION TITLE Kamala Rajan S │ Technical Manager, Marlabs.
Sundararajan Subramanian Associate Technical Architect | Aditi Technologies Ltd., |
Jean-Claude Trachsel Senior Consultant, Trivadis AG The good news.
What was new in VS Studio 2008 A bird eye view from the height of ft By: Shahzad Sarwar Software Architect Comsoft computer consultants.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
The New Face of ASP.NET ASP.NET MVC, Razor, and jQuery Ido Flatow | Senior Architect | Sela | This session is.
Introduction to ASP.NET, Second Edition2 Chapter Objectives.
Agafonov Viacheslav. Objectives: ◦ Understand the new features and improvements in Visual Studio 2010 ◦ Understand useful tips.
//liveVirtualacademy2011/ What’s New for ASP.NET 4.5 and Web Development in Visual Studio 11 Developer Preview Γιώργος Καπνιάς MVP, MCT, MCDP, MCDBA, MCTS,
© Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel
Building rich web applications with ASP.NET AJAX Mike Ormond Developer & Platform Evangelism Group, Microsoft Ltd Developer & Platform Evangelism Group,
Tech·Ed North America /14/2018 5:54 AM
Web Development Using ASP .NET
ASP.NET Module Subtitle.
ASP.NET 4 Core Runtime for Web Developers
Visual Studio 2010 和 .NET Framework 4 培训研讨会
Introduction to ASP.NET Parts 1 & 2
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

© Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

Write better Web Applications – New Core Services & Project Options – New Ajax Options – Management is easier Write Faster – New IDE features – New Controls improvements – More… © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

Setting up VS2010 Beta 1 is no different then VS 2008 It can be installed side-by-side with VS 2008.NET Framework 4.0 can co-exist with.NET 2.X/3.X even in the same process For IIS, the default ASP.NET version is 4.0 Uninstalling VS 2010 wont hurt VS208 Remember: BETA! © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel 3

There are three different versions that target different audience – The Express Edition Free! Target Students and Hobbits Only basic functionality for code and debug – Professional Full version with no team system tools for architecting, testing, performance, and team collaboration – VSTS – Team System Edition The ultimate version © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel 4

IDE is now based on WPF – Clears the UI organization – Reduces clutter and complexity – Better supports multiple document windows – Better multi-monitor support – Zooming with the CTRL + Mouse Wheel – Easier to extend Internals have been redesigned using Managed Extensibility Framework (MEF) – More extensibility points – Much easier Add-in dev experience (On-Line VS Gallery) © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel 6

Improved CSS Compatibility HTML and Jscript Snippets Jscript intellisense Enhancements Quick Search (Navigate To..) Call Hierarchy Consume First + Generation © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

Configure one or more custom output-cache providers More aggressive and more intelligent output-caching strategies for your Web sites <add name="DiskCache" type="Test.OutputCacheEx.DiskOutputCacheProvider, DiskCacheProvider"/> © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel 10

New compression option for both kinds of out-of- process session-state providers(State service, MSSQL). Using behind the scene, the.NET Framework System.IO.Compression.GZipStream class <sessionState mode="SqlServer" sqlConnectionString="data source=dbserver;Initial Catalog=aspnetstate" allowCustomSqlDatabase="true" compressionEnabled="true" /> © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel 11

System.Runtime.Caching.dll assembly – System.Runtime.Caching.MemoryCache class Allow call from any Application Type without System.Web.dll dependency 12 © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

More granular view into the resource consumption % Managed Processor Time Managed Memory Used (in aspnet.config) © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel 13

Expand URL range from 260 characters (old asp.net) to customize value Customize request path validator <httpRuntime maxRequestPathLength="260" maxQueryStringLength="2048" />,*,%,&,:,\" />

Prevent Cross-site scripting (XSS) attacks Validate Process on HttpRuntime Customizable with your code public class CustomRequestValidation : RequestValidator { protected override bool IsValidRequestString( HttpContext context, string value, RequestValidationSource requestValidationSource, string collectionKey, out int validationFailureIndex) {…} }

Use with IIS 7.5 PreloadProvider using System.Web.Hosting.IProcessHostPreloadClient public class CustomInitialization : System.Web.Hosting.IProcessHostPreloadClient { public void Preload(string[] parameters) { // Perform initialization. } In applicationHost.config }

Web.config Minification Redirecting a Page Permanently (Extensible HTML,URL and HTTP Header Encoding) Better Multi-Targeting 17 © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

New template engine for client development Declarative Behavior Can work with DataView Control <ul id="myTemplate" class="sys-template" sys:attach="dataview" > {{ Name }} {{ Description }} © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel 20

Incorporating Code into a Template by Using the code:if, code:before, and code:after Attributes {{BirthDate.localeFormat("dd/MM/yyyy")}} {{ Name }} {{ Description }} © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel 21

DataView Control AdoNetServiceProxy Class Refactoring Microsoft Ajax Libraries DOM Ready Event JSONP 22 © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

Feature for Search Engine Optimize (SEO) Allow set page meta tags keywords Description Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Keywords="These, are, my, keywords" Description="This is a description" %> © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel 25

.ViewStateMode – Enabled (default value) – Disabled – Inherit Can be specified separately for each control Can be forced on all control at the Page Directive 26 © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

Using ASP.NET Standard Browser Capabilities – Use aspnet_regbrowsers.exe –i, will create ASP.BrowserCapsFactory.dll and install to GAC – Restart IIS (iisreset) Custom your Browser Capabilities – Derived HttpCapabilitiesProvider Class – Override the GetBrowserCapabilities – Register to web.config – Can use in Global.asax Application_Start() Event 27 © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel New browser Definition Files : Chrome.browser FireFox.browser iPhone.browser Safari.browser BlackBerry.browser Opera.browser GateWay.browser Safari.browser IE.browser Generic.browser Default.browser

Simple Urls and SEO optimizations Can specify rules for URL structure Reading the values from a Web Form, Accessing in Markup and specify a routeparameter in Binding Page.RouteData.Values["searchterm"] as string; ">Search for Yosi … © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel 28

At last, Controlling the generated Client id’s – ClientIDMode AutoID – Auto Generated by ASP.NET. Static – Fixed ID Predictable – Usually for repeating template control, generally controlled via ClientIDRowSuffix to be a unique value Inherit –default behavior 29 © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

Works with LinqDataSource and EntityDataSource Helps in filtering database results Using different kind of expressions: TableName="Products"> © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel 30 Search Range Property Custom

ASP.NET Chart Control HTML 31 © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

Templated Helpers Areas Support for Data Annotations © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel 34

Preview 2 and beyond – Client Validation – Strongly-typed input helpers – Strongly-typed link helpers – Asynchronous Controller Actions – More based on feedback © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

MVCWeb Forms You want full control over markupYou like programming against the reusable control abstraction that encapsulate UI and logic You want a framework that enforces separation of concerns You like using the WYSWIG designer and would rather avoid angle brackets TDD/Unit Testing is a priority for youYou like keeping logic on the server rather than hand writing Javascript Control abstractions get in your way more than they help Unit testing with the MVP pattern is sufficient for your needs You like writing Javascript

© Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

Web Packaging - Packaging your web applications into.zip files Web.Config Transformation - Transforming your web.config file (i.e. connection string, debug flags etc) from dev environment to production environment DB Deployment - Packaging and deploying your SQL Server databases along with your web application Web Publishing - Using Web 1-Click Publish functionality to deploy your web application with ease. 39 © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

ASP.NET 4 Better Core Services ASP.NET 4 Better : Web Forms Ajax MVC Dynamic Data ASP.NET 4 Faster Coding © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

Official sites – Central landing site: – Forums: Source available – Source drop: Blogs – – – –

WEB DEVLOPERS COMMUNITY (WDC) New Technologies Architecture Legacy Systems Data Traffic & Maintenance New Languages Community Driven JOIN WDC !! Every First Sunday of Any Month © Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel

© Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel Thank You ! Please Fill your Evaluation Forms