Monday, 29 September 2008

JQuery With Microsoft

Recently I started development on a brand new web site project, which gave me the opportunity to use JQuery with AJAX on the client side.

I would like to say that I carefully chose JQuery over Prototype, Scriptaculous or one of the other javascript libraries but with time short I picked the first one which seemed the most popular and looked easiest to pick up.

Luckily for me I chose correctly and JQuery has turned out to be an amazing library with the ability to manipulate the client side DOM with ease and has some nice UI effects like fade, shrink and grow for HTML elements.

My choice has further been backed up by the recent announcement the Microsoft will be distributing JQuery with all their future releases, in addition they will be adding increased intelliscence to the library making it even easier to use.  Also all future AJAX Toolkit releases will build on the JQuery library.

To read the full announcement from Scott Guthrie go here

Thursday, 18 September 2008

Learn From Stanford

Heard of the prestigious Stanford university in America? Well now you can learn like you you where one of Sigma Chi's frat brothers.

The Engineering arm of Stanford are offering a number of course online for FREE, the 10 free courses cover Computer Science, Artificial Intelligence and Linear Systems and Optimisation.  The courses consist of video lectures and course handout so you can get can learn like you where actually there, the content is large and all you expect from a course at Stanford

However there is one drawback to doing the course on-line you cannot earn any accreditation from Stanford so all your learning will be for your own gratification, although going back to learning theory might be one way to spend your free time.

To find more visit the official web site here

Post inspired by DeviceGuru

Thursday, 21 August 2008

Visual Studio 2008 SP1

For those of you who may have missed this one, SP1 for Visual Studio and Framework 3.5 are now out of Beta, you can find the official downloads using the following links.

Microsoft Visual Studio 2008 Service Pack 1 (Installer)

Microsoft .NET Framework 3.5 Service Pack 1

Each update has a number of enhancements, in fact there has been alot of conversation over how service packs becoming more like application milestones rather than bug fixes and small enhancements as the used to be.

For those of you who would like an insight into what these service packs contain you can download .NET 3.5 Enhancements Training Kit created by the Visual Studio & .NET Framework evangelism team which details these new features using labs, slides decks and demos.

.NET 3.5 Enhancements Training Kit

(blog inspired by Jonathan Carter)

Thursday, 31 July 2008

Microsoft Visual Studio Middle School Power Toy 1.0

Power Toys have been something we expect to see from time-to-time, they often fill in the gaps of functionality the Microsoft development teams didn't get to finish in the release timeframe.

Earlier this week saw the release of a number of power toys for VS2005 and 2008 aimed at the school programmer.  The power toy download includes the following tools;

  • Visual creator for sort algorithms
  • Visually create search algorithms
  • A visual variable declaration
  • Class Designer
  • Function Flow chat

Obviously these tools will be aimed at the lowest common denominator for me the ability to produce a function flow chart showing which functions are called from one process could be very useful.

To download the power toys go to Microsoft Download

Thursday, 24 July 2008

.NET Terrarium 2.0

Back when .NET was first released (May 2002!) there where many marketing techniques that Microsoft used to get everyone involved in this new world of .NET.  Nearly six years later some of it must have worked as the majority of new code is in .NET.

One of these marketing ideas to get developers involved in .NET was a program called Terrarium, this application creates a virtual eco system into which you can introduce creatures which will live out their lives without any kind of intervention.  In reality the creatures are .NET classes with specific attributes identifying how they reproduce, fend off attackers, feed etc in the eco system.

Terrarium is a great way to learn .NET and also set developer against developer as they compete to create the creature to beat all.

You can run the eco system on any machine and leave it running as long as you like while your created creatures live their lives, you can use the graphical viewer to check out how the eco system is running and feel pride as you watch your creatures beat and eat the rest.

To get the whole story check out CodePlex

Tuesday, 22 July 2008

AJAX 4.0 - Preview

Like me I am sure you are waiting eagerly for service pack 1 for .NET 3.5, which I think has been slow to arrive in this RTM form or am I just too impatient?  The main reason I need the service pack is that there are some official releases of new AJAX features I want to take advantage of.

