Recently in Web Development (April ’12 Edition)

Recently in Web Development (April ’12 Edition)

Web development is an industry that’s in a state of constant flux with technologies and jargon changing and mutating in an endless cycle. Not to mention the sheer deluge of information one has to process everyday.

In this series, published monthly, we’ll seek to rectify this by bringing you all the important news, announcements, releases and interesting discussions within the web development industry in a concise package. Join me after the jump!


News and Releases

All of the important news in a single place: releases, announcements, companies bickering, security issues and all related hoopla.

Nettuts image

The Infamous Semi-Colon Debate

Ahh, JavaScript. I think it has caused more conflict than thatHelen. This time around there’s been a flurry of activity around a single, missing comma. I don’t want to take you away from the drama so check out the Github discussion below, after grabbing some popcorn.

Personally, if you’re not CoffeeScript-ing, just add that darn semi-colon and call it a day.

Click here for internet drama

Nettuts image

Django Moves to Github, Finally

Most Pythonistas know Django. For those of you who don’t, Django is a high level Python framework that helps you out with web development. While Django has had a repo on Github for a long time now, it was in a state of desolation. You’d often see that the repo only held versions that were a lot behind the curve.

Well, no more of that. Django has finally moved to Github and the repo seems to be active. If you’re interested, Subversion was what was used to manage Django earlier, since 2005.

Github repo

Nettuts image

Meteor, a New Way to Build Apps

Tired of the current frameworks and technologies, a group of devs has created a full stack, JavaScript only framework.

Meteor is a set of new technologies for building top-quality web apps in a fraction of the time, whether you’re an expert developer or just getting started. I’m sure people are already tired of reading about JavaScript and the sheer number of frameworks sprouting out each day but this is really worth a look.

Read more

Nettuts image

SPDY Gains More Traction With Firefox Beta

SPDY, developed by Google, is a networking protocol aimed at improving web page load times as well as web security.

As with anything web related, it takes eons to get anything standardized and browsers have already started implementing experimental versions of the technology. The latest Firefox beta adds support for the protocol, switching it on by default. It’s not the only browser to do — Chrome already includes support for SPDY while Opera does the same with its preview of version 12.

Release Notes

Nettuts image

Microsoft Announces the Metro jQuery Mobile Theme

Microsoft, in order to increase awareness of its spectacularly clean Metro interface, has open sourced a Metro themed design for jQuery mobile. The theme includes a large number of Metro themed widgets and interactions and seems to work really well.

Read more

Nettuts image

Firefox is Now At Version 12

Another month, another Firefox update. To be fair, the updates are now rather substantial this time around though.

This version introduces a ton of developer tools and improvements along with a far more streamlined update process. The list of developer related updates, the ones we really care about, makes for a rather interesting read so make sure to hit the link below.

Read more

Nettuts image

CoffeeScript, Now With JavaScript’s Strict Mode, Updates to Version 1.3

Developers either love or hate CoffeeScript. I personally love it which is why you’re seeing this here. The latest version enforces the strict more at compile time helping you weed out those annoying, niggling issues.

Version 1.3 also brings you improvements to the REPL as well as a bunch of tweaks and improvements.

Change log

Nettuts image

Rails Updates in Light of Recent Security Issues

With the havoc caused by the mass assignment issue last month, the Rails team has reconsidered their stance on this issue and has pushed out version 3.2.3 which changes the value of config.active_record.whitelist_attributes . There are also various, assorted fixes and improvements bundled into this version.

Release Notes


New Kids on the Block

As web developers, the sheer amount of resources we can tap into increases exponentially with time. Here is just a quick look at some recently created resources that deserve your attention — everything from new books to scripts and frameworks.


Smooth.js

Smooth.js takes an array of numbers or vectors and returns a parametric function that continuously interpolates that array. Smooth.js supports several interpolation methods, and flexible options for boundary behavior.

Github Repo


Scroll Path

jQuery Scroll Path is a plugin that lets you define your own custom scroll path. What this means exactly is best understood by checking out the demo. The plugin uses canvas flavored syntax for drawing paths, using the methods moveTo, lineTo and arc. To help with getting the path right, a canvas overlay with the path can be enabled when initializing the plugin.

Github Repo


keymaster.js

Keymaster is a simple (100 LoC or so) micro-library for defining and dispatching keyboard shortcuts. It has no dependencies.

Github Repo


Ham

PHP Microframework for use with whatever you like. Basically just a fast router with nice syntax, and a cache singleton. Will add more things as I go, like perhaps an extension system, autoloader and some other stuff to make developing in PHP less irritating than it currently is.

