About .NET , C#, ASP.NET , SharePoint , Umbraco , SQL Server , Business Intelligence and more...
Thursday, January 13, 2011
Umbraco 4.6 Beta (JUNO )
•Improved installation experience and getting started process for newbie
•Enhanced Starter kits and dashboard driven help resources
•Introduced Robust Skinning engine which helps to create Umbraco skins
•Additional developer features like the introduction of INode, IMacroEngine and ILog interfaces with a vision of extending Umbraco.
•Updated User control wrapper with support for XML return types
•Support for Microsoft’s Razor syntax
•Support for Microsoft’s SQL CE 4.0 database
Wednesday, January 12, 2011
Visual Studio Test Professional 2010
As we know Microsoft had started delivering testing related IDEs since 2005 with the Visual Studio Team System. With an enhanced product in mind with rich capabilities, Microsoft has released Visual Studio Team Professional 2010. It has the following features such as
•Align testing efforts to the application lifecycle
Visual Studio Test professional is being integrated with the Team Foundation Server which provides collaborative enhanced environment for testers as well.
•Embrace manual testing
Test professional provides a rich interface for performing manual testing, records each an every step and data used, bugs found. Easy to file from test interface.
•File detailed and actionable bugs
It has a new IntelliTrace feature which helps to file a rich and actionable bugs easily.
•Re-use manual test recordings
With Fast Forward for Manual Testing, you can record test steps in a sequential order, then playback and pause the recording as if you were performing the test steps manually. You can reuse the resulting recording in regression testing of the same test case.
•Improve your test process
Visual Studio Test Professional 2010 helps to create test plans, test suites, and test cases with nesting capabilities, and organize tests in the most effective and logical way. It helps Test leads to begin test planning as early as the architecting and designing stages.
Please browse for download and more details at http://www.microsoft.com/visualstudio/en-us/products/2010-editions/test-professional
Monday, January 10, 2011
SharePoint 2010 – Core functional areas
As we know it’s almost three years have passed with the introduction of SharePoint 2007. Now we have SharePoint 2010 which has been released on May last year. SharePoint 2010 is divided into 6 different core functional areas. Let’s have a glance at the diagram as given below
In SharePoint 2010, we have the above depicted 6 core functional areas. Let’s now jot down briefly on the different points as follows.
• Sites – managing sites.
In SharePoint 2010, they have enhanced the building and managing of internal and external sites. Here they have enhanced the content authoring/editing experiences, multi lingual support for websites, enhanced organizing and categorizing of content, compliance with Web standards , improved search via FAST Search , Web Analytics integration , improved personalization and enhanced cross browser support.
• Communities – enhanced social collaboration
As we know currently a large number of users are focused on Social networking even its been included in work places as well. It’s tough to see users without a Facebook or Twitter account, blogging etc. So we have observed a latest trend that every Software is released with a Social collaboration in mind. So here we have SharePoint 2010, create enhanced user profiles, tools for sharing blogs, wikis, RSS feeds etc, creation of communities, social tagging/book marking etc and enhanced My Sites.
• Content – manage documents/information/records
With SharePoint 2010, they have enhanced the overall content management. For an organization we have mainly two types of contents such as Documents/Information and Records. They have enhanced it to collaborative environment from a mere document storage.
• Search :
SharePoint 2010 has two levels of search: the built in functionality which is greatly improved from SharePoint 2007 and FAST Search, offering additional functionality.
• Insights: focused on Business Intelligence enhancements.
Here SharePoint 2010 comes with enhanced Business intelligence capabilities. Improved Excel services, BDC and integrated Performance Point Server capabilities.
• Composites: integrate business systems
SharePoint 2010 has introduced capabilities for integrating different business systems onto SharePoint, fetch or update data onto different databases from SharePoint platform itself. They have introduced the Business Connectivity Service (BCS).
Execution Model Overview – Windows Phone 7
When we talk about the Windows Phone execution model, we come across a lot of keywords such as
Tombstoning : Scenario where OS terminates an application when the user navigates away from the application. Here OS maintains the state information.
Page state: This refers to the visual state of the application page.
Application state: The state of the application that is not associated with a specific page.
Persistent data: Data that is shared by all instances of an application.
Transient state: Data that represents a single instance of an application.
Now let’s walk through on the life cycle of an application, All events related to the life cycle of a Windows Phone Application are members of the PhoneApplicationService class. We have the following events.
• Launching:
An application is said to be launched when the user starts by taping the Start button and not by hitting the back button to return to a previously started application. Here a new instance of an application is started. Launching event is raised.
• Running:
After the Launching event is handled, an application starts running. While an application is in this state, it manages its own state as the user navigates through the application’s pages.
• Closing:
One possibility is that the user presses the hardware Back button to navigate backwards through the pages of the application, past the application’s first page. When this occurs, the Closing event is raised and the application is terminated.
• Deactivating:
This state is reached when a running application is replaced in foreground by a another application, then the first application will get deactivated.
• Activating:
When the user returns to a tombstoned application, it is reactivated and the Activated event is raised. In this event, an application can read values from the State dictionary in the PhoneApplicationService class to reestablish the state of the application that the user experienced before the application was deactivated.
Sunday, January 9, 2011
Silverlight or XNA framework: Windows Phone
When you begin developing Windows Phone applications, you need to choose a framework one from Silverlight or XNA framework. Let’s list down a comparison based on different scenarios which can help one to differentiate on what to choose.
| Silverlight | XNA |
| XAML based event driven application framework | High performance game framework |
| Create a rapid , rich internet application – UI has more importance | Multi screen 2D and 3D games |
| You need to use Windows Phone controls | You want to manage art assets such as models, meshes, sprites, textures, effects, terrains, or animations in the XNA Content Pipeline. |
| Embed video inside your application | |
| Use HTML web browser control | |
.NET Framework Class Library for Silverlight contains a comprehensive list of classes, interfaces, and value types that are included in Silverlight. It also contains a list of Silverlight features that are supported in Windows Phone. XNA Framework Class Library contains a list of classes, interfaces, and value types that are included in XNA Game Studio.
Saturday, January 8, 2011
Windows Phone – Application platform
Here we have two frameworks for developing applications on Windows phone such as
• Silverlight framework for event driven , XAML based application development
• XNA framework for fun gaming and entertainment experiences
The Windows Phone Application Platform helps developers to create applications by providing:
• A familiar and inexpensive toolset.
• A cohesive and well designed managed API set.
• An isolated sandbox for each application.
• Runtime services on devices that can be used to access web services in the cloud such as Xbox LIVE®, Windows Azure, location, and notification services. Access to 3rd party Windows Communication Foundation (WCF) and Representational State Transfer (REST) services across the web is also supported.
• The Windows Phone Marketplace to distribute their application.
Friday, January 7, 2011
Windows Phone 7 – Mobile OS
Windows Phone 7 is the latest version of Windows Mobile Operating System developed by Microsoft which is a successor to its Windows Mobile Platform. Windows Phone 7 is a rebranding of Microsoft’s old mobile OS called Windows Mobile. Before the official announcement of Windows Phone 7, Microsoft began to refer to devices running Windows Mobile as “Windows Phones”.
Let’s list the features of WP7 as follows
• Windows Phone has a new user interface code named as “Metro”. The home screen (called the "Start screen") is made up of "tiles", which by default are links to important features, such as phone, music and videos, email, office, and contacts.
• Enhanced virtual keyboard
• Internet Explorer on Windows Phone 7 allows the user to maintain a list of favorite web pages and show a tile linking to a web page on the Start screen. The browser supports up to 6 tabs, which can all load in parallel.
• Contacts are organized via “people hub”
• Setup support Hotmail, Outlook, Yahoo! Mail, Gmail, and other email services and also features support for POP and IMAP accounts.
• Zune for Windows Phone 7 is an application providing entertainment and synchronization capabilities between PC and Phone. Xbox Live on Windows Phone 7 brings Console-like gaming experience to phones by displaying the user's avatar in a 3D fashion. Via "Games Hub", the users are able to interact with the avatar, view gamer score and leader boards, message Xbox Live friends, and Spotlight.
• Bing Maps on Windows Phone 7 provides satellite imagery and real-time traffic information and also generates directions between two point locations and well as from the current location.
• The "Office hub" organized all Microsoft Office programs and documents. Microsoft Office Mobile provides operability between Windows Phone 7 and the desktop version of Microsoft Office.
Software and OS updates in Windows Phone 7 will be delivered to Windows Phone users via Microsoft Update, as they are for desktop Windows users. The software component, called Windows Phone Update, exists both on the phone (for smaller updates, over-the-air) and in the Zune PC software (for larger updates, via USB connection).
Windows Phone 7 applications will be based on Silverlight, XNA and .NET Compact Framework. Windows Phone 7 will only run applications that have first been approved by Microsoft and made available via the Windows Phone Marketplace.
But still we have few limitations for WP7 such as does not support copy or paste / multi tasking for 3rd party applications etc.
Installing ASP.NET MVC
Installing ASP.NET MVC Before we dive deep into the ASP.NET MVC, let’s install it our development machine. This is very straight forwa...
-
Factory method pattern is a type of Creational category of Design pattern. Factory Method Pattern defines an interface for creating object...
-
Unity is a light weight container used for dependency injection which supports interface, constructor, property and method level injection...
-
Here lets discuss about the various Parameter modifiers that can be used to manage how arguments are passed to methods. Default by Value...