Sunday 27 March 2011

WONDERS IN 2000-2010

Since we move into a new decade in less than a month, I researched a little and tried to find what happened during the decade from 2000 to 2010 in the programming world, and web developing in general, as well as some major events about Internet and computing. I run across many programming languages, frameworks and projects that really deserve to have a spot in this decade’s history. Most texts are from Wikipedia and the list is a compilation of personal consumptions about which event was bigger and deserved to be mentioned.
I would also like to state that I might have missed some events and it would be great if you add your favorite ones in the comments.
Here is a list of what I found:

2000

  • Official Launch of Windows 2000 – Microsoft’s replacement for Windows 95/98 and Windows NT.
  • Be Inc. released BeOS R5 for PowerPC and x86, which was the first release of BeOS for x86 to have a freely downloadable version which could be fully installed on a user’s hard drive.
  • eDonkey2000 client and server software is released by Jed McCaleb, introducing hashing into decentralized file sharing.
  • Netscape6, K-Meleon and Galeon web browsers born from Mozilla. This was also the year for Konqueror.

C#

csharpThis is the year where C# was born. C# is intended to be a simple, modern, general-purpose, object-oriented programming language. Its development team is led by Anders Hejlsberg, the designer of Borland’s Turbo Pascal, who has said that its object-oriented syntax is based on C++ and other languages. James Gosling, who created the Java programming language in 1994, called it an ‘imitation’ of that language. The most recent version is C# 3.0, which was released in conjunction with the .NET Framework 3.5 in 2007. The next proposed version, 4.0, is in development.

2001

  • Apple released Mac OS X. At its heart is Darwin, an Open Source operating system based on BSD.
  • Microsoft released Windows XP, based on Windows 2000 and Windows NT kernel.
  • BitTorrent released by Bram Cohen.

Drupal

drupal-logoOriginally written by Dries Buytaert as a message board, Drupal became an open source project in 2001. Drupal is an English rendering of the Dutch word “druppel”, which means “drop” (as in “a water droplet”). The name was taken from the now-defunct Drop.org website, whose code slowly evolved into Drupal. Buytaert wanted to call the site “dorp” (Dutch for “village”) for its community aspects, but made a typo when checking the domain name and thought it sounded better.
Drupal is now considered one of the most sophisticated content management systems in the world with millions of installations and thousands of people involved in it’s development.

Visual Basic.NET

visualstudio_logoVisual Basic.NET is the evolved Visual Basic. Visual Basic .NET (VB.NET) is an object-oriented computer programming language that can be viewed as an evolution of Microsoft’s Visual Basic (VB) which is implemented on the Microsoft .NET Framework. Microsoft currently supplies Visual Basic free of charge.

2002

  • eMule is released and soon becomes the eDonkey2000 network’s most popular client.
  • Suprnova.org torrent index goes online.
  • Blogs go popular
  • Camino, Firefox and Epiphany was born.

2003

  • The Pirate Bay (TPB) bittorrent tracker is founded by Gottfrid Svartholm, Fredrik Neij, and Peter Sunde. It is based in Sweden.
  • The Safari web browser was created.

Wordpress

wordpressWordPress is an open source blog publishing application and can be used for basic content management. It was first released in May 2003 by its co-founders Matt Mullenweg and Mike Little as the successor to b2/cafelog. It is powered by PHP and a MySQL data back-end.
As of September 2009, Wordpress is used by 62.8 million websites in the US and 202 million websites worldwide. It won the best overall CMS award from Packt publishing last month.

Delicious

deliciousThe precursor to Delicious was Muxway, a link blog that had grown out of a text file that Schachter maintained to keep track of links related to Memepool.
In September 2003, Schachter released the first version of Delicious.  In March 2005, he left his day job to work on Delicious full-time, and in April 2005 it received approximately $2 million in funding from investors including Union Square Ventures and Amazon.com.
Yahoo! acquired Delicious on December 9, 2005.

Scala

Scala_Logo2008The design of Scala started in 2001 at the École Polytechnique Fédérale de Lausanne (EPFL) by Martin Odersky, following on from work on Funnel, a programming language combining ideas from functional programming and Petri nets. Odersky had previously worked on Generic Java and javac, Sun’s Java compiler. Scala was released late 2003 / early 2004 on the Java platform, and on the .NET platform in June 2004. A second version of the language, v2.0, was released in March 2006.

2004

  • Mozilla Firefox 1.0 released, Microsoft Internet Explorer’s biggest competitor since Netscape Navigator.

Facebook

facebookMark Zuckerberg invented Facemash on October 28, 2003 while attending Harvard as a sophomore. The site represented a Harvard University version of Hot or Not, according to the Harvard Crimson. That night, Zuckerberg was blogging about a girl who had dumped him and trying to think of something to do to get her off his mind.
Today, Facebook has reached 350 million registered users, it worths more than 5 billion us dollars and is one of the most searched keywords on Google.

Flickr

flickrFlickr was developed by Ludicorp, a Vancouver-based company that launched Flickr in February 2004. The service emerged out of tools originally created for Ludicorp’s Game Neverending, a web-based massively multiplayer online game. Flickr proved a more feasible project and ultimately Game Neverending was shelved.
Today Flickr is the place for users to share personal photographs, the service is widely used by bloggers as a photo repository.

Groovy

groovy-logoGroovy is an object-oriented programming language for the Java platform, and is the second standard language for the Java platform, the first being the Java programming language. It is a dynamic language with features similar to those of Python, Ruby, Perl, and Smalltalk. It can be used as a scripting language for the Java Platform.