Github Repo


mailcheck.js

The jQuery plugin that suggests a right domain when your users misspell it in an email address.

Github Repo


Hammer.js

Hammer.js is a javascript library that can be used to control gestures on touch devices.

Github Repo


Monorail.js

Monorail.js will never force you, and uses only what you need. Monorail.js will never force you to install anything not needed for your project. The goal is to use what you need. Anything other than creating a project will always be optional.

Github Repo


Rainbow

Rainbow is a code syntax highlighting library written in Javascript. It was designed to be lightweight (1.4kb), easy to use, and extendable.

Github Repo


Timeline

There are lots of timeline tools on the web but they are almost all either hard on the eyes or hard to use. Create timelines that are at the same time beautiful and intuitive for users. Timeline is great for pulling in media from different sources. Just throw in a link from Twitter, YouTube, Flickr, Vimeo, Google Maps or SoundCloud and Timeline will format it to fit perfectly. More media types will be supported in the future.

Github Repo


FakeS3

FakeS3 is a lightweight server that responds to the same calls Amazon S3 responds to.
It is extremely useful for testing of S3 in a sandbox environment without actually making calls to Amazon, which not only require network, but also cost you precious dollars.

Github Repo


retina.js

retina.js makes it easy to serve high-resolution images to devices with retina displays. When your users load a page, retina.js checks each image on the page to see if there is a high-resolution version of that image on your server. If a high-resolution variant exists, the script will swap in that image in-place.

Github Repo


Rucksack

Rucksack is a jquery plugin to arrange elements that can fit in the given width. It relies on the knapsack algorithm.

Github Repo


jQuery PopBox

jQuery PopBox is a simple balloon UI element inspired by 37Signals Highrise CRM.

Github Repo


html2canvas

This script allows you to take “screenshots” of webpages or parts of it, directly on the users browser. The screenshot is based on the DOM and as such may not be 100% accurate to the real representation as it does not make an actual screenshot, but builds the screenshot based on the information available on the page.

Github Repo


Best of the Internet

Often, you’re not really looking for a tutorial as much as you’re looking for a rant, an opinion or the musings of a tired developer or just something cool with absolutely zero real world use. This sections contains links to precisely those — interesting and cool stuff from the developer community.

Nettuts image

PHP: a fractal of bad design

A detailed look at why most people, when given a gun with two bullets and asked to shoot Hitler or PHP, want to shoot PHP twice. As much of a PHP lover I am, I can’t help but agree with a lot of this article.

Read more

Nettuts image

PHP Sucks! But I Like It!

A really well written counter point to the earlier article, backed by a lot of reasoned thinking.

Read more

Nettuts image

The infernal semicolon

Brendan Eich chimes in with his stance on the entire JavaScript semi-colon issue.

Read more

Nettuts image

How to be a successful programmer without a CS degree

A wonderfully detailed answer on StackOverflow that outlines how to be a kickass programmer without an expensive CS degree.

Read more

Nettuts image

Zero downtime deploys for Rails apps

A very informative presentation that outlines how you should go on about running and upgrading your Rails apps.

Read more

Nettuts image

On being “Senior”

A nice little read about the software industry and the rat race around titles.

Read more


Wrapping Up

Well, that’s about all the major changes that happened in our industry lately.

Do you want us to cover more standard news? A focus on upcoming scripts maybe? Or just more interesting posts and discussions from the community? Let us know in the comments and thank you so much for reading!

