Chapter 1. Introducing Web Portals and Dropthings.OmarALZabir.com
In this book, I will show you how to develop an Ajax-enabled Web 2.0-style portal.
The portal is built using ASP.NET 3.5, ASP.NET AJAX, and .NET 3.5, as well as Language-Integrated Query (LINQ) and SQL Server 2005. While building this application, you’ll learn about the:
Design decisions that must be made for and usability issues involved in a Web 2.0 user interface
Architectural complexities and development challenges of JavaScript-rich, widgetenabled web sites
Production and maintenance challenges of running a high-volume web application
Ajax web portals are among the most extreme implementations of client-side technologies you’ll find on the Web. They not only use large amounts of JavaScript, CSS, and HTML, but also push the Ajax and server-side technologies to their limits for interactivity, performance, and scalability. By the time you finish reading this book, you will be equipped with enough technical know-how to launch a Web 2.0 Internet startup on your own.
The application example, which I have named Dropthings, for reasons that will become clear shortly, is a reduced feature set prototype of a real web portal, like Google’s iGoogle or Pageflakes. You will be able to deploy the Dropthings on a production server and run it as your own personal web site, a group site, or even as a corporate intranet. Including drag-and-drop enabled widgets, complete support for personalization, the ability to place widgets on multiple ...