- OReilly.Building.a.Web.2.0.Portal.with.ASP.NET.3.5.Jan.2008.chm
- OReilly.Building.a.Web.2.0.Portal.with.ASP.NET.3.5.Jan.2008.pdf
- Building a Web 2.0 Portal with ASP.NET 3.5
- by Omar Al Zabir, co-founder and CTO of Pageflakes
- Publisher: O'Reilly
- Pub Date: December 15, 2007
- Print ISBN-13: 978-0-59-651050-3
- Pages: 308
- Book demonstrates how to develop portals similar to My Yahoo!, iGoogle, and Pageflakes using ASP.NET 3.5, ASP.NET AJAX, Windows Workflow Foundation, LINQ and .NET 3.5.
- Example website: http://www.dropthings.com
- Major topics covered:
- Implement a highly decoupled architecture following the popular n-tier, widget-based application model
- Provide drag-and-drop functionality, and use ASP.NET 3.5 to build the server-side part of the web layer
- Use LINQ to build the data access layer, and Windows Workflow Foundation to build the business layer as a collection of workflows
- Build client-side widgets using JavaScript for faster performance and better caching
- Get maximum performance out of the ASP.NET AJAX Framework for faster, more dynamic, and scalable sites
- Build a custom web service call handler to overcome shortcomings in ASP.NET AJAX 1.0 for asynchronous, transactional, cache-friendly web services
- Overcome JavaScript performance problems, and help the user interface load faster and be more responsive
- Solve scalability and security problems as your site grows from hundreds to millions of users
- Deploy and run a high-volume production site while solving software, hardware, hosting, and Internet infrastructure problems
- Thirteen production disasters common to web applications serving millions of users.
This book first describes what an Ajax web portal (aka a Web 2.0 portal) is and how it can be useful as a model for personal web sites, corporate intranets, or a mass consumer web application. Then it walks you through the architectural challenges of such an application and provides a step-by-step guide to solving design issues. It explains what a widget is and how widget architecture can create a highly decoupled web application that allows the addition of an infinite number of features to a web site.
Labels:
None
Add Comment