Over the weekend, I was playing in a sandbox, working out some ideas for our client, PICA.
I was really impressed with all of the out-of-the-box functionality available in ASP.Net 2.0, specifically these:
- Personalization
- Membership
- Menu Control
- Security Trimming
- Two Way Data Binding
I was able to build a full app, albeit wanting of some CSS love, in about four hours time.
The site shows a few pages of content. It lists some events that were created in a password protected part of the site. The events can be added to a cart and "bought" by a user by clicking a dynamic link to PayPal. The user's cart is persisted via cookies if they come back later. The user's cart is also migrated to a persistant data source if they decide to authenticate. The menu of the site uses the asp.net menu control and it has a nice "Security Trimming" feature that omits any items in the site map that the given user doesn't have access to view.
These features really let me focus on the core business problem, rather than getting bogged down by plumbing and implementation details. The number of new features in ASP.Net 2.0 is huge and a little overwhelming, but I'm starting to wrap my arms around it, after months of reading. I really dig it.