Inicio > Programación Web > ¿Qué puedes hacer con un kilobyte de JavaScript?

¿Qué puedes hacer con un kilobyte de JavaScript?

sábado, 20 de abril de 2024 Dejar un comentario Ir a comentarios

El concurso JS1k, anunciada la semana pasada, nuevos retos al código JavaScript de demostración en menos de un kilobyte (1.024 bytes). Las reglas son simples: la demostración se debe ejecutar en las versiones actuales de Firefox, Safari, Chrome, Opera y sin que se caiga. Estilo no cuenta, por lo que se evalúa a la distancia. Y puedes presentar una única solicitud por persona -la última entrada que presentes, antes de la fecha límite será el que cuenta, así las revisiones y actualizaciones son posibles. Reducción al mínimo, por supuesto, está permitido.

El script que envías es colocado dentro de una etiqueta script dentro un frame que contiene sólo un elemento canvas. La mayoría de los guiones presentados hasta ahora han sido demos de gráficos. Éstos son algunos de los más interesantes, en mi opinión:

  • Marijn Haverbeke ha presentado un juego sofisticado de desplazamiento lateral, donde controlas tres naves espaciales diferentes y tratas de evitar que los buques enemigos lleguen a la parte derecha de la pantalla. demo, fuente.
  • Tom Boshoven (así como algunos otros participantes) ha puesto en marcha El Juego de la vida de Conway, con reproducir/pausar y controles de velocidad. demo.
  • Muy pocas personas han implementado resaltadores de sintaxis Javascript.
  • Jonas Wagner tiene mi favorita de muchas: una demostración de la evolución por selección natural. Su guión se inicia con una población de cuadrados de colores sobre un fondo de color al azar. Cada cuadro tiene tres «genes»: la R, G y B de sus componentes de color. En cada «generación», la simulación mata a unas pocas células, pero no al azar: las células cuyo color difiere mas del fondo son más propensas a ser asesinadas. Entonces, las nuevas células son «criados» para llenar el espacio mediante la combinación de los genes de las células supervivientes, y en cada nueva célula se da una mutación al azar. Eso es todo lo que tiene. Haz clic a demo para ver la evolución de los cuadrados envueltos en su camuflaje, y leer este blog para ver cómo se hace. Como si esto no fuera suficiente, ha utilizado el espacio en blanco en su script minimizado para dibujar un perfil de Charles Darwin.

Echa un vistazo a la completa lista de los demos y mira lo que otros han hecho.

Las entradas serán juzgadas por un jurado, y serán otorgados los premios (incluyendo un número de libros y sitios en el taller HTML5 Mobile Pro). La fecha límite es el 10 de septiembre, así que voy a volver a preguntar: ¿Qué se puede hacer con 1KB de JavaScript?

Comparte y diviertete:
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • BlinkList
  • Blogosphere
  • Live
  • Meneame
  • MSN Reporter
  • MySpace
  • RSS
  • Suggest to Techmeme via Twitter
  • Technorati
  • LinkedIn
  • email
  • FriendFeed
  • PDF
  • Reddit
  • Wikio IT
  • Add to favorites
  • blogmarks
Top Footer