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.
The World Loses a Few Luminaries
October, overall, was quite a sad month for techies everywhere. In case, you missed it, here are a few of the fine people we lost over the month.
Dennis Ritchie
Dennis MacAlistair Ritchie was an American computer scientist who "helped shape the digital era". He created the C programming language and, with long-time colleague Ken Thompson, the UNIX operating system. Everything digital probably runs on was created using the language this splendid mind created.
John McCarthy
John McCarthy was the inventor of the LISP programming language, an American computer scientist and cognitive scientist who received the Turing Award in 1971 for his major contributions to the field of Artificial Intelligence (AI). He was responsible for the coining of the term "Artificial Intelligence".
Steve Jobs
Last, but not least, Steve Jobs passed away earlier this month. For those that have been living under a rock, Jobs was the co-founder of Apple and one of the creative minds behind a lot of the popular gadgets we use today. If you're even the tiniest bit interested about him, I highly recommend picking up his biography -- it's an excellent read.
A moment in honor of these great men, if you will.
Google Introduces the Dart Programming Language
Google, in their quest to make development easier, released a new programming language targeted at web developers. Called Dart, this language should feel familiar to most Java/C# programmers. I'm sure you have lots more questions so feel free to hit the link below for the official announcement post.
Heroku Adopts for Python and Django
Heroku, one of the most well known platform-as-a-service providers, recently announced that they're adding Python to their list of supported languages. The list now includes Ruby, Java, PHP, Scala and Clojure along with Python. Hit the link below to glean more on how to use Python on Heroku.
Mozilla Shows off Aurora 9
Mozilla released Aurora 9, slated to be the upcoming Firefox 9. The build includes a lot of niceties for developers including new mouse events, improved JavaScript performance as well as user oriented features such as support for 'Do Not Track'.
Sinatra 1.3 Released
Quite probably the most fun framework ever just got updated to version 1.3. This version ships with a lot of nice new features about which you can read about in the link below.
Apache Releases Version 1.7 of Subversion
Amongst all the talk about Git, it's easy to forget that there are plenty of similarly abled version control solutions out there. One such fine alternative is Subversion and Apache just released a bit update to the software with plenty of bug fixes, performance improvements and new features.
Google Releases the Google JS Test
Google JS Test is a JavaScript unit testing framework that runs on the V8 JavaScript Engine, the same open source project that is responsible for Google Chrome's super-fast JS execution speed.
Google Unleashes ScriptCover
ScriptCover is a Chrome extension that provides line-by-line Javascript code coverage statistics for web pages in real time without user modification of the site. Results are collected when the page loads and continue to be updated as users interact with the page. These results can be viewed in real time through a reporting tool which highlights the executed lines of code for detailed analysis. ScriptCover is useful when performing manual and automated testing and in understanding and debugging complex code.
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.
money.js
JavaScript currency conversion library, done right - with no dependencies, in just over 1 kb.
AliceJS
AliceJS is a micro JavaScript library focused on using hardware-accelerated capabilities (in particular CSS3 features) in modern browsers for generating high-quality, high-end visual effects.
validate.js
Lightweight JavaScript form validation library inspired by CodeIgniter.
No dependencies, just over 1kb gzipped, and customizable!
List.js
List.JS is a 7 KB cross-browser native JavaScript that makes your plain HTML lists super flexible, searchable, sortable and filterable? You can also add, edit and remove items by dead simple templating?
Tangle
Tangle is a JavaScript library for creating reactive documents. Your readers can interactively explore possibilities, play with parameters, and see the document update immediately. Tangle is super-simple and easy to learn.
JSZip
The easiest way to deliver multiple files to your users is in a zip file. Instead of wasting server resources and bandwidth you can get the client to do it for you.
Zynga Scroller
A pure logic component for scrolling/zooming. It is independent of any specific kind of rendering or event system.
Raptor
Raptor is a unique framework that's Ruby powered, Rack compatible, controller-free amongst lot others. If you're a Ruby-ist, I strongly recommend taking a look at the framework.
Raphael
While not really a new utility, Dmitry just pushed out a new version of his much acclaimed Raphael vector library. Make sure to check it out!
Donatello
Donatello is a pure-CSS drawing library for the browser. The API is inspired in part by Raphael.js. All graphical elements are rendered using HTML DOM and CSS. The idea came together from various code snippets I had lying around for drawing circles and lines in other projects. I decided to make an attempt at a drawing API using these ideas after using Raphael.js in my Node Knockout team project.
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.
Ryan Dahl on Software
An excellent, little rant-ish post on Unix, software development and abstraction. An excellent read indeed!
'Algorithm' is Not a Four Letter Word
Jamis Buck from 37Signals talk about algorithms and why they should be a part of your programming training regimen.
Node.js is Cancer
Ted Dziuba explains why he thinks Node.JS is a disaster waiting to happen. Contains a few expletives so be warned.
repl.it
repl.it is an online environment for interactively exploring programming languages. The name comes from the read-eval-print loop, the interactive toplevel used by languages like Lisp and Python. An excellent tool if you merely want to mess around with a language.
Node.js Cures Cancer
As it often happens in our field, an incendiary article often results in numerous counter articles. In this example, Brian Beck counters Ted's post about Node.JS.
JavaScript Face Detection
Title says it all. Face detection using canvas and the video element along with a bit of JavaScript. Really cool stuff!
Noise with JavaScript
Cool little script that generates noise using the canvas element.
Wrapping Up
Well, that's about all the major changes that happened in our industry lately. Since this is the first time we're doing something along these lines, everything is still up in the air — future editions will be shaped by your feedback.
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!
Comments