Marco's Blog

All content personal opinions or work.
en eo

PIcking Your Javascript Mobile Framework: Part 6 - Elimination Round

2014-11-17 2 min read Comparisons Marco

Since the next few steps are going to be pretty expensive time-wise (on my part), it’s time to remove some of the options from the table. That should speed up the process, and I don’t think I left any real candidates out.

First, we are going to eliminate those contenders that have a much faster cousin. That means all the combinations with RequireJS will be kept, while their Require-less brethren are kicked out. These are marked as “rq” in the elimination table.

Continue reading

PIcking Your Javascript Mobile Framework: Part 5 - Performance

2014-11-17 4 min read Comparisons Marco

Well, here it is: the article about performance. I won’t leave you guessing: here is the chart with the results, and all the surprises it entails:

frameworkchart-perf

Cautionary tale: given the number of frameworks and the boredom of hitting refresh, I only did ten refreshes per framework. Given the spread of the results (not shown here) that could catapult any framework a few rankings up or down, depending on where it goes. So look at these numbers with enough salt to cause you heart trouble!

Continue reading

PIcking Your Javascript Mobile Framework: Part 4 - Coding

2014-11-17 9 min read Comparisons Marco

One of the differences between mobile development for sites and for browserified apps is that you don’t have to download the supporting files every time you start. That’s because they are typically packaged with the app and are right there with it on the device.

That’s a huge difference with respect to looking up mobile sites, because there every byte you can squeeze out is a byte you don’t have to download. While that’s not that important on WiFi or on 4G, it makes all the difference on 3G or heavens forbid 2G.

Continue reading

PIcking Your Javascript Mobile Framework: Part 3 - Minimum Functionality

2014-11-16 4 min read Comparisons Marco

If you are joining us now, this is a multi-part shootout of mobile Javascript frameworks. In the last instalment, we got a series of candidates, 77 long. In this instalment, we will look at functionality.

The Todo app pushed by the TodoMVC team is very simple, but pretty complete. In it you:

  1. Create new todo items by entering them into a box
  2. Display all available todo items
  3. Alternatively, display only the active ones, or the completed ones
  4. Mark a todo item as completed by checking a box to its left
  5. Delete a todo item
  6. Delete all completed todo items
  7. Edit a todo item

Bindings and behaviors were refined further:

Continue reading

PIcking Your Javascript Mobile Framework: Part 2 - The Field

2014-11-16 4 min read Comparisons Marco

Right on the heels of the first instalment, here the second, where we will consider the options we have in mobile frameworks.

First of all,** the number of frameworks out there is simply staggering**. There are literally hundreds of them, from industry behemoths like jQueryMobile to one-man projects already abandoned by the creator.

Variety is the spice of life, but too many options make for big headache. Unfortunately, the web has zeroed in on the predicament of mobile developers and offers even more click-bait articles about the “Best Mobile Frameworks 2014” than you can possibly read. Most of them, sadly, consider it a “comparison” when you simply put up the name and the first paragraph of the web site description.

Continue reading

Picking Your Javascript Mobile Framework: Part 1 - Preliminaries

2014-11-16 5 min read Comparisons Marco
Mobile development is costly because it targets two completely different operating systems, each with their own idea of how to solve problems, down to the language used. For a small development shop, the only economically viable solution is to create a mobile-optimized web site that breathes Javascript on the front end. But for that, you need a good Javascript framework that understands mobile. Continue reading

Setting Up Kubuntu on a Lenovo Y50 - Data Immortality Edition

2014-11-06 12 min read Howto Marco

I am the lucky owner of a brand new Lenovo Y50. It’s a screaming fast machine, with a gorgeous screen (despite what naysayers complain about – mostly the yellows and the refresh rate). It’s meant for gamers, but a developer like me can like it, too. It’s just beautiful, and relatively lightweight, and did I mention it’s screaming fast?

But the big question was: How Do I Set It Up Most Efficiently?

Continue reading

Obvious

2014-11-05 1 min read Quotes Marco

Nothing is as shockingly disruptive as the perfectly obvious, when carefully examined.

The Highlight of My Academic Career

2014-11-03 20 min read Past Marco

It was the day of the Lord 12 February 1989, such as they count in the Old World. I was in the Old World that day, which I know precisely, because I found a trace of it in my keepsake box. Two days before Valentine’s Day of that year which brought about the Fall of the Iron Curtain, I was sitting in a giant lecture hall at the Rheinish Westfaelische Technische Hochschule Aachen (short, RWTH) for the midterms in Theoretical Quantum Mechanics. In German, that’s called a Klausur, which is the local spelling of a Latin word that means, “sequestration.”

Continue reading
Older posts Newer posts