Saturday, December 16, 2006

XNA: The new way of creating DirectX applications with .NET (2.0)

If you build DirectX applications or serious games using DirectX and want to use the benefits of the .NET Framework, then XNA is the way to go.

The XNA Framework is a class library built upon the .NET Framework 2.0. Right now only the Express Edition of the Developer IDE is available. XNA can target Windows as well as XBox.

(Note: the previous Managed DirectX class library was depricated by Microsoft.)

  • Microsoft XNA Game Studio Express 1.0
    XNA Game Studio Express enables hobbyists, academics, and small, independent game developers to easily create video games for Windows and the Xbox 360 console. Requires an Express Edition of Visual Studio.
  • Microsoft XNA Framework Redistributable 1.0
    The XNA Framework Redistributable provides game developers with the XNA Framework runtime libraries that they can include with their product for redistribution on Windows XP.

Multi-Tasking: Good or Evil? or: Do one single thing at a time!

Well, I guess we all knew it somehow that we waste time when working on more than one project.  Jeff Atwood has the proove and some interesting figures on his blog [1].

[1] http://www.codinghorror.com/blog/archives/000691.html

WPF: Build true 3D user interfaces

As Tim Sneath puts it [1], the WPF team made a very special announcement in their WPF3D Team Blog [2] and released the 3D Tools for the Windows Presentation Foundation [3] as a free, open-source download on CodePlex.

These tools allow you to create WPF applications with 3D user interfaces - where you can use the well-known controls like sliders, text boxes, etc. and hit testing, hovering etc. just works!

Hopefully people we will not get the same effect which appeared after the first version of Visual Basic where all buttons got pink just because all of a sudden it was extremly easy to specifiy a color for it...

So use the new feature set wisely and in a decent manner!

[1] http://blogs.msdn.com/tims/archive/2006/12/13/new-in-wpf-build-a-true-3d-application.aspx

[2] http://blogs.msdn.com/wpf3d/archive/2006/12/12/interacting-with-2d-on-3d-in-wpf.aspx

[3] http://www.codeplex.com/3DTools

Vista: Keyboard Shortcuts for more Productivity

Noah Coad [1] posted some new Vista keyboard shortcuts [2]:

New Vista Commands

  • ALT + Up Arrow
    Move up a folder (to the parent folder)
  • ALT + Left Arrow
    Move back in history
  • ALT + Right Arrow
    Move forward in history
  • Backspace
    Move back in history
    (was move up a folder in WinXP)
  • CTRL+N
    Open new explorer (a file must be selected)
  • ALT+Drag&Drop
    Link to item (creates a shortcut)

More Vista-specific shortcuts can also be found at [3].

[1] http://blogs.msdn.com/noahc/default.aspx

[2] http://blogs.msdn.com/noahc/archive/2006/11/14/vista-keyboard-shortcuts-for-windows-explorer.aspx

[3] http://windowshelp.microsoft.com/Windows/en-US/Help/2503b91d-d780-4c80-8f08-2f48878dc5661033.mspx

Windows Vista: Keyboard Shortcuts for more Productivity

e4197e44-3446-4e47-bc09-7c82213a03b4 Noah Coad posted some new Vista keyboard shortcuts:

New Vista Commands

  • ALT + Up Arrow
    Move up a folder (to the parent folder)
  • ALT + Left Arrow
    Move back in history
  • ALT + Right Arrow
    Move forward in history
  • Backspace
    Move back in history
    (was move up a folder in WinXP)
  • CTRL+N
    Open new explorer (a file must be selected)
  • ALT+Drag&Drop
    Link to item (creates a shortcut)

More Vista-specific shortcuts can also be found here.

Wanna print this? A printable version can be found here.

Update (Aug 12 2009): All Windows 7 shortcuts can be found here.

Friday, December 15, 2006

At the horizon: What are Microsoft's plans for the next version of Visual Studio - code-named ‘Orcas’?

"Orcas" is the code name for the next version of Microsoft Visual Studio - "the next generation development tool for Windows Vista, the 2007 Office System, and the Web" as it says here.

