NimbusBase, para que los programadores guarden los datos de sus aplicaciones en Dropbox, Google Drive…

nimbus

Si creamos una aplicación en la que los usuarios guardan datos personales, podemos preparar el bolsillo para pagar bastante en hospedaje. Miles de usuarios guardando datos en nuestros servidores puede aumentar bastante la factura que llega a fin de mes.

De la misma forma que los programadores de apps para iOS tienen iCloud para ese tema, no necesitan un servidor para guardar nada, ya que Apple se encarga de ese asunto, ahora podemos encontrar una alternativa válida para otras plataformas: NimbusBase (nimbusbase.com).

Compatible de momento con Dropbox y Google Drive, según comentan en Techcrunch, permitirá que nos dediquemos a hacer mejoras de nuestra aplicación y reservemos espacio para eso, no para lo que nuestros usuarios suban, ya que cada uno tendrá su información en su propia cuenta de almacenamiento online.

Aún en fase beta (el proyecto ha visto la luz hoy), permite con pocas lineas de código almacenar la información de los usuarios en este tipo de sitios, estando de momento preparado para aplicaciones web (la versión para Android y iOs está en camino).

Por un lado los usuarios tienen más control sobre sus datos (están en sus cuentas de Dropbox o Google Drive), peuden borrarlos en cualquier momento y despedirse de la aplicación, por otro los desarrolladores separan la inteligencia del sistema de los datos confidenciales, ahorrando dinero en hospedaje y aumentando el control de cada uno con sus propios datos.

Por desgracia no son todos los usuarios del mundo quienes tienen cuenta en Dropbox y compañí­a, por lo que deberá siempre existir la opción de «almacenamiento tradicional».

iio Engine – Para programar aplicaciones en HTML5

iioengine

Si estáis buscando un framework para programar aplicaciones en HTML5, echad un vistazo en iioengine.com.

Bien documentado, y con un SDK gratuito que permite desarrollar funcionalidades con pocas lineas de código, incluye un sistema de depuración avanzada, sin dependencias y con posibilidad de conectarse con Box2D (box2d.org, un recurso muy utilizado en los juegos 2D que quieren simular efectos realistas relacionados con la fí­sica).

una de las ventajas es que solo ocupa 45kb, como indican en webresourcesdepot.com, siendo de código abierto para que podamos cotillear entre todo lo que se esconde en sus lineas.

No requiere ningún framework JS adicional, por lo que no es necesario utilizar nada más que sus propias funciones y el ingenio de los programadores que apuestan cada vez más por el HTML5.

Por cierto, hablando de HTML5, espero que hayáis visto esto: lonely-pixel.com/lab/cloth/ (con el boton izquierdo del mouse lo movéis, con el derecho lo rompéis).

coodle, una herramienta gratuita para profesores de programación

coodle

Ya está disponible ecoodle.com, una plataforma de ayuda a los profesores de programación y a sus alumnos para intentar mejorar la transmisión de conocimiento de dicha asignatura.

Cristian, su creador, nos comenta que el sitio ha sido creado como parte de un proyecto de grado superior que está haciendo, una aplicación que ofrece un sistema de corrección para centros de educación, siempre enfocándose en la enseñanza de programación.

La idea es que cualquier profesional pueda instalar el sistema en su propio servidor y configurar una serie de ejercicios que los alumnos podrán enviar ví­a web. Todos los participantes deberán pasar los juegos de pruebas diseñados por el profesor, que tendrá acceso al progreso de todos los alumnos.

Disponible de forma gratuita en español e inglés (la versión en catalán está en camino), podéis consultar sus funcionalidades directamente en la página principal del proyecto.

Hopscotch HD, programación básica para los más pequeños [iPad]

hopscotch

Ha quedado demostrado muchas veces que los más pequeños se acostumbran rápidamente a manipular las funciones y aplicaciones de las tabletas, y por ello se convierten también en el dispositivo ideal para enseñar a los más pequeños las bases de la programación y ayudarles a aprender con ejercicios prácticos y una sintaxis simple.

