ASP.NET 2.0 : Future Directions Developing Rich Web Applications with “Atlas” 7 & 8 March 2006 ICC Gent Contact me :

Slides:



Advertisements
Similar presentations
Svetlin Nakov Director Training and Consulting Activities National Academy for Software Development (NASD) ASP.NET 3.5 New Features.
Advertisements

Castafiore platform Consists or intend to consist of 1.Advanced Web framework 2.Advanced Graph database 3.Designer studio (something like visual basic)
AJAX Development By Gary Mandela December 26,
Developing HTML5 Application using MVVM pattern Pekka Ylenius.
4/16/2017 9:21 AM Choosing the Right Presentation Technology: Windows Presentation Foundation ("Avalon"), Windows Forms, ASP.NET, IE, and More PRS200 Michael.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
By Gyan Deo Singh Building Rich Web UI with the Microsoft AJAX Library, Extensions, and Toolkit.
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
IS 360 Course Introduction. Slide 2 What you will Learn (1) The role of Web servers and clients How to create HTML, XHTML, and HTML 5 pages suitable for.
A problem in IMS Learning Design To promote interoperability, few services Local tool frameworks like LAMS have much richer tool environment –Easy provisioning.
Microsoft ASP.NET AJAX - AJAX as it has to be Presented by : Rana Vijayasimha Nalla CSCE Grad Student.
SharePoint Saturday Sponsors Gold Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.
The Microsoft Technical Roadshow 2006 A Web-enabled Experience with Altas Mike Ormond Developer & Platform Evangelism Group, Microsoft Ltd
Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Building Offline/Cache Mode Web Apps Using Sync Framework Mike Clark Group Manager Cloud Data Services Team
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.
2 A First Look at Windows Presentation Foundation Everywhere ("WPF/E") Joe Stegman Lead Program Manager Microsoft Corporation.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Building rich web applications with the ‘Atlas’ framework Mike Ormond Developer & Platform Evangelism Group, Microsoft Ltd Developer & Platform Evangelism.
AJAX in ASP.NET James Crowley Developer Fusion
Sofia, Bulgaria | 9-10 October Large-Scale Client Script Development in ASP.NET "Atlas“ Tools, Tips, And Techniques Hristo Deshev telerik Hristo Deshev.
ASP.NET AJAX 1. Ordinary web applications vs. AJAX Ordinary web application The full page is updated at each request The page is not available while being.
AJAX and Atlas in ASP.NET 2.0 William J. Steele MSDN Developer Evangelist Microsoft Corporation
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Web Applications meets Life Microsoft ASP.NET “Atlas” Saurabh Verma Chief Software Architect | The Perfect Future
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Architecture.
Joe Hummel, PhD Dept of Mathematics and Computer Science Lake Forest College
Ventsislav Popov Crossroad Ltd.. 1. What is AJAX?  AJAX Concept  ASP.NET AJAX Framework 2. ASP.NET AJAX Server Controls  ScriptManager, UpdatePanel.
Are you getting the benefits from ASP.NET and AJAX? Introduction to the CTC ASP.NET Webforms Generator.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Telerik Software Academy ASP.NET Web Forms Telerik Software Academy ASP.NET Web Forms.
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
Microsoft UI Stack Ronnie Saurenmann Technical Evangelist, Microsoft Switzerland
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.
Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director John Bristowe Developer Advisor, Microsoft.
Keynote Shawn Burke Director Microsoft Corporation.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
Quick overview of ASP.NET Ajax Ajax deep-dive Cover some key real-world problems Discuss solutions, patterns, opportunities Lots of demos And more of.
Building Excellent Internet & Intranet Solutions Dave Remmer Architect Advisor Microsoft Canada
Building AJAX-Enabled Applications with ASP.NET AJAX Framework Peter Ty Developer Evangelist Microsoft Hong Kong
Satisfy Your Technical Curiosity 27, 28 & 29 March 2007 International Convention Center (ICC) Ghent, Belgium.
Ajax VS Flex A comparison based on shopping cart implementation PoHsu Yeh py2157.
ZK AJAX FRAMEWORK  R.RAJESH. What is ZK?  ZK is an open-source Ajax Web application framework, written in Java that enables creation of rich graphical.
Microsoft’s Rich Web Technology XAML,WPF and WPF/E July, 2006 John Allwright.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Name Title Microsoft Corporation
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
The Microsoft Technical Roadshow 2007 AJAX Development Mike Ormond Developer & Platform Group Microsoft Ltd
ASP.NET 2.0 Mohammed Abdelhadi Developer.NET Evangelist Microsoft Corporation.
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
Building rich web applications with ASP.NET AJAX Mike Ormond Developer & Platform Evangelism Group, Microsoft Ltd Developer & Platform Evangelism Group,
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Creating mobile applications that integrate with SharePoint 2013 on-
Shanku Niyogi PRS 312 Group Program Manager Microsoft Corporation
ASP.NET AJAX – Basics Svetlin Nakov Telerik Corporation
GeneXus 9.0: Web applications at their higher power
Shanku Niyogi PRS 312 Group Program Manager Microsoft Corporation
Microsoft Ajax Taking Ajax to the Next Level
By Gary Mandela December 26, 2006
IS 360 Course Introduction
Developer Patterns to Integrate Silverlight 4.0 with SharePoint 2010
ASP.NET Module Subtitle.
Introduction to ASP.NET Parts 1 & 2
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

