Visual Studio 2012 RC released

by Edward 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

Tags: , , , ,

ASP.NET | Development Resources | Other | Technology

Visual Studio 11 coming soon

by Edward 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.
  • Includes templates to help developers in writing Metro-Style — meaning WinRT-based — applications with JavaScript, C#, VB and/or C++.
  • 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.

http://www.microsoft.com/presspass/features/2012/feb12/02-23VisualStudioBetaPreview.mspx

http://msdn.microsoft.com/en-us/library/hh156499%28v=vs.110%29.aspx

http://visualstudiomagazine.com/articles/2012/02/29/chart-visual-studio-11-vs-vs-10-vs-common-project-types.aspx

Tags: , , ,

AJAX/JQuery | Development Resources | Technology

Useful list of ASP.Net Server Variables

by Edward 25 April 2011 07:44

Here is a list of server environment variables that can be accessed by using ASP.NET. These variables can tell us important details on the server environment in which the page is running or more information about visitors to the page.


Variable Description
ALL_HTTP Returns all HTTP headers sent by the client. Always prefixed with HTTP_ and capitalized
ALL_RAW Returns all headers in raw form
APPL_MD_PATH Returns the meta base path for the application for the ISAPI DLL
APPL_PHYSICAL_PATH Returns the physical path corresponding to the meta base path
AUTH_PASSWORD Returns the value entered in the client's authentication dialog
AUTH_TYPE The authentication method that the server uses to validate users
AUTH_USER Returns the raw authenticated user name
CERT_COOKIE Returns the unique ID for client certificate as a string
CERT_FLAGS bit0 is set to 1 if the client certificate is present and bit1 is set to 1 if the cCertification authority of the client certificate is not valid
CERT_ISSUER Returns the issuer field of the client certificate
CERT_KEYSIZE Returns the number of bits in Secure Sockets Layer connection key size
CERT_SECRETKEYSIZE Returns the number of bits in server certificate private key
CERT_SERIALNUMBER Returns the serial number field of the client certificate
CERT_SERVER_ISSUER Returns the issuer field of the server certificate
CERT_SERVER_SUBJECT Returns the subject field of the server certificate
CERT_SUBJECT Returns the subject field of the client certificate
CONTENT_LENGTH Returns the length of the content as sent by the client
CONTENT_TYPE Returns the data type of the content
GATEWAY_INTERFACE Returns the revision of the CGI specification used by the server
HTTP_<HeaderName> Returns the value stored in the header HeaderName
HTTP_ACCEPT Returns the value of the Accept header
HTTP_ACCEPT_LANGUAGE Returns a string describing the language to use for displaying content
HTTP_COOKIE Returns the cookie string included with the request
HTTP_REFERER Returns a string containing the URL of the page that referred the request to the current page using an <a> tag. If the page is redirected, HTTP_REFERER is empty
HTTP_USER_AGENT Returns a string describing the browser that sent the request
HTTPS Returns ON if the request came in through secure channel or OFF if the request came in through a non-secure channel
HTTPS_KEYSIZE Returns the number of bits in Secure Sockets Layer connection key size
HTTPS_SECRETKEYSIZE Returns the number of bits in server certificate private key
HTTPS_SERVER_ISSUER Returns the issuer field of the server certificate
HTTPS_SERVER_SUBJECT Returns the subject field of the server certificate
INSTANCE_ID The ID for the IIS instance in text format
INSTANCE_META_PATH The meta base path for the instance of IIS that responds to the request
LOCAL_ADDR Returns the server address on which the request came in
LOGON_USER Returns the Windows account that the user is logged into
PATH_INFO Returns extra path information as given by the client
PATH_TRANSLATED A translated version of PATH_INFO that takes the path and performs any necessary virtual-to-physical mapping
QUERY_STRING Returns the query information stored in the string following the question mark (?) in the HTTP request
REMOTE_ADDR Returns the IP address of the remote host making the request
REMOTE_HOST Returns the name of the host making the request
REMOTE_USER Returns an unmapped user-name string sent in by the user
REQUEST_METHOD Returns the method used to make the request
SCRIPT_NAME Returns a virtual path to the script being executed
SERVER_NAME Returns the server's host name, DNS alias, or IP address as it would appear in self-referencing URLs
SERVER_PORT Returns the port number to which the request was sent
SERVER_PORT_SECURE Returns a string that contains 0 or 1. If the request is being handled on the secure port, it will be 1. Otherwise, it will be 0
SERVER_PROTOCOL Returns the name and revision of the request information protocol
SERVER_SOFTWARE Returns the name and version of the server software that answers the request and runs the gateway
URL Returns the base portion of the URL

Tags: , , , ,

Visual Studio 2010 SP1 BETA Released

by Edward 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!

I was happy to hear there was a new service pack on it's way, which has some bug fixes and includes fixes for the text editor when coding javascript, css, and html. One bug I wanted to see fixed was the 'crash bug' where my editor seems to crash unexpectantly when working with older versions of the .net framework. Since the install I have not had any crashes, although I must state that I have not been working a lot over the December/January period!

Visual Studio 2010 logoOther 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!

Tags: , , ,

ASP.NET | Development Resources | Technology

Microsoft Offers Development Software at No Cost - for 3 years

by Edward 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.

  • 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
In addition to software, Microsoft WebsiteSpark offers Web development and design companies the opportunity to:
  • 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.

Tags: , ,

Development Resources | Other | Technology

IE9 Beta to be released this September

by Edward 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.

By bringing out IE9 Microsoft seems to take something from Firefox Chrome. Some of the key features are that there are improved standards supports, as it scored an impressive 95% on the Acid 3 CSS test. IE9 also have better JavaScript and graphics performance, compared to previous versions. IE9 also implements enough of the HTML5 specification to raise the hope that stuffing rich content into browser plug-ins might not always be necessary.

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.

Tags: , ,

Other | Technology

Download Updated VS2010 and .NET 4 Training Kit

by Edward 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
  • F#
  • 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.

Tags: , , , ,

ASP.NET | Development Resources | Technology

What is ahead for .Net in 2010?

by Edward 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.
  • JQuery: It has taken Microsoft a while to wake up, but it is nice to know that JQuery is being adopted by Visual Studio. JQuery is a Javascript library that has a lot of neat tools in it's bag.  It is very helpful for taking care of mundane tasks like "get that div" or "set that text box value."  It also has a great set of methods for dealing with AJAX.  
  • 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.

Tags: , , , , , , , ,

AJAX/JQuery | ASP.NET | Development Resources | Technology

List of Windows 7 Shortcuts

by Edward 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.

Tags: , ,

Development Resources | Other | Technology

Microsoft announces the WebsiteSpark Program

by Edward 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:

  1. 3 licenses of Visual Studio 2008 Professional Edition
  2. 1 license of Expression Studio 3 (which includes Expression Blend, Sketchflow, and Web)
  3. 2 licenses of Expression Web 3
  4. 4 processor licenses of Windows Web Server 2008 R2
  5. 4 processor licenses of SQL Server 2008 Web Edition
  6. 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.

Tags: , ,

Development Resources | Technology

About DasCode.Net

I'm a ASP.NET web developer and code enthusiast. Blogging about everything .Net related.

Code... that's .net

Month List