Windows 8 on Android

by Ryan Hendriks 8. December 2011 10:33

Go to this URL - WP Live Demo - from your Android or iPhone to feel Windows Phone 7.5.

Tags:

Apple | iPhone | Microsoft | Mobile | Smartphones

Eclipse Gallery - HTML5, Javascript and the new Web Platform Installer

by Ryan Hendriks 15. June 2011 22:43

It is just too simple. 

There is a little confusion out there about the road ahead for Microsoft development. I have posted before about the Silverlight vs. Windows vs. HTML5 issues. Microsoft Windows 8 looks more like HTML5 and Javascript everyday. Tiled Windows vs. Classic Windows. I am sure MS will still support all the Silverlight, WPF and ASP.NET gurus out there, but the IE9 Javascript engine is real good and MS are encouraging the dev crew to move to HTML5 and Javascript more and more each day.

The reason for the quick post is quite simple.

HTML, Javascript and one or two other bits bobs (cshtml, Web Matrix, MVC and Razor) are making things so simple. I had a little need to do some photo sharing. Web Matrix + Gallery App + Hosted Environment (IIS 7.5) = HTML5, CSS and Javascript compliant Gallery App in 10 mins flat. Simply epic! Tested on iPhone, Android, IE, Chrome, Firefox and it all literally worked first time. 

Microsoft IIS 7.5 and the all new Web Platform Installer (3.0) are making the hosting and installation of the various products a breeze. The dev changes in the new .cshtml files are also just so smooth. Making Windows Phone 8 and Windows 8 apps on a common platform should work out just fine. Don't fight the change just get into the groove. The web will love you for it.

I like the direction this technology is going in.

  1. Go to http://eclipse.rshsolutions.co.za
  2. Click Account
  3. Click Register
  4. Email address | Password | Confirm Password
  5. Create a Gallery
  6. Upload your pics (of the eclipse)
  7. Tag your pics if you like
  8. Enjoy.

Tags:

Development | Microsoft | Silverlight | iPhone | HTML5 | Javascript | MVC | Razor

Microsoft WebMatrix

by Ryan Hendriks 20. January 2011 15:59

Microsoft recently released Microsoft WebMatrix. I had the opportunity to test and work on the beta for some time. I also pitted WebMatrix up against Visual Studio. Microsoft have done a few things differently in this application when compared to other Microsoft development products.

a. It has a small lightweight installer
b. It has a ribbon bar
c. It is is really fast
d. It condones cross browser (platform) compatibility
e. It has an uber cool ".cshtml" file format
f. It's free!

Microsoft have put a lot of effort into the Web Platform Installer, the tool used to install applications directly from the Internet onto your pc, both Windows apps and Web Apps. The Microsoft Web Gallery has also grown up a lot, and now includes some of the best Open Source (yes) Web Apps on the Internet.

 

Watch this screencast to see the software in operation. (Download)

 

 

Things I noticed:

The new .cshtml file format does not open in Visual Studio like it was meant to there. 

The DB editor is a bit lite but functional (Databases --> Expand --> Tables --> Expand --> Right Click a Table --> Definition).

The code editing does not quite have the seem code completion finness that Visual Studio has.

 

Enjoy

Tags:

Development | Microsoft | Screencast | Video

Silverlight Clarity Please

by Ryan Hendriks 14. January 2011 12:39

Not too long ago Microsoft leaned on the idea that HTML5 was "da bomb" and the way of the future and Silverlight would sort of be reserved for Windows Phone 7. This was a fairly depressing announcement for a lot of Silverlight developers that have successfully deployed some seriously "Rich" web client applications. Microsoft nearly owns the word "Rich" and coined the phrase RIA - Rich Internet Applications. The ability to deliver Windows like quality apps, with all the graphics, video and sound, via a browser was quite fantastic. The problem from the beginning however has really been cross platform usability. Silverlight web apps run like a dream on Windows delivered through IE (and other browsers). This was not however the case with Mac and Linux. The Apple experience worked most of the time but was not entirely smooth. The Linux experience was dreadful, Moonlight has always been a couple steps behind and the collaboration effort between Microsoft and the Moonlight crew seemed average at best.

More recently Scott Guthrie delivered a keynote (quite long - you may have to trust me here) 4 Silverlight Firestarter where HTML5, Silverlight and Windows Phone 7 came up. Although Scott sort of promised Silverlight has a great future, it was not a ground thumping super convincing Silverlight's position in the future statement. He did mention that Silverlight is the platform of choice for Windows Phone 7, which means that apps for Windows Phone 7 that are going into the app store will be Silverlight. From recent experiences in the app store space we also know that once there is a reasonably consistent dev platform for a platform is makes sense to port the apps in the store to more than one device or port the device operating platform to use apps from an existing store. A good example is the iPhone, the iPad and now OS X. Apps work on all of them and there is a definite convergence in this space. Could it be that Microsoft have chosen a winning horse here? Silverlight apps run on WP7 (we know this). Silverlight will run on MS Tablets (regardless of platform). Silverlight runs on Windows (currently Browser oriented'ish). What if Microsoft were to give a away a dev model (really free and lots of examples and a epic SDK) that encouraged developers to create apps using Silverlight that worked across all platforms. Paul Thurrot has a take on some Windows 8 rumours. The Windows 8 UI stuff is interesting, but the really juicy bit is the new app model where Silverlight apps can package as ".appx" files and be written in the popular languages and work on anything.

The UI is going to change and Microsoft might as well consolidate development of apps for multiple form factors (PC, Tablet and Phone). To run these types of apps you would need .NET and some kind of extra-curricular thin XAML layer to give you the UI. The new UI library for Windows is currently codename Jupiter. This is a good idea. The applications would have access to all the visual goodness that is XAML and the "Rich" "Fluid" applications would be cross platform.

This is however a complex approach. There are a lot of Windows apps out there. Requesting the Microsoft development community to update all apps to XAML (.appx) and re-publish in a new form is a big ask. I know a couple developers that would be thrilled with this idea but perhaps not so thrilled with re-writes. Maybe this is still the tip of the iceberg but Microsoft (and everybody else) has to do something. The cross platform cross form factor era is firmly upon us (developers). 

Your comments.

Tags:

Development | Microsoft | Silverlight

Cheers

by Ryan Hendriks 12. January 2011 10:39

Cheers 2010. Cheers - RSH finally finishes developing rshsolutions.co.za.

After much pain and frustration with technology choice, brand options and content, I have finally settled. I have always wanted a net place to say something, post some downloads, offer some training and market my business. I have tried a few things to say the least, and have settled on what is now rshsolutions.co.za. These choices are not without some thought and a boat load of R&D. No doubt the CMS supporters all have something to say. I think all the CMS's out there are quite special; Joomla, Wordpress, Umbraco, mojoPortal, Drupal, Silverstripe, MWPSK and Concrete5, to name a few, are all absolutely awesome. Some PHP some .NET, it’s all a bit of a blur now with the Microsoft Web App Gallery. If you install Joomla from Microsoft (If you have not seen this happen or researched it, it does sound a little crazy) the platform installer will do all the work for you - install all necessary software (yes PHP), prep your web server (IIS) install the CMS you love perfectly, first time every time.

Although I did subject myself to this uber web installation perfection, I did manually and meticulously research each CMS to the point that some of the solutions (during research) made it to production and actually went out to customers. I never felt settled though. Some time ago (3yrs – time flies) I started developing around a little known blogging web app called BlogEngine.NET. After making a few changes, adding a few widgets and creating a theme (finally getting round to things) rshsolutions.co.za was finally ready.

So Cheers 2010 then.

There is a sentiment that Microsoft's 2010 was somewhat uneventful. I am not entirely in agreement with that sentiment. Microsoft release some key products this year including Office 2010, absolutely on a pedestal when it comes to pc office software, Visual Studio 2010, a simply stellar IDE and SQL Server 2008 R2, stable, fast and  affordable enterprise RDBMS. Windows Phone 7 actually made it to market and the sales are steady – nowhere near iPhone and Android but it’s out there. I will however say that almost everything Microsoft did this year was overshadowed somehow. I will also add that the shadowing kept showing that Microsoft is definitely missing a couple key market segment opportunities. As apple has risen to the top of the technology pile with a complex range of products and services there is this expectation that Microsoft needs to do something. Steve Ballmer has been criticized enormously for the average Keynote and lack of product showing at CES. Why does Microsoft have to react to all of these product offerings by other super tech giants. When Apple release an iPad, the first question is when will MS release something similar and will it be Windows 7 modified or Windows 8 in 3D or ...? An analogous example could be a company that makes excellent Wine also has to release a Brandy else they will lose wine market share and there will be mass panic. I don’t think so.

The world is certainly looking at MS to copy or compete with Apple and Google on an iPhone, iPad, iPod, iTunes, Global Search, Open Source Mobile Technology and Cloud Models. In MS’s defence perhaps they are doing the right thing (for now) and sticking to their knitting with Windows, Office and Exchange. Microsoft .NET and Visual Studio are now truly in a league of their own in terms of usability and RAD with SQL Server the most complimentary nice to have DB backing up all the good development that can be done. Steve Ballmer is on the chopping block for not performing and MS have lost more good people in one year than is reasonable, they did however have record earnings. Windows 7, Office 2010, Server 2008 R2 with Exchange and a couple bits and bobs is a really good platform.

Apple’s epic rise to the top is quite spectacular for us spectators. There is no denying that the Apple portfolio of products just beams quality, performance and perfection. One of the most talked about pieces of hardware, the new MacBook Air and the new iPad tablet (previously non-existent market). Six months ago the world was still not sure about this tablet thing. Now that every manufacturer has one on offer and the top tech companies on the globe are competing for market share, its seems tablets are here to stay in a big way. The iPhone 4 is a darling and deserves every compliment it gets even if the users are a little brand heavy. iTunes is better than ever and has started a little ping club of its own.