ASP.NET 2.0 : Future Directions Developing Rich Web Applications with “Atlas” 7 & 8 March 2006 ICC Gent Contact me :

Your Speaker : Grégory Renard Technical Manager (CEO) Wygwam Architect – Developer – (Be – Fr) Microsoft Régional Director BeLux My Blog : FxUserGroup Microsoft Most Valuable Professonial.NET Microsoft CodeWise – CodeZone Member Ineta Lead Belgium [Fr] Writer for : Community : French Magazines Books on.NET, ASP.NET Teacher at Supinfo University (Valenciennes France) Contact me :

Goals of This Session ! Show you that Atlas is: Simple to understand Very easy to install Very easy to use Provide you with a general scope of the Atlas Environnement Technology Contact me :

Who knows Atlas ??? You ??? Me… I think that I know Atlas It’s a great book with some maps ? Or a divinity… Or a scientific experience… No, … Atlas is a New Microsoft Product for improve your productivity … Let me make you discover atlas ! Contact me :

Agenda Based on pragmatic questions and more Code ! Ajax Demos What and Why ASP.NET ‘Atlas’ ? Demos How to install ‘Atlas’ ? Demos ASP.NET ‘Atlas’ Architecture Demos How to Use ‘Atlas’ Demos ‘Atlas Roadmap’ Contact me :

What is Ajax ??? Ajax = Asynchronous Javascript and XML Ajax is a concept ! It uses : HTML / CSS DOM / Javascript XML / XSLT / XMLHttpRequest Contact me :

Compatibility of Ajax ? Taken care multi-navigators Apple Safari Internet Explorer Mozilla Firefox Netscape Opera … and more today and in the futur ! Contact me :

Process of Ajax Page*.aspx Server Client Page Load Asynchrone call ClasseIHttpHandler*.ashx Server Response PageLoaded XMLHttp-Request Partial Updating Contact me :

Wygwam Site Wygwam Web Developer.NET Windows Live Local Beta (Virtual Earth) Contact me :

Contact me :

Contact me :

What is ASP.NET ‘Atlas’ ? Atlas = ASP.NET v2 + Ajax Contact me :

What is ASP.NET ‘Atlas’ ? A FRAMEWORK FOR BUILDING RICHER, MORE INTERACTIVE, MORE PERSONALIZED WEB EXPERIENCES ASP.NET “Atlas” is a package of new Web development technologies that integrates an extensive set of client script libraries with the rich, server- based development platform of ASP.NET 2.0. “Atlas” enables you to develop Web applications that can update data on a Web page by making direct calls to a Web server — without needing to round trip the page. With “Atlas”, you can take advantage of the best of ASP.NET and server-side code while doing much of the work in the browser, enabling a richer user experience. Contact me :

What is ASP.NET ‘Atlas’ ? Application Web interactive Framework component oriented Imperative or declaratory Development Development Server possible Perfect Integration with ASP.NET 2.0 Contact me :

“Atlas” Scenarios “AJAX”ified ASP.NET Applications Incremental approach to enrichment ‘updatepanel’, ‘extender’, … Enables key scenarios in easy manner Next-generation Web Applications Interactive and rich, intuitive UX (User Experience) Leverage full power of script/DHTML Extensibility and 3 rd party opportunities Build on the core platform Enable custom and advanced scenarios Contact me :

ASP.NET ‘Atlas’ Website Contact me :

