JavaScript, HTML & CSS

Cloud9 IDE: My first impression

After I could gather some experience with Cloud9 IDE today, I’m in the process of customizing it to my needs. For example, the run and preview buttons seem useless when using Cloud9 as editor only: Most PHP/JavaScript Web apps are constantly running in another tab anyways and usually don’t require compilation (as a developer, I…
Read more

Howto: Write an iPhone app with PhoneGap

PhoneGap lets you write smartphone apps with HTML, CSS and JavaScript. No need to learn Objective-C or get used to proprietary C/C++ libraries. Sounds good in theory, but how easy is it really? I found the official documentation a little bit confusing, so I wrote this streamlined howto while I’ve been testing PhoneGap myself. If you got…
Read more

How to use the StealJS file loader as a stand-alone tool

Did you know that JavaScriptMVC comes with a very powerful file loader / dependency management system? It can be used independently of the MVC framework and is (in my opinion) much better than anything else I’ve seen (including RequireJS). It is not marketed as a stand-alone tool, which probably is the reason people don’t really notice/use…
Read more

Secrets of the JavaScript Ninja

On http://www.manning.com/resig/resig_meapch1.pdf you find the first chapter of John Resigs new book “Secrets of the JavaScript Ninja“. From what I can see there, the book can be a useful reference, but it does not look like there are any actual secrets revealed. All the bread & butter topics seem covered and John certainly understands JavaScript. I…
Read more

Chaotic Pattern: Wiki is online

I recently managed to publish my latest project: chaoticpattern.net While reading the book Sync, I felt that this is the right name – an explanation can be found on the Web site. There is already some blog with the same name, but it does not seem to be very active. The last post is from May 2009….
Read more

How to contribute to JavaScriptMVC 3.0

If you are reading this, I can safely assume you know what JavaScriptMVC (JMVC) is, what its features are, and what components it consists of, namely: FuncUnit (the test framework) DocumentJS (the documentation engine) jQuery (JavaScriptMVC uses a special fork with added bugfixes) JavaScriptMVC  (the core framework) Steal (the code manager / script loader; sometimes…
Read more

Ape: Ajax Push Engine

Let me say a few words about Ape, an Ajax push server I came across this week: http://www.ape-project.org/ Even though the authors say it’s a stable 1.0 release and “insanely great”, there are some issues you should be aware of. I write this in the hope that it helps others to evaluate the server and to give…
Read more

It’s really hard to talk about JavaScript best practices and JMVC

I was totally enthusiastic, when I first learned about JavaScriptMVC – because it brings all the best practices you are accustomed to into the JavaScript world. That means the MVC architecture, Object-oriented development with simulated inheritance, EJS templates, easy testing, OpenAjax support, powerful event delegation and so on. However, I often have a hard time to…
Read more

Does the status of a developer matter to you?

Good morning^^ I feel “angry” about the IT community drifting away from each other. There are the hard-core professionals working on enterprise-scale projects, then there are the employed software engineers working at companies like Google or IBM, and last but not least there is an in-homogenous group consisting of Open Source developers, book authors, bloggers,…
Read more

Object property ordering in Google Chrome

Today, I prepared for the upcoming PHP/JS conferences and had a look at the mysterious bug #883 of Google Chrome and those related to it. Also I read though SquirrelFish source, which is used by Safari 4. The reason for the odd behavior of Chrome seems to be a if/else construct that is repeated throughout…
Read more