Updates from QA Training

The revolution is WPF and HTML5

One of the most astounding things about the .NET platform when it was released over a decade ago was that as a developer you could use different languages, be that VB or C#. It was pretty revolutionary. Now Java or C++ come use the ECMA compliant C# environment. Long time MS developer using our own VB, have a pop at VB.NET. Windows 8 offers an equally revolutionary approach.


David Walker | 14 September 2012

One of the most astounding things about the .NET platform when it was released over a decade ago was that as a developer you could use different languages, be that VB or C#. It was pretty revolutionary. Now Java or C++ come use the ECMA compliant C# environment. Long time MS developer using our own VB, have a pop at VB.NET. Windows 8 offers an equally revolutionary approach

At the time I was looking at Java and with a whoop of joy I checked my java book and took my classic ASP and VB skills to new levels.

Good times!

A decade on the technology world is in entering another epoch of post-pc and mobile centric design and development. Microsoft came to the tables with Windows 7.5 but they have jumped into the future with Windows 8.

I like the Windows mobile platform a lot it feel fresh and different and to a tech head that matters. I had not picked it up in anger to develop because it was a WPF subset. Powerful as it is I had just not gottent to grips with WPF. I'm a web guy and I've spent the last two years deep in HTML5 and javascript. As much as I would of liked to learn more there just was not the time.

The wondrous Phil Stirpe has been starting to tell you about the WPF Windows 8 root in his blogs on the subject. If you like WPF, if you love your C# and VB.NET as if it is your new-born child take that root. WPF is great, you'll be able to build desktop apps with the same skill set.

If like me you're a web head[1] then I have a different challenge and story to tell you about. Windows 8 applications can be written entirely in HTML5, CSS3 and Javascript.

Revolutionary!

Now there are tools like PhoneGap that are amazing. Matt Bishop is writing a course for it due for release at the end of the year. Its strength is taking HTML and Javascript and running them as if they were native apps. There are pros and cons to the model but the biggest pro is this. HTML5, CSS and Javascript are portable. They run anywhere….

Microsoft have cottoned onto this. There are an army of developers who use javascript, jQuery and CSS3 on a daily basis and what they want to do is invite you and your knowledge base into the Metro world. This is even more exciting than MS developing C# as an ECMA language this is you taking your skills into the new Microsoft eco-culture and run with it.

This ladies, gents and DBA's is ground breaking. We are not forced into learning the complex ObjectiveC language or work with Java on Android. We instead have the ability to start building native apps with our existing skills. Simply if you can write object based code in JS, if you understand how closures work and have used the new HTML5 javascript API's then you just need to learn how to work with the new metro UI.

That's pretty exciting right?

Now the next thing I want to consider is this really odd thing tech authors have been reporting about the number of apps on the Windows platform compared to lets say the Apple App Store. 100,00 for about 500,000. Steve Ballmer said at the Nokia Lumia launch that he believed the next app millionaire is going to be a Windows developer. I think he's right because those 400,00 missing apps are just one thing in my mind.

Opportunity!

Microsoft have two options, grow their new eco-culture or fade slowly into being a business only provider. The second won't happen while there is fight in them (how the world's 2nd biggest technology company is on a 'last roll of the dice' I will never know!). Microsoft believes passionately in this new platform and I see why.

Microsoft believe so strongly that their mobile and desktop application model is going to work they want to take existing .NETers with them and make it easy for web heads who may have never written ASP or WPF in their life a simple way into their world.

So if you want to be that next app millionaire why don't you invest in becoming a MCSD as well as learning.

Or if you want to know about javascript why not attend our new course.

[1](Spiderman reference - take 10 bonus points)


David-Walker---sq

David Walker

Head of Emerging Technologies

David is a change driven technologist who continually looks to adapt and expand his knowledge and understanding of his field. Over the least eighteen years David has led technology and training companies through emerging fields and technology trends helping them to understand the future and develop business opportunities. As Head of Emerging Technologies he works closely with customers and industry experts to ensure the opportunities and threats of new technology trends designing custom learning solutions to help small and enterprise organisation adapt and make the most of their people - ensuring QA is ready when our customers need to navigate the minefield of the fast moving digital landscape. His passion is in advanced web engineering principals and vendor neutral thick client design/development technologies reflected in his research, analysis and courseware development experience combined with his training delivery skills. As a technologist he is the lead instructor and syllabus author for web development technologies and specialising in Agile, DevOps, and User Experience driven approaches to developing solutions. He has authored courses such as HTML5, Responsive Web Development, User Experience, NodeJS, Javascript and jQuery.
Talk to our learning experts

Talk to our team of learning experts

Every business has different learning needs. QA has over 30 years of experience in combining the highest quality training with the most comprehensive range of learning services, ensuring the very best fit for your organisation.

Get in touch with our learning experts to talk about how we can help.