Aggressive Development

A company developing apps and websites since 2009. Based in Sweden, crafting delicious apps furiously. Currently not as aggressively as it used to. Aggressive in moderation.

What Aggressive do now

  • Aggressive is developing Feeds, an app to make it easy to keep track on news and noteworthy things around the web.

    What Aggressive has done

Aggressive Development has published 13 apps under its own name, and many more for other companies. More than 60 magazine-apps have been built for Swedish publishers, and here you can find those who are still active: Qiozk Solo Magazines.

Resume and experiences

I am currently working as a senior mobile developer at Qvik. Here is My resume

feeds logo

Feeds is a news/rss app that streams webpages into your pocket. Feeds is the next application from the furious mind of Aggressive Development (that's me) - giving everyone easy access to news and blogs in the most elegant and efficient way possible. Everything streamlined in a convenient feed.

Sounds interesting? Read more about Feeds:

Latest from the Blog

Fetching articles...

Why are people still generating HTML on the server?

The HTML of webpages used to always be generated on the server, but that isn’t needed anymore. Still most pages seem to be server-generated. How come?

Also interesting that many refer to this process as rendering, even though the actual rendering of a page can only take place in the browser. We typically refer to images being rendered while text and code being output or generated. In typical JS-fashion it grabs words that already exist and mean something else and tries to appropriate them, instead of making something of its own. There are more like polyfill (which doesn't fill any polygons) and responsive layout (which isn't responding fast, but can adapt to dynamic widths) to name a few. I don't know why these didn't get their own names, but I have my suspicions. That however is another post.

Once there was only one choice, you had to generate your HTML-files on the server. This has always been a rather clunky process where the server needs to do all work and hold all logic for inserting data into UI. Typically the form of splicing an XML tree with dynamic content. Not only does this make caching difficult, you are also loosing a lot of flexibility since every action needs a round trip to the server.

These days this isn’t necessary. The server can send data and the client can take care of the UI. Still basically everyone is generating HTML pages on the server like it was 1999. I have a few guesses:

  1. Servers are cheap and when you have two, you could just as well deploy four or ten. There is no real need for the web to be efficient just to save money. It won't be noticeable compared to what the web-developers costs anyway.
  2. Google punishes pages with bad/slow code, and since most programmers are sloppy, it’s better to be safe than sorry (pure HTML is always faster than JS).
  3. Your company prefer using a framework or language that isn’t JS or that isn’t supported in the browser. This forces you to output plain HTML.

Feel free to send me your answer/opinion: @olofT

For my web-services the answer is 2, I don't want to be punished in page ranks for not serving plain HTML. Not sure I am, but just in case...