- My controlled input dilemma with react & redux “An input that does not supply a value (or sets it to null) is an uncontrolled component. In a controlled input, the value of the rendered element will always reflect the value prop.” The input onChange event is something I always been careful with. You do not want to execute too much code while a […]
- Thoughts about React, Redux & javascript in 2016 The Javascript language is transforming, with ES6 & new frameworks following different philosophies, if you are currently doing some ES5 with Backbone; it’s time you give it a look before the whole ecosystem changes without you. To put this piece in perspective, I started ten years ago as an HTML/CSS/Javascript integrator with IE6, lived the […]
- PhoneGap build, 6 frustrating issues explained Phonegap & phonegap Build are amazing technologies, unfortunately the documentation does not always tell you want you want to know. Here a compilation of issues I encountered while using phonegap build for the first time & how I solved them. Black bars only on iPhone 5 (not full size). I had this issue right from […]
- An html5 app turned native in 10 minutes with phonegap build? It’s possible, kind of. By now I’m pretty sure you know of PhoneGap. The framework that enables you to put an html5 app in a web view & push it into the different appstore. But do you know about PhoneGap Build? Intended for the ones that do not want to get their hand directly into the sdk, this new […]
- Tap & click events in mobile web apps, the madness has to stop You should know by now that when you click on a link in the ios mobile browser there is a 300ms delay. Not so many people know where this come from, in fact it comes all the way back from 2007. Engineers at Apple were trying to figuring out how to add a double tap […]
- Extending Backbone.js constructors, the easy way One thing that really is really annonying with backbone 1.1 is the fact that the options are not passed has this.options anymore in the Backbone.View. Well simply enough we can add this (or anything else) in the view constructor. // Compatibility override - Backbone 1.1 got rid of the 'options' binding // automatically to views […]
- Gluing together Jasmine, Grunt, Travis CI & Github, testing front-end code has never been easier Battle testing api’s, that’s a pretty common task in the testing world. Now testing the front-end code of an application, or website, that’s a bit newer. Go back 3 years ago and there wasn’t a whole lot of frameworks to do that, you had qUnit, and it was not all that sexy. But the more […]
- How to style select, radio & checkbox form elements only with css Form elements have always been a problem for designers, they are ugly as fuck and never match a website or app style. In an earlier age javascript plugins popped up to solve this problem, at the expense of creating new problems. First let me make a case about not using js in this situation and […]
- backbone-generate scaffolding plugin becomes better, evolving into Grunt-generate 3 months ago I open sourced bb_generate, a grunt plugin that scaffold files for backbone.js, the idea was to have an easier solution than yeoman to generate a custom scaffolding solution for specific projects. It seems I was not the only one thinking about having an easier solution. Camille Reynders thought the same thing and […]
- The weird state of mobile web apps There are countless of articles debating going native or HTML5 for your next mobile app. But with Linkedin recently deciding to going back to native I am really starting to ask myself if HTML5 is still part of the equation for mobile apps at the current moment. Let’s look at a small retrospective & see […]