sábado, 22 de septiembre de 2012

Ventajas y Desventajas de la Hoja de Calculo


Ventajas

Importar, organizar y explorar conjuntos de datos masivos con hojas de cálculo significativamente ampliadas

Disfrutar de mayor y mejor compatibilidad para trabajar con tablas

Permiten compartir hojas de cálculo con mayor seguridad

Reducir el tamaño de las hojas de cálculo y mejorar la recuperación de archivos dañados a la vez


Desventajas

Uno de los problemas más notorios de este software de hoja de cálculo, es el hecho de su incapacidad para manejar fechas anteriores a 1900, es decir, no puede manejar campos en formato de Fecha anteriores a dicho año (como acontecimientos históricos). Esto viene desde las antiguas versiones de 16 bits, hasta la actual.

El 22 de Septiembre del 2007 se informó que la hoja de cálculo Excel 2007 mostraba resultados erróneos bajo ciertas condiciones. Particularmente para algunas parejas de números, para los que el producto sea 65535 (tales como 850 y 77.1),

Microsoft informó en el blog de Microsoft Excel, que el problema existe al mostrar seis puntos flotantes específicos entre 65534.99999999995 y 65535, y seis valores entre 65535.99999999995 y 65536 (no incluye los enteros). Cualquier cálculo realizado con uno de estos valores se mostrará de modo incorrecto

miércoles, 5 de septiembre de 2012

Programación en el cliente y en el servidor

El browser envía un request (petición).
El server ejecuta una aplicación que realiza una determinada acción.
El server envía el resultado de dicha aplicación al cliente conteniendo código a interpretar por el browser.
El browser interpreta el código enviado por el server y realiza una determinada acción.


La programación del lado del cliente tiene como principal ventaja que la ejecución de la aplicación se delega al cliente, con lo cual se evita recargar al servidor de trabajo. El servidor solo envía el código, y es tarea del browser interpretarlo. La gran desventaja de esta opción de programación es que el código que el server envía es "sensible" a que cosas puede o no hacer el browser. El mismo código no va ser muy bien interpretado por algunos browser usados ya que ellos utilizarían diversas tecnologías por el lado del cliente.

Programar por el lado del servidor tiene como gran ventaja que cualquier cosa puede hacerse sin tener en cuenta el tipo de cliente, ya que la aplicación se ejecuta en el servidor que es un ambiente controlado, una vez ejecutada la aplicación, el resultado que se envía al cliente puede estar en un formato normalizado que cualquier cliente puede mostrar. La desventaja es que el server se sobrecarga de trabajo ya que además de servir páginas es responsable de ejecutar aplicaciones.

Extranet

La Extranet es una pagina Web a la que solo tiene acceso un grupo de personas escogidas por la empresa.
La Extranet ofrece la posibilidad de crear una serie de aplicaciones que permiten el acceso a la pagina web a sus asociados y clientes, pero no al publico en general. Las Extranets suelen utilizar un sistema de codificación y contraseña para dar acceso a la site. 

Para las transacciones entre empresa, las Extranets permiten el intercambio de documentación (intercambio de bienes y servicios, pagos, etc) de forma segura.
La Extranet puede automatizar el intercambio de información entre empresas y usuarios al controlar el acceso a las bases de datos internas.

Internet

Podemos definir a Internet como una "red de redes", es decir, una red que no sólo interconecta computadoras, sino que interconecta redes de computadoras entre sí. 
Una red de computadoras es un conjunto de máquinas que se comunican a través de algún medio (cable coaxial, fibra óptica, radiofrecuencia, líneas telefónicas, etc.) con el objeto de compartir recursos.
De esta manera, Internet sirve de enlace entre redes más pequeñas y permite ampliar su cobertura al hacerlas parte de una "red global". Esta red global tiene la característica de que utiliza un lenguaje común que garantiza la intercomunicación de los diferentes participantes; este lenguaje común o protocolo (un protocolo es el lenguaje que utilizan las computadoras al compartir recursos) se conoce como TCP/IP.
Así pues, Internet es la "red de redes" que utiliza TCP/IP como su protocolo de comunicación.



Internet es un acrónimo de INTERconected NETworks (Redes interconectadas).
Para otros, Internet es un acrónimo del inglés INTERnational NET, que traducido al español sería Red Mundial.

Maquetación

La maquetación es la distribución de los elementos en nuestra página. 

Hace unos años, la maquetación de las páginas web se realizaba utilizando tablas (<table>). Una vez entendido este proceso podía resultar sencillo, aunque si no se dominaban las tablas, podía convertirse en algo tedioso. El problema de las tablas es que generaban un página muy encorsetada, y el código se volvía complejo de entender. Además, algunos buscadores encontraban problemas al analizar la estructura de la página.
Actualmente, la maquetación con tablas ha caído en desuso, y se realiza utilizando capas (<div>), también llamadas divisiones o contenedores. La colocación de las capas en la página se realiza a través de CSS. Esto permite, por ejemplo, que podamos pasar de un diseño con un menú lateral a otro con el menú en la parte superior, sólo cambiando la hoja de estilos.

Mapa de Navegación


Mapa de Navegación de un Sitio Web

 
Ejemplo de un mapa de navegación.
Es importante saber cómo estructurar y distribuir los contenidos de nuestro sitio web. Además, recordemos que si el usuario se desorienta o no encuentra la información que busca en nuestro sitio lo más probable es que cierre la ventana.
Antes de diseñar nuestra web debemos realizar un esquema que nos permita ver de forma panorámica cuáles son las secciones en las que está dividida nuestra página. A ese cuadro le llamamos mapas de navegación.
"Los mapas de navegación proporcionan una representación esquemática de la estructura del hipertexto, indicando los principales conceptos incluidos en el espacio de la información y las interrelaciones que existen entre ellos", nos dice María Jesús Lamarca Lapuente.

Javascipt


Javascript es un lenguaje que puede ser utilizado por profesionales y para quienes se inician en el desarrollo y diseño de sitios web. No requiere de compilación ya que el lenguaje funciona del lado del cliente, los navegadores son los encargados de interpretar estos códigos.
Muchos confunden el Javascript con el Java pero ambos lenguajes son diferentes y tienes sus características singulares. Javascript tiene la ventaja de ser incorporado en cualquier página web, puede ser ejecutado sin la necesidad de instalar otro programa para ser visualizado.
Java por su parte tiene como principal característica ser un lenguaje independiente de la plataforma. Se puede crear todo tipo de programa que puede ser ejecutado en cualquier ordenador del mercado: Linux, Windows, Apple, etc. Debido a sus características también es muy utilizado para internet.
Como síntesis se pude decir que Javascript es un lenguaje interpretado, basado en prototipos, mientras que Java es un lenguaje más orientado a objetos.