2010-07-30 21 views
32

A medida que pasa el tiempo, las personas encuentran formas más pequeñas y eficientes de hacer las cosas. Estoy realmente impresionado con algunas de las cosas increíbles que la gente ha hecho que son increíblemente simples.Micro aplicaciones asombrosas y proyectos de código abierto

Nuestra búsqueda de "una mejor rueda" ha dado lugar a cosas como un 3Kb javascript framework, una 1kB ORM, un tweet tamaño framework & DI container, un entire forum in 1kb, una rejilla CSS 960Byte (& aun 1 line).

¿Qué proyectos de código abierto pequeños ha encontrado que debería compartir para que otros puedan crear aplicaciones más rápidas? La respuesta con la mayor cantidad de votos gana. Pero realmente, todos ganaremos al descubrir proyectos geniales.

+10

Esto debería ser una pregunta Wiki de la Comunidad. –

+4

El hecho de que algo sea extremadamente compacto no significa que sea genial. Estoy impresionado con http://www.menuetos.net/ - un sistema operativo moderno escrito en ASM que todavía cabe en un disquete :) –

+1

@Hamish wow, pretty awesome. – Xeoncross

Respuesta

14

Ustedes necesitan ver estos: http://www.theproduct.de/

Se harán volar tu mente lejos. Juego en 96 KB, video demo en 63 KB, ambos comprimidos. Y cuando se ejecuta, se extrae a alrededor de un GB en la memoria.

+3

"Las texturas se almacenan a través de su historial de creación en lugar de por píxel, por lo que solo se requieren los datos del historial (posiblemente tan bajo como ~ 300 bytes por textura a cualquier resolución) y el código del generador para compilar en el ejecutable, produciendo tamaño de archivo relativamente pequeño. Las mallas se crean a partir de sólidos básicos, como cajas y cilindros, que luego se deforman para lograr la forma deseada, esencialmente una forma especial de modelado de cajas. Estos dos procesos de generación explican el extenso tiempo de carga del juego: todos los recursos del juego son reproducido durante la fase de carga. " – Xeoncross

+0

¡Oh, qué maravilla! ¡Ahora sé cómo funcionan también! Gracias @Xeoncross – r3st0r3

+0

¿No es esa escena de demostración? – Savageman

2

Acabo de encontrar http://www.picotux.com/ que es la computadora Linux más pequeña del mundo, solo un poco más grande (35 mm × 19 mm × 19 mm) que un conector RJ45.

Pero la parte de software es uCLinux, que es bastante compacta para un núcleo de Linux.

+0

¿Qué hay de XPort Pro? "El servidor de red Linux más pequeño del mundo" – Knarf

2

quiero compartir Quark micro php CMS 6 líneas de código: http://code.google.com/p/quark-php/

+4

no es realmente un cms en general, es un fragmento de código. – migajek

+4

Vista no era realmente un sistema operativo, solo un vertedero de todos los códigos no deseados del mundo. – Xeoncross

+1

Sí, CMS tiene como objetivo administrar el contenido. No gestionas nada ... – Savageman

4
+0

Soy yo solo o lo hice algunas de mis piezas de ajedrez simplemente "desaparecen" sin ninguna razón sin movimiento del enemigo? Increíble juego sin embargo. – Xeoncross

+0

la aplicación necesita urgentemente alguna demora de animación/video para mostrar sus movimientos. no debería ser difícil de parchar :) – stillstanding

+1

Me gustaría un artículo que expone el código fuente y lo explica – clyfe

2

Camping - es un marco web que consistentemente se mantiene en menos de 4kB de código.

Una especie de mini-Rubí-on-Rails ....

0

Mira esta x-framework

PHP 30KB micro-marco!

• Módulos

• MVC

• Temas

• MySQL envoltorio (mysqli)

• Gestión de Eventos

• DI

• Singleton (de aplicación en el kernel)

• etc ..

+0

Lo siento, pero este es un diseño de sistema muy malo. Por la pequeña cantidad de características que proporciona, no es impresionante encajar en 30kb. – Xeoncross

Cuestiones relacionadas