Siddharth is Siddharth on Codecanyon
Tags: News
Note: Want to add some source code? Type <pre><code> before it and </code></pre> after it. Find out more
  • Oscar B.

    Hahaha. ‘two bullets for PHP’. I laughed like a hyena; I’m a PHP dev, and I’m also aware of many of its drawbacks. But it comes in handy in the industry: finding a good job; quick for developing apps.

    Hope to see clickable headings in the future. Excellent post!

    • http://www.ssiddharth.com Siddharth
      Author

      Oh, sorry about that. I’ll make the titles clickable from the next post onwards.

      • http://ferus.info ferus

        You said that you’ll do that last month :(

    • http://twitter.com/jholyhead James

      There’s no such thing as a ‘good’ PHP coding job. It’s like being given a ‘good’ kick in the crotch.

      • Anon

        Haters gonna hate.

  • http://www.nouveller.com Benjamin Reid

    Thanks for the round-up Siddharth. There’s so much JS stuff going on at the moment isn’t there? Not that I find that a bad thing.

    I just watched the screencast for Meteor JS. Seems really nice! The example for the leader board app is so clean, lovely stuff.

  • http://blogthingsdot.blogspot.com dan (part time blogger)

    with the endless amount of plugins , places to learn and get help these days, there’s no reason that a web developer can’t accomplish any given task.

    Just downloaded firefox 12 and looking forward to using it.

  • Jesus Bejarano

    LEAVE PHP ALONE!!!!!!!!!!!!!!…. hahaha i dont even know how to do a “hello world” in it but, seriusly guys leave the poor alone dont you see it have a cute elephant as it’s mascot *U*, is even more cute that django’s pony..

  • http://inkwell.dotink.org Matthew J. Sahagian

    I’m sorry, but I feel like this was one of the weaker “Recently in Web Development” articles of all time. Usually I enjoy these immensely. Perhaps it is the general feeling of lack of diversity I get from this one.

    • http://www.ssiddharth.com Siddharth
      Author

      A slow news month probably. :) Other than that, any feedback on how to make this as interesting as the past ones? I’m always open to suggestion.

      • http://inkwell.dotink.org Matthew J. Sahagian

        Perhaps it’s just too many opinion pieces? Not that they’re purely editorial. But there’s at least two articles on the semi-colon issue, two articles on the PHP sucking issue, an article on how to become something (which essentially amounts to opinion and single source anecdotal evidence).

        What does amount to interesting code and new releases seems kinda basic.

        I don’t know, maybe it’s just me — I got some entertainment from it, but not much that seemed useful in the grand scale. Perhaps it is just a slow month… or maybe me, bored with the same old same old.

      • http://twitter.com/jholyhead James

        You can never have too many ‘PHP sucks!’ articles.

    • Doubleswirve

      Nice post — I always really enjoy these. Meteor especially looks pretty cool. In the Meteor Docs, it says the server runs in a single thread per request, as opposed to asynchronous. As it runs in Node, I wonder if this changes performance.

      At any rate, it seems that the liner execution model combined with CoffeeScript could really give the feel of Ruby and Python on the server — hopefully someone will add Windows support for node-fibers.

      Anyway, great post!

    • https://github.com/js-coder Flo

      I can’t agree with that, I enjoyed this article as much as the other “Recently in Web Development” articles. Keep them coming. :)

  • bear

    these are my favorite articles. i usually bookmark half the things these link to. i’d like to see more news and “check out this new technology” posts around here. :D

  • kraft

    In my opinion front end posts are much more prevalent than the back end posts. I am not sure if any of us can keep track with so many js news and new js “kids”. Back end seams neglected to me and surly there is much to say about back end languages, databases, applications, etc.

    When some quality back end post is publish, comments are full with back end related readers who are eagerly waiting for it and then you can see they have been absent in most of other posts. My opinion is that this site is losing back end oriented readers, but its not to late to bring them back.

    Don’t get me wrong, your team is doing great work, probably one of the best on the web and I don’t want to diminish it, just pointing out what bothers me as your daily reader.

    • http://twitter.com/jholyhead James

      I kinda agree, there’s no shortage of news in the back end world but very little of it seems to make its way over here. That said, Scroll Path is one of the coolest things I’ve seen in a while. Now I just need to find a reason to use it.

  • http://www.faridesign.net Farid

    Nice wrap up, Microsoft should stop promoting metro UI. It looks ugly.

  • http://www.wesrice.com @wesrice

    “PHP: a fractal of bad design
    A detailed look at why most people, when given a gun with two bullets and asked to shoot Hitler or PHP, want to shoot PHP twice. As much of a PHP lover I am, I can’t help but agree with a lot of this article.”

    Dick.

  • http://kainy.cn/ Freetao

    Great job, but I think there is a misspelling in the article.
    it should be “strict mode” but not “strict more” in section: “CoffeeScript, Now With JavaScript’s Strict Mode, Updates to Version 1.3″.

  • http://www.tisglobaluk.co.uk john taeit

    Yes PHP is great as it comes alone to make a web application and it gives the features and this article wrap is providing the whole stuff at same place so it is easy to compare thing with each others.

  • Kevin

    Some of y’all may have use for my BubbleTip.js jQuery plugin
    check it out and send me feedback if you would
    http://jsfiddle.net/LinuxPS2/wXHUs/

  • Jassy_leon12

    Webdesigner plays a vital role in web development. Its really good to see such advancements in the web designing industry. It would really help the beginners to learn a lot and become experts in their fields.