AppFabric, Identity, Dallas Announced at PDC 09

Here are the headlines from yesterday’s announcements at Professional Developers Conference (PDC09).PDC09Bling_BeforeAfter_136_3

Windows Identity Foundation, ASP.NET MVC Beta 2 Supported on Windows Azure

Windows Server virtual machine support on Windows Azure, RTM of Windows Identity Foundation, and ASP.NET MVC beta 2, a free, fully-supported framework that enables developers to rapidly build standards-based Web applications.

Windows Azure

Windows Azure release schedule was announced, the services are free to evaluate through January 2010. We will begin charging customers on February 1st, 2010.

Learn more, download the tools: http://www.microsoft.com/windowsazure/

Commercial, Reference Data Service Offered in Cloud

Dallas” the commoditization of data.Microsoft introduces an information and brokerage service, codenamed “Dallas” that enables access to commercial and reference data from partners including Associated Press, Citysearch, ESRI, DATA.gov, NASA, National Geographic, RiskMetrics Group, the United Nations, WaveMarket, Weather Central, and more. Check it out and request your trial token: http://blogs.msdn.com/dallas/archive/2009/11/17/a-quick-overview-of-dallas-for-developers.aspx

AppFabric Supports Moving Your Web Application from Windows Server to Windows Azure

Microsoft releases Windows Server AppFabric Beta 1, a set of integrated application services that enable developers to more easily deploy and manage applications spanning both server and cloud. Available for download today at http://msdn.microsoft.com/AppFabric with availability in 2010. Windows Server AppFabric and Windows Azure platform AppFabric include the capabilities from projects “Dublin” and “Velocity,” as well as the Service Bus and Access Control services that were formerly under the “.NET Services” brand (today, these services are now called Windows Azure platform AppFabric Service Bus and Windows Azure platform AppFabric Access Control services).

  • For Web applications, AppFabric provides caching capabilities to provide high-speed access, scale, and high availability to application data. This feature was previously codenamed "Velocity".
  • For composite applications, AppFabric makes it easier to build and manage services built using Windows Workflow Foundation and Windows Communication Foundation. This feature was previously codenamed "Dublin."

ASP.NET 3.5 Extensions Preview Released

The ASP.NET 3.5 Extensions Preview is a preview of new functionality being added to ASP.NET 3.5 and ADO.NET. The release includes an ASP.NET MVC, ASP.NET Dynamic Data, Silverlight controls for ASP.NET, ADO.NET Data Services, Entity Framework runtime, and new features for ASP.NET AJAX.

HTML helpers pages: ASP.NET MVC Preview: Using The MVC UI Helpers

How to Unit Testing with MVC: TDD and Dependency Injection with ASP.NET MVC

MVC vs MVP

MVC or MVP? You’ve probably heard about Microsoft’s new ASP.NET MVC Framework.

MVC methodology divides an application’s implementation into three component roles:

  • Models
  • Views
  • Controllers.

MVP approach divides an application’s implementation into:

  • Model
  • View
  • Presenter

What is the difference between the  MVC and MVP patterns?  Todd Snyder has an excellent explanation. This is summary by the key differences between the two patterns:

MVP MVC
View is more loosely coupled to the model. The presenter is responsible for binding the model to the view Controller are based on behaviors and can be shared across views
Easier to unit test because interaction with the view is through an interface Can be responsible for determining which view to display
Usually view to presenter map one to one. Complex views may have multi presenters  

 

Technorati Tags: ,,

Free Web.Config Editor

a nice tools which helps a lot in editing Web.Config and Application.Config files published at Microsoft Public Sector Developer and Platform Evangelism Team Blog.

You can download it from: http://asphere.aspweb.cz/default.aspx

web.config editor

Technorati Tags:

ASP.NET AJAX Toolkit: new version available for download

I’ve just noticed there’s a new release of the Ajax Toolkit control with several improvements. Scott Guthrie has a cool post on the new stuff in the toolkit.

You can get it from here.

ASP.NET 2.0 – Web Site vs Web Application project

A common question by asp.net developers is what project model should I use for asp.net application? Web Site project (which introduced with VS 2005) or Web Application project (which delivered as add-in for VS 2005 and built-in within VS 2005 SP1)?

There is no thumb rule. Every project model has it’s own advantages (and diss-advantages off course…). I hope this post will help you to understand better the differences between 2 of them.

Web Application project model

  • Provides the same Web project semantics as Visual Studio .NET 2003 Web projects.
  • Has a project file (structure based on project files).
  • Build model – all code in the project is compiled into a single assembly.
  • Supports both IIS and the built-in ASP.NET Development Server.
  • Supports all the features of Visual Studio 2005 (refactoring, generics, etc.) and of ASP.NET 2.0 (master pages, membership and login, site navigation, themes, etc).
  • Using FrontPage Server Extensions (FPSE) are no longer a requirement.

Web Site project model

  • No project file (Based on file system).
  • New compilation model.  (Read here or here for more details) and …
  • Dynamic compilation and working on pages without building entire site on each page view.
  • Supports both IIS and the built-in ASP.NET Development Server.
  • Each page has it’s own assembly.
  • Different code model.  (Read here for more details)

Ok, all is great, but you want to create your web site now. Which model should you use?

  • You need to migrate large Visual Studio .NET 2003 applications to VS 2005? use the Web Application project.
  • You want to open and edit any directory as a Web project without creating a project file? use Web Site project.
  • You need to add pre-build and post-build steps during compilation? use Web Application project.
  • You need to build a Web application using multiple Web projects? use Web Application project.
  • You want to generate one assembly for each page? use Web Site project
  • You prefer dynamic compilation and working on pages without building entire site on each page view? use Web Site project
  • You prefer single-page code model to code-behind model? use Web Site project.

Free Download: Refactor!™ for ASP.NET

Refactor! for ASP.NET version 2.2 by Developer Express is freely available to all ASP.NET 2.0 developers.

This release includes refactorings dedicated to ASP.NET development.

Great tool!

%d bloggers like this: