26 March 2013

BOOK : Enyo: Up and Running

Since Flex is no longer enought to earn money for living (shame on you Adobe), I had to move to something great, wonderful and so much better than OOP : Javascript and its friends HTML & CSS.
The number of frameworks and libraries available is just...enormous !
To select which one is the best for your needs is just impossible...really !
Backbone, Angular, ExtJS, Dojo, ... are surely great ones but I'm not fond of the way to code : add attributes in HTML Tag and inline JS.
Enyo is the only one I found what doesn't need this : you only need to code JS and optionaly improve your CSS.
Of course Enyo, in fine, produces the same thing but you, the coder, don't need to code pure HTML and your (web) designer will only produce his CSS.
Coding in Enyo is like coding in full AS3 with CSS.

So, I ended reading this book.
The Up and Running collection of O'Reilly seems to be a "Introduction" collection (like the "Instant" of Packt)  : only 80 pages.
I read it on my ebook reader but it should be read on a full PDF Reader (desktop or tablet) because there is a lot of link to follow : code is available at JSFiddle.

You should know all the information available on this book is available on Enyo website.
You'll even find more details on the website, and, most of the times, in a easy to read form, which made Enyo's docs one of the best documentation for a javascript framework I read.
I'm still trying to understand what backbone is for example

So why read this book ? Because Roy Sutton wrote it in a way which gives you the feelings you became an Enyo ninja in 1 day ! :)
You could save 8$ and just read Enyo's doc but it would take you longer to understand some points (like kinds and a layout).

I was really interested in Enyo before I read this book, I'm now really a fan.
You'll need to read more on Enyo website to really become a ninja (the install/debug/deploy part in the book is just unuseful as-is) but thanks to this book, I'm now ready to fight with the language I hate the most after VBA.

BOOK : Architecting Mobile Solutions for the Enterprise

In my quest for a professional look at the mobile industry, I read Architecting Mobile Solutions for the Entreprise by Dino Esposito.
You should note it's published by Microsoft Press and almost every sample are in ASP.NET coded in Visual Studio.
This book also states than, in june 2012, the 3 major mobile plateforms are iOS, Android and Windows Phone...hilarious !

The first part is a gold one, exactly what I was looking for : what shoud be your mobile strategy.
The second part is all about online mobile sites using JQuery, WURLF ...and ASP.NET. Interesting but nothing new and JQuery isn't the best framework to use for mobile websites.
The third part explains briefly how to code for the 3 "major" platforms using native, html or .NET (!) : a very bad intro to each platform so skip it.
Hopefully, it starts with a beautiful gem : "Patterns of Mobile Application Development".

So, perhaps 20-30% of the book should really be read : full part one and chapter 7.
Does it worth the money ? No, even if it's the only PRINTED book available on mobile strategy.
Buy it at half price, used or find it on your local library.

On a side note, it was a pain to read on my ebook reader because the PDF was not optimized : it takes up to 3 minutes to load the cover page and up to 30 seconds to move to the next page. It's the first time I had such problem.