What's planned for "Orcas"?

So far all the content links to Brian Harry (MS)'s blog.

 

Want to try it early?

[Download CTP] (it's a VPC of the Visual Studio client)

FIX: .NET Framework 1.1, SendKeys and Windows Vista

Microsoft released an update for enabling .NET Framework 1.1 applications to use the SendKeys command under Windows Vista without experiencing the "Hook cannot be created" error message (as explained in this KB article).

Saturday, December 9, 2006

Download Tips: Do more with your Visual Studio 2005

Visual Studio 2005 is finally released, but there's more you can add to your Visual Studio for free to do be able to achieve even more.

Here are my findings so far:

  • Visual Studio SDK
    This is the final release version of the Visual Studio 2005 SDK for use with the RTM versions of Visual Studio 2005. Includes the SDK as well as the Team System Extensibility Kit (with Team Foundation Server PowerToys).
  • Refactor!™ for Visual Basic® .NET 2005 (by Developer Express)
    Refactor! is freely available to all Visual Basic .NET 2005 developers and offers a comprehensive suite of tools that enable you and your team to simplify and shape complex code - making it easier to read and less costly to maintain.
  • Visual Studio Team System Customization Toolkit
    Used to graphically manage process templates, work item types, and global lists.
  • Web Services Enhancements (WSE) 3.0 for Microsoft .NET
    The Web Services Enhancements (WSE) 3.0 for Microsoft® .NET is an add-on to Microsoft Visual Studio® 2005 and the Microsoft .NET Framework 2.0 that enables developers to build secure Web services based on the latest Web services protocol specifications.
  • LINQ Project (Preview)
    The LINQ Project is a codename for a set of extensions to the .NET Framework that encompass language-integrated query, set, and transform operations. It extends C# and Visual Basic with native language syntax for queries and provides class libraries to take advantage of these capabilities.
  • Windows Workflow Foundation Beta 1.2 for Office "12" (Preview)
    Provides developers with support for building Windows Workflow Foundation applications with release versions of .NET Framework 2.0 and Visual Studio 2005, as well as Office "12" (Beta 1).

Application Blocks & Samples

  • Composite UI Application Block for .NET Framework 2.0
    This application block is [...] provides proven practices to build complex smart client user interfaces based on well known design patterns such as the Composite pattern, in which simple user interface parts can be combined to create complex solutions, but at the same time allowing these parts to be independently developed, tested, and deployed.
  • Enterprise Library for .NET Framework 2.0
    The patterns & practices Enterprise Library is a library of application blocks designed to assist developers with common enterprise development challenges. Application blocks are a type of guidance, provided as source code that can be used "as is," extended, or modified by developers to use on enterprise development projects.
  • Visual Studio 2005 Automation Samples
    These code samples show you how to build VSMacros projects, add-ins, and wizards to make your teams more productive and to customize Visual Studio 2005 to the ways you like to work.

IntelliSense XML Files

  • IntelliSense XML Files for Visual Studio Tools for Office Developers 
    Adds summary descriptions of types, members, and parameters to IntelliSense ToolTips in code and in the Object Browser for Microsoft Office Word 2003, Microsoft Office Excel 2003, Microsoft Office Outlook 2003, and Microsoft Office 2003 Shared PIAs in Microsoft Visual Studio .NET 2003 and Visual Studio 2005.
  • SharePoint Portal Server 2003: IntelliSense XML Files
    This download includes updates of the XML files used to produce IntelliSense® information about the Microsoft® Office SharePoint Portal Server and Microsoft Windows SharePoint Services managed object models within the Microsoft Visual Studio® .NET integrated development environment (IDE).
  • Windows SharePoint Services: IntelliSense XML File
    This download includes an update of the XML file used to produce IntelliSense® information for the Microsoft® Windows® SharePoint® Services managed object model within the Microsoft Visual Studio® .NET IDE.

Code Snippets

Language Packs

Community Projects

This post will be constantly updated as new extensions are available.

Your Feedback requested!

Found a VS2005 extention you want to be mentioned here? Drop me a comment!