Parte de un diseño creado para niños de 8-12 años en el que tendrán que arrastrar y mover bloques utilizando comandos para realizar las acciones y modificar parámetros como la distancia, el movimiento, el objeto, etc. La aplicación es muy simple e ideal para que el niño capte al momento qué hacer y cómo hacerlo, tanto siguiendo las pautas como experimentando, y reproduciendo el resultado en forma de animación. Mientras el pequeño avance por los niveles, más objetos y comandos estarán a su disposición para poder crear animaciones más variadas.

Una aplicación perfecta para ayudarles a descubrir su posible pasión oculta por la programación y entender los básicos de las ciencias computacionales. Podéis bajarlo gratis en HD para iTunes en este enlace.

CanvasJS – Crea gráficos interactivos en HTML5 y JS para tu aplicación web

canvas

Muchas de las aplicaciones que cuentan con una sección de informes usan Flash para mostrar gráficos interactivos. El problema es que flash no es compatible con muchos dispositivos móviles, por lo que siempre acabamos dependiendo de un PC para poder ver este tipo de contenido.

Ahora, desde fenopix (creadores del plugin Hashplug – contenido de twitter en los resultados de Google – que ya os comentamos hace algunos meses), nos presentan una solución para crear gráficos en HTML5, compatibles con casi todos los dispositivos modernos.

CanvasJS es una librerí­a HTML5 & JavaScript con un gran rendimiento, permitiendo representar cientos de miles de puntos de datos en poco más de 100 milésimas de segundo (10 veces mejor que con las soluciones basadas en Flash convencionales).

Podemos representar diagramas de casi cualquier tipo, existiendo una demostración y una galerí­a de ejemplos en su sitio web, donde cargan datos reales para que podamos comprobar la velocidad con la que se realiza la acción de lectura y representación gráfica de la información.

La librerí­a es gratuita para uso no comercial y se paga una licencia para fines comerciales

Links: librerí­a | Demo | Galerí­a | Tutorial

Codecademy – Curso completo de PHP gratuito

codecademy

Hace exactamente un mes que os anunciamos el nuevo curso que Codecademy poní­a a disposición de los estudiantes de programación, ofreciendo la primera lección de introducción a PHP para que pudiésemos empezar abriendo boca.

Ahora, cuatro semanas después, anuncian que el curso ya está completo y que tenemos todo el temario a nuestra disposición, constando éste de 11 módulos y 86 lecciones pasando por formación básica y siguiendo con las funciones y la programación avanzada orientada a objetos. Con esto pretenden facilitar el aprendizaje del lenguaje para programadores principiantes, tanto para iniciar proyectos simples como para abrirles las puertas a proyectos más complejos mediante el aprendizaje de uno de los códigos más utilizados en el mundo.

Para practicar se adjuntan ejemplos de codificación, ayuda y foros para consultar cualquier duda. Con la adición de este curso, Codecademy crea un buen abanico de posibilidades para programadores, compuesto por cursos para HTML/CSS, Python o Ruby. Recordemos que los cursos están creados por la comunidad y, si quieres colaborar, puedes hacerlo para ir perfeccionando el temario del curso y ayudar a los otros usuarios.

Link: codecademy.com | Ví­a venturebeat

Famo.us anuncia que será gratuito para desarrolladores e incorpora nuevo motor de fí­sicas

famo.us

Os hablamos ya de Famo.us y os lo presentamos como un motor de juego creado para aquellos desarrolladores que quisiesen explorar el mundo de las apps e interfaces en 3D para Android, iOS y escritorio.

Ahora nos llegan más noticias de Famo.us desde la HTML5 Developer Conference, y son buenas: la herramienta será gratuita e incorporará un motor de fí­sicas. Especí­ficamente, nos indican que su servicio será gratuito para crear las aplicaciones que deseemos para el número de usuarios que queramos, y ofrecerá herramientas extra como por ejemplo add-ons de analí­ticas para empresas o la posibilidad de grabar sesiones de usuario para explorar las opciones de navegación.