2005

  • The social browser “Flock” was born. It integrated many web services (blogger, Flickr etc) built into the browser.

Joomla

joomla_logoJoomla! came into being as the result of the fork of Mambo by the development team on August 17, 2005. At that time, the Mambo name was trademarked by Miro International Pvt Ltd, who formed a non-profit foundation with the stated purpose to fund the project and protect it from lawsuits.
By October, 2009, the 2009 Open Source CMS Market Share Report reached the conclusion that Joomla! is the web’s most popular open source content management system. That conclusion was based on an extensive analysis of rate of adoption patterns and brand strength and was backed by a survey of users.

Zend Framework

zend_framework_logoThe Zend framework was PHP’s reply on frameworks like Ruby on Rails and the Spring Framework. Today, Zend framework is one of the most used and powerful PHP frameworks. Zend framework’s libraries can be used as separate libraries without using the rest of the framework.

Symfony

symfony-logoSymfony is a web application framework written in PHP which follows the model-view-controller (MVC) paradigm. Released under the MIT license, Symfony is free software. Yahoo! used Symfony for it’s bookmarks and answers services. Delicious uses Symfony and Dailymotion also ported it’s code to use Symfony.

F#

fsharpF# is a strongly typed language that uses type inference. As a result, data types need not be explicitly declared by the programmer; they will be deduced by the compiler during compilation. However, F# also allows explicit data type declaration. Being a .NET language, F# supports .NET types and objects. But it extends the type system and categorizes types as immutable types or mutable types.

2006

  • AmigaOS 4 was released by Hyperion Entertainment (VOF) under license from Amiga, Inc. for AmigaOne registered users.

jQuery

jqueryjQuery was born that year. jQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML. It was released in January 2006 at BarCamp NYC by John Resig.  jQuery managed to become the de facto tool to use, to perform complex Dom manipulation and website behavior varying from animation effects to form validation and Ajax.
Hundreds of jquery plugins are available in the official plugins directory and every day more plugins are created from jQuery users.

Twitter

twitterTwitter began in a “daylong brainstorming session” that was held by board members of the podcasting company Odeo in an attempt to break out of a creative slump. At that meeting Jack Dorsey introduced the idea of an individual using an SMS service to communicate with a small group, a concept partly inspired by the SMS group messaging service TXTMob.
Today Twitter is the SMS of the Internet. It is one of the most promising social networks and many start-ups use it’s API for offering services based on Twitter.

2007

  • Microsoft Corporation launches Windows Vista

Clojure

clojureClojure (pronounced like closure) is a modern dialect of the Lisp programming language. It is a general-purpose language supporting interactive development that encourages a functional programming style which enables simplified multithreaded programming.
Clojure runs on the Java Virtual Machine and the Common Language Runtime. Clojure honors the code-as-data philosophy and has a sophisticated Lisp macro system.

2008

  • Netscape dropped support for “Netscape Navigator”.
  • Google’s web browser, Google Chrome debuted. It will later be used as the base for Chrome OS.

YQL

yql128Yahoo! query language (YQL) is an SQL-like query language created by Yahoo! as part of their Developer Network. YQL is designed to retrieve and manipulate data from APIs through a single Web interface, thus allowing mashups that enable developers to create their own applications.
Initially launched in October 2008 with access to Yahoo APIs, February 2009 saw the addition of open data tables from third parties such as Google Reader, the Guardian, and The New York Times. Some of these APIs still require an API key to access them. On April 29th of 2009, Yahoo introduced the capability to execute the tables of data built through YQL using JavaScript run on the company’s servers for free.

2009

  • Microsoft releases Windows 7, two years after Windows Vista was released.

Opera Unite

UniteOpera Unite is an extensible framework that allows for several web services to be hosted from the user’s computer, including a web server for hosting a site, file and photo sharing, chat room, and streaming media. Opera ASA has given the Opera Community the API to create new or improved services for the Opera Unite Platform, and many have already done so. An Opera Unite user’s running services can be accessed from a dedicated web page hosted on the user’s Opera Community account, and can be accessed by any browser (though the host must use Opera).

Chrome OS

chromeAt November 19,  Sundar Pichai, the Google vice president overseeing Chrome, demonstrated an early version of the operating system, which included a desktop that closely resembled the Chrome browser, but with tabs for frequently used Web-based applications. The netbook running the operating system booted up in seven seconds, a time Google is working to improve.
Chrome OS is an open source operating system based on Linux kernel and uses Chrome as it’s UI.

Google Wave

wavelogoGoogle Wave is a self-described “personal communication and collaboration tool” announced by Google at the Google I/O conference on May 27, 2009. It is a web-based service, computing platform, and communications protocol designed to merge e-mail, instant messaging, wikis, and social networking.

Closure

closureThe Closure Library is a broad, well-tested, modular, and cross-browser JavaScript library. You can pull just what you need from a large set of reusable UI widgets and controls, and from lower-level utilities for DOM manipulation, server communication, animation, data structures, unit testing, rich-text editing, and more. The Closure Library is server-agnostic, and is intended for use with the Closure Compiler.
The Closure Compiler compiles JavaScript into compact, high-performance code. The compiler removes dead code and rewrites and minimizes what’s left so that it downloads and runs quickly. It also also checks syntax, variable references, and types, and warns about common JavaScript pitfalls.

Google Go

go-logo-blackThe initial design of Go was started in September 2007 by Robert Griesemer, Rob Pike and Ken Thompson, building on previous work related to the Inferno operating system. Go was officially announced in November 2009, with implementations released for the Linux and Mac OS X platforms.

 Source: jeez.eu

No comments:

Go Green