lunes 18 de febrero de 2008

'.NET Framework' , ' IP' y 'Megapixel'

Como últimamente me han hecho varias preguntas sobre estos tres elementos, procederé a dar una breve explicación en "lenguaje humano" para los neófitos informáticos:

.NET Framework

Normalmente, las aplicaciones que se programan para computadoras hechas en lenguajes de programación tanto de Alto como de Bajo nivel se "entienden" directamente con la maquina, es por esto que una aplicación hecha para Windows no puede correr en Linux, ya que los Sistemas operativos son diferentes y la maquina los entiende en cada caso de manera diferente.

Es por esto que Microsoft creo la "IT Solution" llamada ".NET Framework".

Este Framework es un paquete de componentes que hará de interprete entre las aplicaciones y la maquina. De este modo, podremos hacer correr una aplicación de Windows en Linux mientras haya un ".NET Framework" instalado, ya que es este framework el que hará que la maquina entienda como hacer correr la apliocacion.

El "simil" del .NET Framework para inux se llama "Mono" y es un proyecto aun en desarrollo, pero que ya permite la ejeccion de algunas aplicaciones .NET en Linux.

Los lenguajes que abarca este paquete son C/C++ CLI, C#, J#, Visual Basic.NET.

¿La ventaja?, el desarrollador puede hacer una aplicación en uno de los lenguajes citados arriba de acuerdo al que le acomode mas y luego puede distribuirlo ahorrándose hacer versiones para distintos sistemas operativos e incluso ahorrando espacio de la aplicación, ya que el Framework se complementa con las aplicaciones para ejecutarse correctamente.

.NET Framework al ser un sistema de Microsoft existe con soporte solo para Windows XP en adelante, incluyéndose (y siendo parte de) Windows Vista.

Actualmente fue lanzada la version 3.5, incluida a su vez en el Visual Studio .NET 2008 (o Orcas DEV).

El.NET Framework es como la Maquina Virtual de Java (JVM por sus siglas en ingles), ya que el programa es codificado una sola vez, y la maquina virtual se encarga de interpretarlo para la maquina donde este corriendo.

IP

La IP o Internet Protocool es simple y llanamente un conjunto de 4 números que representan la dirección en Internet de una maquina.

Al conectarse a Internet por cualquier medio, un 'programita' llamado DHCP nos asignara una dirección IP para esa sesión, con un tiempo de concesión que puede duras minutos hasta semanas.

Todas las cosas que vemos, enviamos y recibimos por Internet son enviadas desde y hasta nuestro equipo con esta dirección. Es una manera de ser "ubicables" en la Red.

Los usos de una IP pueden ser extensos, y si son mezclados con elementos de redes, telecomunicaciones y seguridad virtual puede ser un verdadero campo de batalla, pero por el momento solo nos centraremos en que una IP es una dirección de Red con la cual nuestro equipo puede ser ubicable.

Para verla en Windows XP debemos ir a

Inicio | Ejecutar | escribimos 'cmd'

Cuando se nos abra la consola escribimos: 'ipconfig', y eso nos mostrara la dirección IP de nuestra sesión en Internet.

No es recomendable dar estos datos públicamente, ya que con esta información puede sufrirse un hackeo.

Megapixel

Pixel es el acronimo de "Picture Element" y corresponde a 1 punto de imagen coloreado.

Un Megapixel equivale a 1 millón de pixels en una imagen en cuanto a la multiplicación de sus lados.

Por ejemplo, una imagen cuya resolución es: 2048 x 1536 pixels equivale a 3.1 Megapixeles, ya que 2048 * 1536 = 3.145.728 pixels.

Por lo tanto, podemos decir que los Megapixels son la unidad de medida para las camaras digitales y mientras mas pixeles tengamos en una imagen podemos esperar poder apreciar mas detalles, ya que podremos hacer zoom mas veces a la imagen sin que esta comience a 'pixelarse" (es decir, empezar a ver los puntitos que conforman la imagen en forma de cuadrados).

Espero haber podido explicar bien estos elementos, pues nunca esta de mas saberlo.
__________________________________________
Fuentes:
.NET Framework: http://en.wikipedia.org/wiki/.NET_Framework
IP: http://en.wikipedia.org/wiki/Internet_Protocol
Pixel: http://es.wikipedia.org/wiki/P%C3%ADxel
Mono: http://en.wikipedia.org/wiki/Mono_%28software%29
JVM: http://en.wikipedia.org/wiki/JVM