While I am still waiting for service pack 1 the Microsoft ASP.NET team are steaming ahead with development and have released a preview version of AJAX framework 4.0, this release includes many enhancements specifically;

  • Client-side template rendering
  • Declarative instantiation of behaviors and controls
  • DataView control
  • Markup extensions
  • Bindings
  • To get your hands in this preview visit the ASP.NET CodePlex site.

    Monday, 21 July 2008

    ASP.NET Security Videos

    Security is something we all need to know about but I am sure that like me its something you have read about but do not implement that often.

    If you need some quick videos on ASP.NET security features Joe Stanger (creator of may ASP.NET videos) has created 7 new videos covering aspects of security for ASP.NET.

    To watch the videos goto http://www.asp.net/learn/security-videos/

    Tuesday, 8 July 2008

    P/Invoke Interop Assistant

    Are you one of the few who are so deep inside Windows that the Framework just does not provide you with the access you need or you have legacy code you are moving to .NET and you have yet to work out how to replace the API call with a .NET Framework method?

    The Microsoft Introp Team have released a tool which makes calling the Win32 API from .NET easy, type in the name of the API and it returns you the declarations to call it in you .NET code.

    To download this tool go to Codeplex

    To read the BCL team blog about this tool go here

    Monday, 30 June 2008

    The .NET Developer Network - July 2008

    At this months .NET Developer Network (DNDN) meeting Guy Smith-Ferrier, founder of DNDN, will be presenting two topics which he knows alot about;

    How To Give Great Presentations

    Top 10 Tips For Internationalizing ASP.NET Applications

    As always this will be great presentation and available for FREE to everyone, to register please visit www.dotnetdevnet.com

    Thursday, 26 June 2008

    Beautifying .NET Code

    Every company I have worked in has had their own coding guidance and styling and where non existed I was involved in the creation of one.  Having guidance on how code will be created and styled is very important as it reduces the time it take for each developer to move from task to task especially when many developers are maintaining the same class.

    The only issue with code guidance and styling it is hard to enforce, especially in smaller teams with very limited resources, what is needed is an application which could enforce the chosen styling.

    In comes StyleCop and NArrange;

    StyleCop 

    Microsoft Source Analysis a.k.a StyleCop is another one of Microsoft's internal tools released to the public, it uses a number of predefined rules which outline how the code should be styled.

    When you include this tool as part of your build process it raises error or warnings informing you how your code fails the predefined rules.

    As you can expect from Microsoft this tool is very good however been warned there are many rules and some of them very different from the public guidance that Microsoft gives!  This tool will only work on C# code, because Microsoft believe the VB.NET does enough self formatting.

    A new version is already in development which will include the ability to easily create new rules and automatically format code.

    For more information and to download visit MSDN Code Gallery

    NArrange

    NArrange is not a Microsoft product but is the community effort to create a similar tool.  This tool is very much like StyleCop and will tell you how your code does not meet predefined styles and guidance however this tool will reformat your code to meet the styling and will do all this for C# and VB.NET.

    Currently NArrange is only in Beta but the team are regularly releasing versions and they are on version 0.2.4.

    To find out more and download visit SourceForge.NET

    Or read the review at CodeProject.com

    Thursday, 12 June 2008

    AJAX Control Toolkit Tutorials

    A number of new tutorials have appeared on the ASP.net site covering the AJAX control toolkit, some of these are very similar to the previous video examples but these are different as you have to read the instructions. 

    I know its a strange concept, having to read the tutorials (with video everywhere), however it does mean that you can quickly scan the text and pick out the information you need alot quicker and each tutorials comes with an online demo of the final result.

    The tutorials do cover some more advanced usage of the AJAX control toolkit like, Databinding to an Accordion and Launching a Modal Popup Window from Server Code.  All samples are available in VB and C#.

    To see the complete list visit the ASP.net AJAX site - http://www.asp.net/learn/ajax-control-toolkit/

    Tuesday, 10 June 2008

    Visual Studio 2008 SP1

    I am sure by now you have heard that there is going to be a service pack for Visual Studio 2008, as history dictates a service pack for a Microsoft product includes hot-fixes and completion of work that did not make it into the original release, and this service pack is no different.

    Do not get me wrong I am not against service packs, I quite like them, its like getting an enhancement of the product you like for free, and the service back for Visual Studio does have some nice enhancements.  These include;

    Built in URL rewriting engine (although this is needed for the MVC framework but can be used by all)

    Improvements the the Script Manager

    Visual Studio HTML Designer and JScript Intellisense updates

    Improved support for JScript frameworks like ;

    • JQuery
    • Prototype
    • Scriptaculous

    Of cause I am not close to Microsoft so the source of all this information is taken from Scott Guthrie's blog, to read his detailed description of what is included in the new service pack (to be released this summer) please read his entry - http://weblogs.asp.net/scottgu/archive/2008/05/12/visual-studio-2008-and-net-framework-3-5-service-pack-1-beta.aspx

    Monday, 9 June 2008

    WCF Security

    Security is something we all need to make sure is at the front of our minds when developing any software, when using new technologies it can become hard to know where to implement the security and how to do so.

    However there is always help at hand and the Patterns & Practices team are there first with their snappy titled document "Improving Web Services Security: Scenarios and Implementation Guidance for WCF".  This document, which exist on CodePlex in beta form, contains alot of information about how to implement security for your WCF Services and is another resource to add to your arsenal (do bare in mind it is in BETA form so is destine for change and update)

    To find out more about security for WCF please visit http://www.codeplex.com/WCFSecurityGuide

    Tuesday, 3 June 2008

    50 Silverlight 2 Screencasts

    50 new Silverlight 2 beta 1 screencasts have been created to cover all aspects of Silverlight development including sockets, cross-domain requests and multi-threading to mention a few.  The videos have been created by some of the UK evangelists, Mike Taulty and Mike Ormand (due to be in Bristol on 17th June).

    Most of the presentations are around two minutes in length so you can get a short sharp injection of each topic.

    To see the videos visit http://www.silverlightscreencasts.com. You will need Silverlight 2 Beta 1 to watch them!

    Post inspired by Tim Sneath post

    The .NET Developer Network - June 2008

    On Tuesday 17th June 2008 Mike Ormond (the fourth Microsoft Developer Evangelist to visit the user group) will spend an evening talking about the Model View Controller (MVC) support, Dynamic Data and AJAX History support.

    To find more information about this local FREE user group and to register for attendance please visit our site at www.dotnetdevnet.com.

    If you have a LinkedIn account show your support by joining 'The .NET Developer Network' group.

    Thursday, 22 May 2008

    Mix 2008 Presentation

    I am sure that like me you did not have thousands to attend Mix 08 in Las Vegas, however the whole conference was very well supported online, now they have made over 14 hours of presentations available covering topic from Ajax with Silverlight to creating web sites for Internet Explore 8.

    To see the full list of online presentations visits the asp.net site here

    Wednesday, 21 May 2008

    Enterprise Library v4.0

    Version 4.0 of the enterprise library was released this month.

    Version 4 adds the following new features

    • Integration with the Unity Application Block
    • Windows Management Instrumentation (WMI) 2.0 support and improved instrumentation
    • Performance improvements (particularly, in the Logging Application Block)
    • Pluggable Cache Managers
    • Visual Studio 2008 support
    • Bug fixes

    To find out more and download the latest version visit the codeplex site @ http://www.codeplex.com/entlib

    For those of you who use the Web Client Software Factory (WCSF) and want to use the new Enterprise Library you can find information on how to update your recipes and existing projects here

    Thursday, 15 May 2008

    ASP.NET Extensions

    There have been mention, CTPs and demos of some new technologies which look very interesting.  These include;

    • ASP.NET Dynamic Data
      • Data driven applications without code
    • ASP.NET AJAX browser history
      • Tracking page navigation on the client
    • ASP.NET AJAX script combining
      • Reducing the script download sizes
    • Entity Framework
      • Data modeling framework

    I had originally thought that each one of these new technologies would be released as separate downloads but Microsoft have decided to include them in the next service pack for version 3.5 of the .NET framework (it seems like only yesterday it was released).

    There is no firm date for when the service pack will go to RTM but to find out more about these exciting new technologies please go here

    Job Position @ Hotelscene - Senior Applications Developer

    I have been working for a great company called Hotelscence for over two years now and we are currently looking for another developer.

    The person who applies will need to have a strong knowledge of .NET, C# and SQL Server with knowledge in ASP.NET and Delphi being advantageous but not required.

    Due to the size of the IT department a Senior Application Developer will have the opportunity to get involved in all all aspects of the development cycle but will mainly be responsible for designing, developing and supporting .NET applications.

    Salary range will be 25-30K depending on experience.

    If you sound like the right person and want to find out more please contact me @ Chris.Myhill@Hotelscene.co.uk.

    Thursday, 8 May 2008

    The .NET Developer Network - May 2008

     

    Silverlight 2.0 Unplugged with Chris Hay

    Next Tuesday, 13th May, Chris Hay will be coming down to present the highly popular topic of Silverlight 2.0.  Bryan Avery will also be attending to give us a micro-resonation on nDemand.

    The demand is so high that we only have a few places left so don't delay sign up now.

    To find more information about this local FREE user group and to register for attendance please visit our site at www.dotnetdevnet.com.

    If you have a LinkedIn account show your support by joining 'The .NET Developer Network' group.