Translate

lunes, 11 de junio de 2012

TIOBE publico nuevamente su indice de los lenguajes más utilizados

TIOBE publico nuevamente su indice de los lenguajes más utilizados:

Position
Jun 2012
Position
Jun 2011
Delta in PositionProgramming LanguageRatings
Jun 2012
Delta
Jun 2011
Status
12C17.725%+1.45%  A
21Java16.265%-2.32%  A
33C++9.358%-0.47%  A
47Objective-C9.094%+4.66%  A
54C#7.026%+0.18%  A
66(Visual) Basic6.047%+1.32%  A
75PHP5.287%-1.31%  A
88Python3.848%-0.05%  A
99Perl2.221%-0.09%  A
1012Ruby1.683%+0.20%  A
1111JavaScript1.474%-0.03%  A
1229Visual Basic .NET1.216%+0.78%  A
1313Delphi/Object Pascal1.150%+0.08%  A
1414Lisp0.986%+0.05%  A
1521Logo0.860%+0.31%  A-
1615Pascal0.844%+0.11%  A
1717Transact-SQL0.705%+0.05%  A
1819Ada0.681%+0.08%  B
1922PL/SQL0.637%+0.13%  A-
2010Lua0.635%-1.40%  B


Como podemos ver C es el primer lenguaje y lo sigue Java. Esto se tiene que tomar con pinzas ya que java ha bajado en el promedio por la cantidad de lenguajes  que proliferaron en su plataforma. Con Android java tuvo una nueva primavera y creo que va a crecer mucho más. La telefonía celular esta marcando tendencias tecnológicas y los lenguajes de programación no son la excepción, como se puede ver en la gráfica el crecimiento de Object C el lenguaje del IPhone.


Dejo el link:
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

OpenTTD

Me colgué jugando en linux al OpenTTD, es un clon de código abierto del videojuego Transport Tycoon Deluxe de Chris Sawyer. Si han jugado al transport tycoon y les gusta se los recomiendo.


OpenTTD está disponible bajo la GPL.


Dejo el link: http://www.openttd.org/en/

jueves, 7 de junio de 2012

PouchDB un base de datos web inspirada en Apache CouchDB



PouchDB es una librería JavaScript que permite almacenar y consultar datos para aplicaciones web que necesitan trabajar sin conexión para luego sincronizar con una base de datos en línea.

Inspirada en Apache CouchDB, PouchDB es una pequeña base de datos web y en especial para aplicaciones móviles que necesitan guardar datos en una base basada en el browser que puede ser usado offline. La base de datos se puede sincronizar con CouchDB o otra base cuando este online.

Al igual que Apache CouchDB, tiene una API HTTP basada en REST y JSON que permite guardar objetos JSON.

Actualmente PouchDB es una librería javascript de 131 kb comprimido. Que puede realizar las siguientes tareas: crear/consultar/replicar/borrar una base de datos; crear/buscar/actualizar/borrar documento(s) recuperar información de bases de datos y además tiene un listener de los cambios de base de datos.   La base de datos también viene con un adaptador de HTTP REST que se puede utilizar para sincronizar su contenido CouchDB / PouchDB. Que más queres que te haga pochoclos?

PouchDB usa la API IndexedDB  de  HTML 5  para acceder al storage del browser actualmente  SQLite in Firefox and LevelDB in Chrome. PouchDB fue probado en Firefox 12 y chrome 19.

Veamos un poco de código:


var authors = [
  {name: 'Dale Harvey', commits: 253},
  {name: 'Mikeal Rogers', commits: 42},
  {name: 'Johannes J. Schmidt', commits: 13},
  {name: 'Randall Leeds', commits: 9}
];
Pouch('idb://authors', function(err, db) {
  // Opened a new database
  db.bulkDocs({docs: authors}, function(err, results) {
    // Saved the documents into the database
    db.replicate.to('http://host.com/cloud', function() {
      // The documents are now in the cloud!
    });
  });
});

Esto es una genialidad!!

Dejo Link:

http://pouchdb.com/