Friday, July 27, 2007
VS 2008 'orcas' beta 2 released
MSDN Library for Visual Studio 2008 Beta 2 can be downloaded from this link .
I will spend next few days to grasp the changes in this new release. And come up with new posts soon.
Thursday, July 26, 2007
VS 2008 'orcas' beta 2 will be available in few days
Microsoft will announce Thursday morning the release of Visual Studio 2008 Beta 2. According to Scott Guthrie, the general manager of Microsoft's Developer Division, the release will be nearly feature complete and will likely be the last major release before the product is released to manufacturing in preparation for its launch on February 27, 2008.
Monday, July 9, 2007
Reading a XML file using JScript
My current project required me to consume and display data from a xml file. XML! hey microsoft has made programmer's life easy by providing various xml classes. But i was asked to use same old scripting languages. I started with javascript and then XMLDOM. Document Object Model, yeah we all have heard about it since last decade. Now let me show how you can also make use of XMLDOM using JScript
Requirements :
1. MSXML 3.0 or above
2. Text editor like notepad
3. Internet Explorer 4.0 or later
4. A XML file, Products.xml is included in the attached file
Note: If u have windows xp or 2003 installed on
var dom = new ActiveXObject("msxml2.DOMDocument.3.0");
First create a instance of msxml DOM object.Above code will work for MSXML 3.0 or above as "Msxml2.DOMDocument.3.0" is ProgID for MSXML 3.0.
For those who are still wondering, MSXML is the Microsoft XML Core Services.
dom.load("products.xml");
once this is done we can use various DOM methods and properties to access and manipulate the XML data.
var oNodes = dom.selectNodes("//Product[0]/*");
var node = oNodes.nextNode; alert(node.text);
This was my first experience with JScript and also MSXML. Also attached a hello world test file to get you started with MSXML DOM. Do write to me about any queries.
Tuesday, March 20, 2007
Microsoft Expression Blend in Action - A sample application
SS feed.The User Interface has been entirely developed using Expression Blend and very little code has been written using Visual Studio.net 2005.
Here are the three main features i worked on
1) Connection to XML source and dispalying the data
2) Transparent Window and cool UI elements
3) updating a control's property using DispatcherTimer
Connecting to the xml data source is straight forward in Microsoft Expression Blend. Select XML Source in the Data panel. Add XML data Source Dialog box will appear. Type the URL of the the RSS feed and press OK button. Now create a new grid and a the desired node on to grid.
select the control to be data bounded .
The main application window is made transparent by setting allowtransparancy
AllowTransparancy = true;
This will also hide the menubar and then the window could not be moved.
How to solve this problem
Select Window in Object and TimeLine Panel and then select events in the properties panel.
Now type OnMouseLeftButtonDown at MouseButtonDown and press Enter key.
This will load the project in Microsoft Visual Studio.net 2005 and the OnMouseLeftButtonDown event will be automatically added .
Here's the code to fix this so you can move the window.
override void OnMouseLeftButtonDown(MouseButtonEventArgs e)
{
DragMove();
}
Updating UI controls property uisng DispatcherTimer
I thought that it would look nice if we could display the time when the score card information was last updated. Its wasy to guess that this task requries a Timer object.
Windows Presentation Foundation comes with DispatcherTimer Class. This is a timer that is integrated into the Dispatcher queue which is processed at a specified interval of time and at a specified priority.
Reasons for using a DispatcherTimer opposed to a System.Timers.Timer are that the DispatcherTimer runs on the same thread as the Dispatcher and a DispatcherPriority can be set on the DispatcherTimer.
dispatcherTimer = new DispatcherTimer();
// Score should be updated every 30 seconds -:)
dispatcherTimer.Interval = new TimeSpan(0, 0, 30);
dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
dispatcherTimer.Start();
After developing this app, i must say WPF and Expression Blend rocks!
Wednesday, March 7, 2007
Visual Studio 2005 SP1 for Vista is officially released
There's also an interesting interview with Soma (the VP responsible for the Developer Division here) on Microsoft Presspass. The questions are a little soft (the interview is posted on our press relations site, after all!) but it's a good review of where the developer platform is today and the focus areas for the developer tools and platform part of the business.
Monday, March 5, 2007
New tutorial site for newbies and kids by microsoft
The new Beginning Developer Learning Center offers such developers 45 lessons and 31 short “how-to” videos on programming using Visual Studio 2005 Express Edition products, Microsoft said.

All lessons in the Beginner Developer Learning Center are organized into two development tracks (Windows Development and Web Development). They are further classified into Tiers or levels of difficulty.
To view all the lesson available, click on Learning Path.
Adding a Proxy server to your code can never be so easy !
HttpWebRequest.Proxy Property is used to specify the proxy server through which the rquest is posted.

download source code: http://www.divshare.com/download/188899-47e