También, como comentábamos, se añade a la lista de incorporaciones un motor de fí­sicas construido por ellos mismos, para que de esta manera pudiese cumplir su función de funcionar perfectamente en móvil y ser rápido y potente a la vez. Con él, podremos trabajar con objetos en entornos 2D y 3D simulando el mundo real y aplicando masa y gravedad.

Todo esto ha sido gracias a unos cuantos proveedores de hardware, que han puesto sus ojos en Famo.us con la intención de crear nuevas interfaces para futuros dispositivos. Recordamos que el punto fuerte de Famo.us es la forma en la que simplifica la programación para crear interfaces ricas, originales y rápidas en dispositivos sin necesidad de que el usuario tenga que instalar plug-ins o programas extras.

Codecademy mejora la experiencia de aprendizaje con una nueva interfaz

El equipo de Codecademy ha anunciado una interesante novedad para todos aquéllos que utilicen su plataforma, mejorando la experiencia de los usuarios en sus primeros pasos en la programación.

La idea es ofrecer una interfaz más intuitiva, simple, que permita concentrarse plenamente en el contenido de las clases mientras hacemos un seguimiento del código que vamos generando. Para ello, se han tenido en cuenta varios detalles.

Codecademy

Por ejemplo, la posibilidad de contar con una vista previa en tiempo real del proyecto o tarea que estamos realizando, mientras contamos con la lección, el editor de código y panel de trabajo en pantalla completa. Son cambios que parecen pequeños, pero que mejorarán notablemente nuestra percepción del curso y nuestra experiencia de aprendizaje.

Esta nueva interfaz se dejará ver a partir de la próxima semana, según detallan en el blog de Codecademy. Para aquellos que aún no han probado la plataforma, es un excelente incentivo, recordando además que cuenta con varios cursos en español donde se introduce a Ruby, jQuery, Python, HTML, CSS y JavaScript.

Readium ofrece nuevas posibilidades para crear lectores de libros en la web

readium

La Fundación Readium Foundation (Readium.org), conocida por mucha gente por la extensión de chrome que desarrollaron para poder leer epubs desde el navegador, tiene como objetivo crear proyectos que tengan a EPUB 3 como protagonista, una plataforma abierta para la industria de la publicación de contenido.

Fue creada en 2012 y se basan en dos pilares: Readium Web, un motor para leer epub 3 desde la web, y Readium SDK, un motor para permitir crear lectores en diversos dispositivos.

Ayer, 25 de marzo, anunciaron su nuevo SDK y aprovecharon para dejar claro que se trata de una organización sin ánimo de lucro que pretende acelerar, entre otras cosas, la adopción de Epub 3, siempre con la idea de unificar y solidificar la forma como publicamos y leemos contenido en Internet.

En su presentación llama mucho la atención la sección donde dejan claro lo que NO hacen y lo que NO son. Allí­ explican que no hacen investigación y sí­ tecnologí­a, y que no pretenden concentrarse en más formatos que en el protagonista ePub.

Code Racer, para aprender a programar jugando

coderacer

Existen muchas aplicaciones en la web creadas para que sea sencillo y divertido entrar al mundo de la programación. Codecademy es una de las más populares, aunque le falta un componente lúdico tan interesante como el que ofrecen en coderace.me.

A medida que participamos de una carrera, vamos viendo ví­deos y ganando medallas que garantizan el conocimiento ya adquirido, completando el curso mientras derrotamos a la competencia y avanzamos en el circuito predefinido.

Disponemos también de ciertas «armas» que podemos ganar para entorpecer el avance de los contrincantes, teniendo siempre la cada vez más popular gamificación para, en este caso, aprender.

Lo comentamos hace un año, cuando aún estaba el proyecto en desarrollo bajo la responsabilidad del equipo de Treehouse, conocidos por su web que enseña a crear sitios web y aplicaciones para iPhone y Android, programar en Ruby on Rails y PHP y comenzar negocios con la web como protagonista.