How to install ‘Atlas’ ? Template ASP.NET ‘Atlas’ : Go to : Download the VSI file for creating a blank ASP.NET "Atlas" Web site (December 2005 Release) After downloading the file, double-click the ASPNETAtlas.VSI file to start the installation In 5 minutes : ‘Very Easy to Install’ ! Contact me :

How to Install ‘Atlas’ ? Create ASP.NET "Atlas" Web Site in VS2005 File menu / select New /in the submenu click Web Site Contact me :

My First ASP.NET ‘Atlas’ Application Content of a Template Atlas application Contact me :

ASP.NET “Atlas” Server Extensions “Atlas” Server Controls “Atlas” Server Controls App Services Bridge Web Services Bridge ASP.NET “Atlas” Architecture “Atlas” Server Framework “Atlas” Client Framework and Services “Atlas” Client Script Library Controls, Components Script Core Base Class Library Component Model and UI Framework Browser Compatibility “Atlas” Client Application Services Local Store Browser Integration Browser Integration ASP.NET 2.0 Application Services Page Framework, Server Controls Page Framework, Server Controls “Atlas”-enabled ASP.NET Pages “Atlas”-enabled Web Services (ASMX or WCF) Web Services (ASMX or WCF) HTML, Script, “Atlas”Markup “Atlas”Markup“Atlas”ServiceProxies“Atlas”ServiceProxies

Next-Generation Web Applications Disciplined and more manageable script OOP in JavaScript.NET-like APIs on core script objects Classes to encapsulate data and logic, and attach to HTML in an unobtrusive manner Declarative XML script to define behavior of application Cross-browser abstraction layer to provide a uniform DOM API Provide a script framework that makes it possible to create interactive applications, and to interact easily with the server and services while scripting in a disciplined manner. Contact me :

Next-generation Web Applications Client Script Framework Networking Stack Raw WebRequests, Web services and Web methods Automatic script proxy generation Automatic JSON-based serialization of object graphs Data DataSource, DataSet/DataTable/DataRow objects Bi-directional binding Future: XML/XPATH binding UI Framework and Controls Components, controls and Behaviors Data-bound controls, Map control, … Drag/Drop, Visual Effects Component Framework XML Script – declarative mechanism to instantiate and wire together components on the page Contact me :

Classes and interfaces, inheritance Contact me :

How to use ‘Atlas’… Before Atlas Server-Centric Programming Model ASP.NET Application Services Page Framework, Server Controls Page Framework, Server Controls Atlas Script Framework Client Application Services Component/UI Framework, Controls Component/UI Framework, Controls Browser “Application” Presentation(HTML/CSS)Presentation(HTML/CSS) ASP.NET Application PagesPages UI Behavior (ManagedCode) (ManagedCode) Input Data Updated UI + Behavior Initial Rendering (UI + Behavior) Contact me :

How to use ‘Atlas’ … With Atlas ! Client-Centric Programming Model Browser “Application” Presentation(HTML/CSS)Presentation(HTML/CSS) “Atlas”ServiceProxies“Atlas”ServiceProxies UI Behavior (Script) (Script) ASP.NET Application Services Page Framework, Server Controls Page Framework, Server Controls ASP.NET Application PagesPages WebServicesWebServices Atlas Script Framework Client Application Services Component/UI Framework, Controls Component/UI Framework, Controls Initial Rendering (UI + Behavior) Data Contact me :

Common Application Model Share Application services Authentication, Profile Roles, Workflow, Deployment, Feedback, Monitoring, etc. etc. Share application business logic Objects on the server Expose objects as services for script As well as other client presentation (WPF, WPF/E) Future: Super-easy way to tap into 3 rd party Web services (REST and SOAP) Contact me :

Application Web 2.0 Control Development Contact me :

‘Atlas’ Roadmap Preparing for “Atlas” Structure your application for reuse Separate application UI functionality into web services Build UI components using user controls Use CSS to style web apps Use ASP.NET 2.0 ASP.NET client callbacks ( ICallbackEventHandler ) UI personalization Application building-block services Start thinking about richer web UI experiences Contact me :

Summary… ‘Atlas’ ASP.NET “Atlas” will make it dramatically easier to develop richer web experiences Higher developer productivity Ease of authoring and maintenance Seamless programming model integration Works everywhere Try “Atlas” out today! Contact me :

Go to for samples, walkthroughs, and documentationhttp://atlas.asp.net Atlas Forums at Contact us : Contact me :

Contact me :