Web Development Frameworks

The idea behind this piece is to collect any open source web development coding frameworks and libraries that I find. Such things are not limited to a single scripting but a few have them. Here, you’ll find representatives for Python, Ruby and JavaScript for now. If I find any more than these, you should have an idea where they might appear.

Bootstrap

This is a little something from Twitter that can be used as the basis for responsive websites that fit whatever device is use to view them. It looks interesting and I am wondering about using it for one of my websites.

Django

If one of the above publishing platforms is too restrictive for you, then this might suit. Apparently, it’s effectively a CMS construction kit. I have yet to give it a look but that may change. If there’s any caveat, it’s that it uses Python as its scripting language and that may not be available with every web hosting package. Other than that, it should be fine.

Foundation

This is another UI framework that I have seen used as the basis of a number of WordPress themes. Of course, it should do more than this since it supports responsive design with tutorials about the tool’s use on the website.

Jekyll
Octopress

Of these two, Jekyll is a way of getting plain text files into web format using a command line and makes you work to do so. It is based on Ruby and you need to set up your own templates to make it work, hence the mention of effort. Octopress is an extension of Jekyll that does some of the work for you. It is the latter where you will see the word “framework” used and that’s how it gets its place here. Having seen a very natty blog created with it, I quite fancy seeing it in action for myself though not all web hosts support Ruby in my experience so I am unsure as to how far such curiosity will take me.

jQuery
MooTools
Prototype
Underscore.js
Iodash
Ramda
Node.js

All of these are JavaScript libraries that must find a use in many a web application with WordPress being but one example. Writing raw JavaScript code can be a chore when it comes to browser support of the Document Object Model, which is why JavaScript and AJAX libraries came into being in the first place. If you want to look before taking on any of the three that are listed, it might be an idea to check the round up at  Open Source Technology.

Leaflet
OpenStreetMap

Both of these in concert can be thought of as alternatives to the likes of Google Maps or Bing Maps. Leaflet is a JavaScript library for displaying interactive maps while OpenStreetMap contains actual map data from the likes of the U.K.’s Ordnance Survey. Interestingly, Leaflet refers to Mapbox in its examples as a place to collect map data. That is a apy per month service that does use open source technology itself and also provides an interface to OpenStreetMap.

Xoops

It’s billed as a web application framework but there’s content management there too. All in all, this modularised PHP/MySQL driven offering probably needs checking out before being defined more explicitly.