Facebook goes over 500 million users and Mark Zuckerberg is time Man of the Year. I think this was a close call with Julian Assange, founder of WikiLeaks, no doubt in the running. The amount of press surrounding these issues and the profound nature of these two Internet phenomena are quite amazing. Facebook is the number one site in the world. If you add search and “Fmail” to the mix it could seriously take over in more ways than would make most comfortable.  

Google are as steady as ever. There are some issues in the Google stable that cause a bit of uneasiness ervy now and then but Google always oblige with a very open and honest response and or resolution. Google Chrome is fast becoming a real favourite. This web browser war is far from over. Chrome has regular updates and is keeping up with every little web change as well responding to competing browser changes. The much anticipated IE9 seems to be doing all the right things and is real fast, a barrage of promises from the Firefox camp will surely unfold one of the best battles on the net to date in 2011. Firefox has officially passed IE in the EU browser count stats. Although Firefox and IE both lost market share, compliments to Chrome, IE lost too much ground thus handing the current number one spot to Firefox. Google’s answer to an OS, a browser and the Cloud all in one mum Chrome OS is also on the verge of being released. The concept is so sound, bandwidth permitting. An OS that boots straight to a browser with apps and tabs in the browser that are capable of doing anything. I know that this is how it will be, I am not sure if the net public are ready for this. I love watching Sundar Pichai and his team deliver this product however, their energy and vision is truly inspiring. The demo hardware Cr-48 (extremely volatile on the periodic table btw) sent out for testing is just awesome. Google sued the US Government for sending out a tender that requested only MS products, and won. Google was sued by Oracle for using certain Java bits here and there. This was a serious downer on the Java and Open Source Community. Oracle has rocked the “pear cart” a few times including Open Office issues, Java Issues and MySQL issues have all threatened to cause further disturbance in Cafe. Google’s Android however has surged forward at a rate (WOW!). Android shows the fastest growing market share (smart phones) by a long way and 2nd on the list in total, showing no signs of slowing. In fact, after CES based on the releases, there are now more phones and tablets on Android which will further increase share. The developers and vendors must love Android, probably because it runs on anything.

Linux on the desktop issue is still not out the shower. The top couple distros on earth are so good and so well appointed and so easy to use, why there is no real market share to talk of is still a bit of a mystery. The Linux community is still very fragmented and each has their own ideas, which is good for technology but bad for growth and market share which ultimately results in funding. Ubuntu release a brilliant OS every 6 months, always current, always pretty, always stable and fast. Why aren’t there more users? Mark Shuttleworth had to eventually respond to the critics, as well as bring some serious change. Let’s see what 2011 holds for Tux.

Cheers for 2011.

CES is such a great way to start the year, buckets of new technology and gadgets, a smart start to the year and setting the tone perhaps? As CES closes we get the results of who did what and have some time to reflect on the messages and keynotes. 2011 certainly looks to be the year of Tablets, Smartphones, 3D stuff, Internet TV and the Cloud. The Motorola Atrix bagged best of show at CES. The rest was all tablets. The players in the tablet arena so far are Apple, Samsung, Motorola and RIM with the Playbook as far as I can see. There is one iOS, two Androids and a QNX. I can’t even begin to predict the capabilities and features to come and the way this will unfold. QNX is awesome and always has been with a long history of pedigree and reliability. iOS has money and market share, and Android is so flexible, fast and portable with Google behind them. Samsung, Sony and LG all showcased some serious 3D technology in the form of TV’s and handheld recorders. A host of tech powerhouses are playing TV on the Internet. Apple TV and Google TV solutions are getting better with richer content all the time. There are a host of other Internet based TV solutions trickling on to the market as well.

I think 2011 is going to be riddled with change. I think we can all feel the balance of power, and the source of great technology is shifting and in ways we never expected. Who thought Google could ever be toppled as the most hit site on the net but rise to be the most competitive mobile OS author. Who thought Microsoft would ever have to worry about market share (in anything) ever again. Who ever thought Nokia and Blackberry would have to worry about the future of its business in mobile.

Microsoft, Apple, Google, Facebook, IBM, Oracle, RIM, HTC, Intel, ARM, Samsung, Motorola, Nokia, Sony and Nvidia have all set some serious benchmarks in hardware, software or Internet standards. I am sure 2011/2012 holds the potential to be 730 days of the most exciting and most competitive days of technology we will experience to date. I am sure there will be world changing breakthroughs. I am sure there will be casualties. I am sure the technology will be incredible. Enjoy the ride.

Look after yourselves and the environment.
Enjoy the technology rollercoaster ride ahead of us.
Good luck for 2011. 

Tags:

Apple | Development | Microsoft | Mobile | Open Source

Powered by BlogEngine.NET 2.0.0.36

Developed by RSH Solutions

 

Training

Looking for Training?
LGIT offers current
quality training.

LGIT