04 June 2012 09:24
To follow on from my post on the latest version of Visual Studio 11, now officially launching as Visual Studio 2012 that is coming later this year. Microsoft is still aiming for a 4th quarter of 2012 release, to go with the release of .Net Framework 4.5 and Windows 8. Here is some more details on the updated version of Visual Studio 2012.
A few highlights:
- One thing I was not font of in the Beta release, was the dull grey theme. It now looks like the Visual Studio guys decided to enable themes and you can now brighten the background and make the status bar change color depending on your status. You can either choose the Light or Dark color theme for the Visual Studio UI. For more information, see Microsoft MSDM How to: Change the Fonts and Colors Used in the IDE.
- You can also search across the IDE for a specific word, phrase and choose from the dialog box or window what is associated with the item.
- Use features of ECMAScript 5 and the HTLM5 DOM.
- Provide IntelliSense for function overloads and variables.
- Create UML class diagrams from existing code.
- Run, monitor, and manage builds by using an enhanced interface.
- Debug your build process more easily.
- More integration with Sharepoint. For example creating lists and content types by using designers
What versions will be available for Visual Studio 2012:Visual Studio Ultimate 2012
- Visual Studio Premium 2012
- Visual Studio Professional 2012
- Visual Studio Test Professional 2012
- Visual Studio Team Foundation Server 2012
More details can be found on the Visual Studio 2012 RC webpage
10 December 2011 09:31
There is a new version of Visual Studio coming in 2012, and codenamed "Visual Studio 11". The final branding/name has not been confirmed, and will probably only be confirmed once the final product is ready to be made available. Microsoft is aiming for a 4th quarter release, to go with the release of .Net Framework 4.5 and Windows 8.
Here are a few things to look forward too...
- Support for .Net framework 4.5
- Windows 8 support
- Build metro-style applications
- Support for asynchronous programming in C#
- Support for state machines in Windows Workflow
- More tooling for HTML5 and CSS 3 in ASP.Net.
- Simplified Toolbar: eliminated the clutter and ensured that you only ever need one row of toolbars to get your job done
- Improved Solution Explorer: Allows you to search and browse the relationships of types and members within VB, C# and C++ projects.
- Added search capabilities to the Toolbox and Add Reference Dialog.
Silverlight 6 and Expression Studio 6 will follow after the release of Visual Studio 11, probably in the beginning of 2013.
Update 1 March 2012:
Visual Studio 11 Beta has been released. Below are a few links on the release.
19 May 2011 18:32
It is always a good idea to try and validate any user input, before the page is submitted or a request is made to the database. This will cut down on unnecessary "back and forth" trips to the database, and also save on performance or showing nasty error pages, if you are not handling exceptions correctly.
To validate any user input, you can use the RegularExpressionValidator control provided with the .Net framework. If you need to validate other forms of input, such as query strings, cookies, or HTML input, you can use the System.Text.RegularExpressions.Regex class.
Here is small code snippet which will accept any numeric/decimal digits (e.g. 100.05), but not any alpha-numeric (e.g. £100.05). You must also have at least one digit before and one after the decimal place. It validates for a positive or negative currency amount. If there is a decimal point, it requires 2 numeric characters after the decimal point to be valid.
<asp:TextBox ID="txtAmount" runat="server" />
<asp:Button ID="btnSaveDetails" runat="server" Text="Submit" OnClick="btnSaveDetails_Click" />
<asp:RegularExpressionValidator ID="rvDecimal" ControlToValidate="txtAmount" runat="server"
ErrorMessage="Please enter a valid amount." ValidationExpression="^(-)?\d+(\.\d\d)?$">
10 January 2011 19:56
At the end of last year(December 2010), Microsoft released a service pack for Visual Studio 2010. The service pack is still in BETA mode, and therefore must be treated as any BETA software.... handle with care!
Other key updates to look out for, is that VS2010 SP1 BETA allows the debugger to support IIS Express. The IntelliTrace now also supports Workflows and projects that use Web Parts. There's also support for unit testing targeting .Net 3.5, and support for Visual C++, Visual Basic, SQL Server Compact 4.0 Design-Time, with enhancements for web deployment.
If you want to download SP1 BETA, you can find the download page here, but like I said - make sure you know the risks of installing BETA software!
29 November 2010 22:44
Last year Scott Guthrie from Microsoft announced on his blog that Microsoft is launching a new program called 'Websitespark'. This program is designed for independent web developers and web development companies that build web applications and web sites on behalf of others. It enables you to get software for FREE. What is the catch? A one-time $100 Program Offering Fee is due upon exit or upon the end of the 3 year term! I thought I would share this with you, to encourage you to register and download this software.
Once you have enrolled, you can access the following software.
In addition to software, Microsoft WebsiteSpark offers Web development and design companies the opportunity to:
- For design, development, testing and demonstration of new websites – for a total of up to three users per Web design and development company:
- Visual Studio Professional
- Expression Studio (1 user) and Expression Web (up to 2 users)
- Windows Web Server 2008 R2
- SQL Server 2008 Web Edition
- For production use – that is, to deploy and host new websites developed using Program software – using a total of up to four processors per Web design and development company, of the following (physical or virtual) dedicated servers:
- Windows Web Server 2008 R2
- SQL Server 2008 Web Edition
- Get Business Opportunities: Get opportunities to expand your customer base and drive new business through showcasing your capabilities and connecting with partners, by featuring your talents in Microsoft marketing and business networking vehicles.
- Get Support and Training - benefits include:
- 2 professional support incidents
- Online support through Managed newsgroups on MSDN is no longer available. Priority support is now provided in MSDN forums and other Microsoft online properties
- Access to broad community support through connections with Network Partners, Hosting Partners and peers with complementary services and technologies
You can register for the program by visiting the Microsoft Websitespark portal.
17 August 2010 22:22
Microsoft announced that they are going to unveil Internet Explorer 9 (IE9) "Beta" next month(September 2010), at an event in San Francisco titled Beauty of the Web. While the browser wars for top spot are now between Internet Explorer, Firefox, Chrome and Opera, the latest version of IE9 will have to catch-up quickly. Microsoft seems to have missed a golden opportunity to make up for the failures of IE6 and IE7. Even Safari is making IE seem like an old browser and that is not even a target Windows platform browser.
As Microsoft is stating on its IE blog "IE9 offers consistent, fully hardware-accelerated text, graphics, and media, both audio and video", let’s hope Microsoft is starting to catch up and will continue to give users what they want from a browser experience.
12 January 2010 15:41
The updated VS2010 and .NET 4 Training Kit includes presentations, hands-on labs, and demos. Some of the features include:
- C# 4.0
- Visual Basic 10
- Parallel Extensions
- Windows Communication Foundation
- Windows Workflow
- Windows Presentation Foundation
- ASP.NET 4
- Windows 7
- Entity Framework
- ADO.NET Data Services
- Managed Extensibility Framework
- Visual Studio Team System
You can download the training kit from the Microsoft website.
Come next month, Microsoft will offer testers yet another development milestone release of both Visual Studio 2010 and .NET Framework 4.
This version of the Training Kit works with Visual Studio 2010 Beta 2 and .NET Framework 4 Beta 2.
29 November 2009 19:04
We are almost at the end of 2009, and this year there have been some interesting things happening in the world of .Net and Microsoft. There was the release of Silverlight 3, Internet Explorer 8, updates to the AJAX library and toolkit, and just over a month ago we got Windows 7.
I thought I would point out a few new .Net technologies to look out for next year.
- Visual Studio 2010 and ASP.Net 4.0: Microsoft already released beta versions of Visual Studio 2010 that will be running the ASP.Net framework 4.0. They aim to release the newest edition of Visual Studio and ASP.Net 4.0 on 22 March 2010.
- MVC Framework: The first version of this framework has been released in March 2009. Currently MVC 2.0 Beta is available for download. Microsoft has made several changes to this framework since the first release. You should find the latest version available for download in the first half of 2010.
- WCF, WF and WPF: ASP.Net is a maturing framework that will continue to move forward, with or without you. The best advice I have is to get on the wagon. Tools and accompanying frameworks are maturing in line, but behind, the .NET framework - your applications should be as well. The earlier you start, the better. WCF, or known as Windows Communication Framework, is used to abstract the "plumbing" of your application. It can save you hours and hours of coding.
- Silverlight 4.0: Microsoft Silverlight is a web application framework that provides functionalities similar to those in Adobe Flash, integrating multimedia, graphics, animations and interactivity into a single runtime environment. Silverlight 4.0 Beta has been released last month, so do not be surprised to see the latest version available before June 2010.
29 October 2009 19:08
As Windows 7 starts rolling out, and more people are starting to use it, I thought I would add a few Windows shortcuts.
The full list of keyboard shortcuts includes:
- Win+Home: Clear all but the active window.
- Win+Space: All windows become transparent so you can see through to the desktop.
- Win+Up arrow: Maximize the active window.
- Shift+Win+Up arrow: Maximize the active window vertically.
- Win+Down arrow: Minimize the window/Restore the window if it's maximized.
- Win+Left/Right arrows: Dock the window to each side of the monitor.
- Shift+Win+Left/Right arrows: Move the window to the monitor on the left or right.
A list of shortcut combinations to launch the applications in their respective position on the taskbar:
- Win+number (1-9): Starts the application pinned to the taskbar in that position, or switches to that program.
- Shift+Win+number (1-9): Starts a new instance of the application pinned to the taskbar in that position.
- Ctrl+Win+number (1-9): Cycles through open windows for the application pinned to the taskbar in that position.
- Alt+Win+number (1-9): Opens the Jump List for the application pinned to the taskbar.
- Win+T: Focus and scroll through items on the taskbar.
- Win+B: Focuses the System Tray icons
A list of more advanced shortcuts:
- Ctrl+Shift+N: Creates a new folder in Windows Explorer.
- Alt+Up: Goes up a folder level in Windows Explorer.
- Alt+P: Toggles the preview pane in Windows Explorer.
- Shift+Right-Click on a file: Adds Copy as Path, which copies the path of a file to the clipboard.
- Shift+Right-Click on a file: Adds extra hidden items to the Send To menu.
- Shift+Right-Click on a folder: Adds Command Prompt Here, which lets you easily open a command prompt in that folder.
- Win+P: Adjust presentation settings for your display.
- Win+(+/-): Zoom in/out.
- Win+G: Cycle between the Windows Gadgets on your screen.
24 September 2009 15:10
Visibility, support and software for professional Web Developers and Designers - at no upfront cost!
Scott Guthrie from Microsoft today announced the WebsiteSpark Program, a program that encourages independent web developers or web development companies that build web applications on behalf of others. This program enables you to use strategic and sometimes expensive software from Microsoft for FREE, thus at no cost, for up to three years.
Here is a list of software you can enrol for:
- 3 licenses of Visual Studio 2008 Professional Edition
- 1 license of Expression Studio 3 (which includes Expression Blend, Sketchflow, and Web)
- 2 licenses of Expression Web 3
- 4 processor licenses of Windows Web Server 2008 R2
- 4 processor licenses of SQL Server 2008 Web Edition
- DotNetPanel control panel (enabling easy remote/hosted management of your servers)
The only two requirements to join the program are:
- Your company(or yourself if self-employed) builds web sites and web application on behalf of others.
- Your company currently has less than 10 employees.
For more information on this program, visit Scott's blog entry, or the program website.