Vous êtes sur la page 1sur 17

5.

ALCANSES Y LIMITACIONES

5.1 Alcances

5.2 Limitaciones

6. FUNDAMENTO TEORICO

6.1 Base de datos
Una base de datos es un almacn que nos permite guardar grandes cantidades
de informacin de forma organizada para que luego podamos encontrar y utilizar
fcilmente. A continuacin te presentamos una gua que te explicar el concepto y
caractersticas de las bases de datos.
El trmino de bases de datos fue escuchado por primera vez en 1963, en un
simposio celebrado en California, USA. Una base de datos se puede definir como
un conjunto de informacin relacionada que se encuentra agrupada
estructurada.
Desde el punto de vista informtico, la base de datos es un sistema formado por
un conjunto de datos almacenados en discos que permiten el acceso directo a
ellos y un conjunto de programas que manipulen ese conjunto de datos.
Cada base de datos se compone de una o ms tablas que guarda un conjunto de
datos. Cada tabla tiene una o ms columnas y filas. Las columnas guardan una
parte de la informacin sobre cada elemento que queramos guardar en la tabla,
cada fila de la tabla conforma un registro.

Definicin de base de datos
Se define una base de datos como una serie de datos organizados y relacionados
entre s, los cuales son recolectados y explotados por los sistemas de informacin
de una empresa o negocio en particular.

6.1.1 Caractersticas
Entre las principales caractersticas de los sistemas de base de datos podemos
mencionar:
Independencia lgica y fsica de los datos.
Redundancia mnima.
Acceso concurrente por parte de mltiples usuarios.
Integridad de los datos.
Consultas complejas optimizadas.
Seguridad de acceso y auditora.
Respaldo y recuperacin.
Acceso a travs de lenguajes de programacin estndar.

6.1.2 Ventajas
Control sobre redundancia de datos.
Consistencia de datos.
Comparticin de datos.
Mantenimiento d estndares.
Mejora la seguridad.
Uso de reglas lgicas para expresar las consultas.
Permite responder consultas recursivas.
Cuenta con negaciones estratificadas
Capacidad de obtener nueva informacin a travs de la ya almacenada en
la base de datos mediante inferencia.
Uso de algoritmos de optimizacin de consultas.
Soporta objetos y conjuntos complejos.

6.1.3 Desventajas
Complejidad.
Coste del equipamiento adicional.
Vulnerable a los fallos.
Tipos de campos.






6.1.4 TIPOS DE BASE DE DATOS

Entre los diferentes tipos de base de datos, podemos encontrar los siguientes:

MySql:
Es una base de datos con licencia GPL basada en un servidor. Se caracteriza por
su rapidez. No es recomendable usar para grandes volmenes de datos.
MySQL es un sistema de administracin de bases de datos. Una base de datos es
una coleccin estructurada de tablas que contienen datos. Esta puede ser desde
una simple lista de compras a una galera de pinturas o el vasto volumen de
informacin en una red corporativa. Para agregar, acceder a y procesar datos
guardados en un computador, usted necesita un administrador como MySQL
Server. Dado que los computadores son muy buenos manejando grandes
cantidades de informacin, los administradores de bases de datos juegan un papel
central en computacin, como aplicaciones independientes o como parte de otras
aplicaciones.
MySQL es software de fuente abierta. Fuente abierta significa que es posible para
cualquier persona usarlo y modificarlo. Cualquier persona puede bajar el cdigo
fuente de MySQL y usarlo sin pagar. Cualquier interesado puede estudiar el
cdigo fuente y ajustarlo a sus necesidades. MySQL usa el GPL (GNU General
Public License) para definir qu puede hacer y qu no puede hacer con el software
en diferentes situaciones.
Caractersticas:
Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas
igualmente.
Disponibilidad en gran cantidad de plataformas y sistemas.
Posibilidad de seleccin de mecanismos de almacenamiento que ofrecen
diferentes velocidades de operacin, soporte fsico, capacidad, distribucin
geogrfica, transacciones...
Transacciones y claves forneas.
Conectividad segura.
Replicacin.
Bsqueda e indexacin de campos de texto.



PostgreSql y Oracle:
Son sistemas de base de datos poderosos. Administra muy bien grandes
cantidades de datos, y suelen ser utilizadas en intranets y sistemas de gran
calibre.
PostgreSQL es un SGBD relacional orientado a objetos y libre, publicado bajo la
licencia BSD. Como muchos otros proyectos de cdigo abierto, el desarrollo de
PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido
por una comunidad de desarrolladores que trabajan de formas desinteresadas,
altruistas, libres y/o apoyadas por organizaciones comerciales.
Caractersticas
Alta concurrencia.
Amplia variedad de tipos nativos.
Vistas.
Integridad transaccional.
Herencia de tablas.
Tipos de datos y operaciones geomtricas.
Soporte para transacciones distribuidas. Permite a PostgreSQL integrarse
en un sistema distribuido formado por varios recursos (p.ej, una base de
datos PostgreSQL, otra Oracle, una cola de mensajes IBM MQ JMS y un
ERP SAP) gestionado por un servidor de aplicaciones donde el xito
("commit") de la transaccin global es el resultado del xito de las
transacciones locales.
Oracle Database es un sistema de gestin de base de datos objeto-relacional (u
ORDBMS por el acrnimo en ingls de Object-Relational Data Base Management
System), desarrollado por Oracle Corporation.
Se considera a Oracle Database como uno de los sistemas de bases de datos
ms completos, destacando:

Soporte de transacciones.
Estabilidad.
Escalabilidad.
Soporte multiplataforma.

Access:
Es una base de datos desarrollada por Microsoft. Esta base de datos, debe ser
creada bajo el programa access, el cual crea un archivo .mdb con la estructura ya
explicada.
Access significa mucho ms que una forma de crear bases de datos de escritorio.
Es una herramienta fcil de usar que permite crear rpidamente aplicaciones de
base de datos basadas en el explorador que le ayudarn a llevar la empresa. Los
datos se almacenan automticamente en una base de datos SQL, por lo que estn
mejor protegidos. Adems, puede compartir fcilmente las aplicaciones con los
compaeros de trabajo.


Microsoft SQL Server:
Es una base de datos ms potente que access desarrollada por Microsoft. Se
utiliza para manejar grandes volmenes de informaciones.
Microsoft SQL Server es un sistema para la gestin de bases de datos producido
por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-
SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a
otros potentes sistemas gestores de bases de datos como son Oracle,
PostgreSQL o MySQL.

Caractersticas de Microsoft SQL Server
Soporte de transacciones.
Soporta procedimientos almacenados.
Incluye tambin un entorno grfico de administracin, que permite el uso de
comandos DDL y DML grficamente.
Permite trabajar en modo cliente-servidor, donde la informacin y datos se
alojan en el servidor y los terminales o clientes de la red slo acceden a la
informacin.
Adems permite administrar informacin de otros servidores de datos.

6.2 SISTEMA INFORMATICO
Un sistema informtico es un sistema que permite almacenar y procesar
informacin; como todo sistema, es el conjunto de partes interrelacionadas: en
este caso, hardware, software y recursos humanos. El hardware incluye
computadoras o cualquier tipo de dispositivo electrnico inteligente, que consisten
en procesadores, memoria, sistemas de almacenamiento externo, etc. El software
incluye al sistema operativo, firmware y aplicaciones, siendo especialmente
importante los sistemas de gestin de bases de datos. Por ltimo el soporte
humano incluye al personal tcnico que crean y mantienen el sistema (analistas,
programadores, operarios, etc.) y a los usuarios que lo utilizan.
CLASIFICACION DE LOS SITEMAS INFORMATICOS
Los S.I. pueden clasificarse en base a numerosos criterios. Por supuesto las
clasificaciones no son estancas y es comn encontrar sistemas hbridos que no
encajen en una nica categora.
Por su uso pueden ser:
De uso general.
De uso especfico.
Por la arquitectura
Sistema aislado.
Arquitectura de 3 capas.
Arquitectura de n capas.
Monitor de teleproceso o servidor de transacciones.
Servidor de aplicaciones.
Arquitectura cliente/servidor.
6.2.1 Componentes de un sistema informtico
Hardware:
Corresponde a todas las partes tangibles de un sistema informtico; sus
componentes son: elctricos, electrnicos, electromecnicos y mecnicos. Son
cables, gabinetes o cajas, perifricos de todo tipo y cualquier otro elemento fsico
involucrado; contrariamente, el soporte lgico es intangible y es llamado software.
Software:
Equipamiento lgico o soporte lgico de un sistema informtico, comprende el
conjunto de los componentes lgicos necesarios que hacen posible la realizacin
de tareas especficas, en contraposicin a los componentes fsicos, que son
llamados hardware.
Firmware:
es un bloque de instrucciones de mquina para propsitos especficos, grabado en
una memoria de tipo de solo lectura (ROM, EEPROM, flash, etc), que establece la
lgica de ms bajo nivel que controla los circuitos electrnicos de un dispositivo de
cualquier tipo. Est fuertemente integrado con la electrnica del dispositivo siendo
el software que tiene directa interaccin con el hardware: es el encargado de
controlarlo para ejecutar correctamente las instrucciones externas.
Infoware:
Fue acuado por Tim OReilly y define a los sitios Web como Amazon.com que
utilizan software con el propsito de recuperar datos (comentarios de libros y
calificaciones) para luego ser compartidos en el sitio web y de esta manera
generar valor agregado. Podra describirse como el software para la informacin.
Humanware:
Son los recursos humanos de una organizacin. En otras palabras, son los
elementos humanos de aplicaciones especficas segn el mbito de la empresa e
institucin donde se instalen los computadores.
CPU:
Es la unidad central de procesamiento o simplemente el procesador o
microprocesador, es el componente del computador y otros dispositivos
programables, que interpreta las instrucciones contenidas en los programas y
procesa los datos.
ALU:
En computacin, la unidad aritmtico lgica, tambin conocida como ALU, es un
circuito digital que calcula operaciones aritmticas (como suma, resta,
multiplicacin, etc.) y operaciones lgicas (si, y, o, no), entre dos nmeros.
Memoria ram:
Es un chip en donde se almacenan los programas y datos que van a enviarse o
que provienen del microprocesador.
Memoria rom:
Almacena en forma permanente los microprogramas que realizan las funciones
primarias de la computadora. Viene grabada en la computadora.
Puertos USB:
Es una entrada o acceso para que el usuario pueda compartir informacin
almacenada en diferentes dispositivos como una cmara de fotos, un pendrive,
entre otros, con un computador. Las siglas USB quieren decir Bus de Serie
Universal en ingls.

6.3 SISTEMA INTEGRAL DE INFORMACION

Un Sistema Integral de Informacin (SII), es un Sistema de Informacin que hace
uso intensivo y extensivo de las Tecnologas de la Informacin y las
Comunicaciones (TIC) para integrar o centralizar la gestin de la informacin
dentro de una organizacin. Un SII soporta todos los procesos de negocio y de
soporte de la organizacin.

Los componentes de TI de los SII ofrecen herramientas que soportan procesos de:

Almacenamiento de datos. (DBMS)
Interaccin social. (correos electrnicos, foros, chat, wikis, redes sociales)
Gestin del conocimiento. (Sistemas de gestin de conocimiento)
Toma de decisiones. (Sistema de Inteligencia de Negocios)
Difusin de informacin. (portales, correo electrnico, generadores de
reportes
seguimiento de indicadores. (tableros de comando)
Gestin de documentacin.
Gestin de procesos.
Los sistemas de ERP o CRM pueden ser considerados como componentes de TI
dentro del SII. Algunos proveedores ofrecen soluciones para sectores especficos.
Los SII nacen de la necesidad de unificar la informacin dispersa en la
Organizacin. Aos atrs y aun hoy las organizaciones contaban con sistemas
informticos para cada una de sus reas. Estos sistemas conocidos tambin como
islas de informacin no permitan el flujo eficaz de la informacin misional dentro
de las reas de la organizacin ocasionando duplicidad y desactualizacin de la
informacin.
Se vio la necesidad de crear sistemas integrales de informacin que mantuviesen
consistentemente la informacin misional a todos los niveles de la organizacin.
En organizaciones de carcter comercial los primeros aplicativos que aparecen
son los de propsito contable. Luego a este aplicativo se le unen aplicativos de
otras reas como inventarios, compras, recursos humanos, etc. De esta forma
aparecen incipientes sistemas integrados que evolucionaran a lo que hoy se
conoce como sistemas ERP (Planificacin de recursos empresariales).es,
Produccin, Finanzas, entre otros.

Caractersticas
Un Sistema de Informacin Integral es aquel que cumple las siguientes
caractersticas:

Dado un marco de referencia, su desarrollo se realiza tomando en cuenta
cada una de las componentes que se encuentran dentro de ese marco,
teniendo siempre presente el marco general.
No se restringe a una determinada plataforma de software ni de hardware,
sino que puede trasladarse con un mnimo de esfuerzo a mltiples
plataformas.
Es fcilmente migrarle a otros ambientes y por lo tanto no se restringe a un
determinado ambiente de funcionalidad.
Es evolutivo, es decir, existe la manera de mejorarle y adecuarle a cambios
continuamente, sin afectar la funcionalidad que ya se ha logrado.
Su prioridad es mantener la integracin y disponibilidad de los datos
elementales, por tanto un sistema de informacin Integral es independiente
de los lenguajes o herramientas de desarrollo con los que se construya la
aplicacin que los maneja, e independiente tambin de la aplicacin misma,
lo importante son los datos.

6.4 PHP (Hypertext Preprocessor)

PHP es un lenguaje de programacin de uso general de cdigo del lado del
servidor originalmente diseado para el desarrollo web de contenido dinmico.
Fue uno de los primeros lenguajes de programacin del lado del servidor que se
podan incorporar directamente en el documento HTML en lugar de llamar a un
archivo externo que procese los datos. El cdigo es interpretado por un servidor
web con un mdulo de procesador de PHP que genera la pgina Web resultante.
PHP ha evolucionado por lo que ahora incluye tambin una interfaz de lnea de
comandos que puede ser usada en aplicaciones grficas independientes. Puede
ser usado en la mayora de los servidores web al igual que en casi todos los
sistemas operativos y plataformas sin ningn costo.

Fue creado originalmente por Rasmus Lerdorf en 1995. Actualmente el lenguaje
sigue siendo desarrollado con nuevas funciones por el grupo PHP.2 Este lenguaje
forma parte del software libre publicado bajo la licencia PHP, que es incompatible
con la Licencia Pblica General de GNU debido a las restricciones del uso del
trmino PHP.

Caractersticas de PHP
Orientado al desarrollo de aplicaciones web dinmicas con acceso a
informacin almacenada en una base de datos.
Es considerado un lenguaje fcil de aprender, ya que en su desarrollo se
simplificaron distintas especificaciones, como es el caso de la definicin de
las variables primitivas, ejemplo que se hace evidente en el uso de php
arrays.
El cdigo fuente escrito en PHP es invisible al navegador web y al cliente,
ya que es el servidor el que se encarga de ejecutar el cdigo y enviar su
resultado HTML al navegador. Esto hace que la programacin en PHP sea
segura y confiable.
Capacidad de conexin con la mayora de los motores de base de datos
que se utilizan en la actualidad, destaca su conectividad con MySQL y
PostgreSQL.
Capacidad de expandir su potencial utilizando mdulos (llamados ext's o
extensiones).
Posee una amplia documentacin en su sitio web oficial, entre la cual se
destaca que todas las funciones del sistema estn explicadas y
ejemplificadas en un nico archivo de ayuda.
Es libre, por lo que se presenta como una alternativa de fcil acceso para
todos.
Permite aplicar tcnicas de programacin orientada a objetos. Incluso
aplicaciones como Zend framework, empresa que desarrolla PHP, estn
totalmente desarrolladas mediante esta metodologa.
No requiere definicin de tipos de variables aunque sus variables se
pueden evaluar tambin por el tipo que estn manejando en tiempo de
ejecucin.
Tiene manejo de excepciones (desde PHP5).

Inconvenientes
Como es un lenguaje que se interpreta en ejecucin, para ciertos usos
puede resultar un inconveniente que el cdigo fuente no pueda ser
ocultado. La ofuscacin es una tcnica que puede dificultar la lectura del
cdigo pero no necesariamente impide que el cdigo sea examinado.
Debido a que es un lenguaje interpretado, un script en PHP suele funcionar
considerablemente ms lento que su equivalente en un lenguaje de bajo
nivel, sin embargo este inconveniente se puede minimizar con tcnicas de
cach tanto en archivos como en memoria.
Las variables al no ser tipificadas dificulta a los diferentes IDEs para ofrecer
asistencias para el tipificado del cdigo, aunque esto no es realmente un
inconveniente del lenguaje en s. Esto es solventado por Zend Studio
aadiendo un comentario con el tipo a la declaracin de la variable.




6.5 MYSQL SERVER

Es un sistema de gestin o administracin de bases de datos relacionales, que
puede ejecutar muchas tareas simultneamente con otras tareas y es accesible a
muchos usuarios a la hora de obtener informacin que se encuentra almacenada
en este gestor de base de datos.
MySQL es un sistema de gestin de base de datos. Es decir, una base es una
coleccin estructurada de datos y el usuario necesita un administrador para poder
agregar, acceder o procesar esta informacin guardada en el ordenador, y esta es
la funcin que realiza MySQL.
MySQL es un software de cdigo abierto, licenciado bajo la GPL de la GNU,
aunque MySQL AB distribuye una versin comercial, en lo nico que se diferencia
de la versin libre, es en el soporte tcnico que se ofrece, y la posibilidad de
integrar este gestor en un software propietario, ya que de otra manera, se
vulnerara la licencia GPL.
Historia de MySQL
MySQL surgi alrededor de la dcada del 90, Michael Windenis comenz a usar
mSQL para conectar tablas usando sus propias rutinas de bajo nivel (ISAM). Tras
unas primeras pruebas, lleg a la conclusin de que mSQL no era lo bastante
flexible ni rpido para lo que necesitaba, por lo que tuvo que desarrollar nuevas
funciones. Esto resulto en una interfaz SQL a su base de datos, totalmente
compatible a mSQL.
El origen del nombre MySQL no se sabe con certeza de donde proviene, por una
lado se dice que en sus libreras han llevado el prefijo my durante los diez
ltimos aos, por otra parte, la hija de uno de los desarrolladores se llama My. As
que no est claramente definido cual de estas dos causas han dado lugar al
nombre de este conocido gestor de bases de datos.
Entre sus caractersticas destacan:

Software libre
Licencia GNU/GPL
Velocidad de accesibilidad a los datos
Mltiples motores de almacenamiento
Agrupacin de transacciones, reuniendo mltiples transacciones de varias
conexiones para incrementar el nmero de transacciones por segundo, etc.


VENTAJAS
Velocidad al realizar las operaciones, lo que le hace uno de los gestores
con mejor rendimiento.
Bajo costo en requerimientos para la elaboracin de bases de datos, ya que
debido a su bajo consumo puede ser ejecutado en una mquina con
escasos recursos sin ningn problema.
Facilidad de configuracin e instalacin.
Soporta gran variedad de Sistemas Operativos
Baja probabilidad de corromper datos, incluso si los errores no se producen
en el propio gestor, sino en el sistema en el que est.
Conectividad y seguridad
DESVENTAJAS
Un gran porcentaje de las utilidades de MySQL no estn documentadas.
No es intuitivo, como otros programas (ACCESS).



6.6 Adobe Dreamweaver
Es una aplicacin en forma de estudio (basada en la forma de estudio de Adobe
Flash) que est destinada a la construccin, diseo y edicin de sitios, vdeos y
aplicaciones Web basados en estndares. Creado inicialmente por Macromedia
(actualmente producido por Adobe Systems) es uno de los programas ms
utilizados en el sector del diseo y la programacin web, por sus funcionalidades,
su integracin con otras herramientas como Adobe Flash y, recientemente, por su
soporte de los estndares del World Wide Web Consortium.

Sus principales competidores son Microsoft Expression Web y BlueGriffon (que es
de cdigo abierto) y tiene soporte tanto para edicin de imgenes como para
animacin a travs de su integracin con otras. Hasta la versin MX, fue
duramente criticado por su escaso soporte de los estndares de la web, ya que el
cdigo que generaba era con frecuencia slo vlido para Internet Explorer y no
validaba como HTML estndar. Esto se ha ido corrigiendo en las versiones
recientes.

La gran ventaja de este editor sobre otros es su gran poder de ampliacin y
personalizacin del mismo, puesto que en este programa, sus rutinas (como la de
insertar un hipervnculo, una imagen o aadir un comportamiento) estn hechas
en Javascript-C, lo que le ofrece una gran flexibilidad en estas materias. Esto hace
que los archivos del programa no sean instrucciones de C++ sino rutinas de
Javascript que hace que sea un programa muy fluido, que todo ello hace, que
programadores y editores web hagan extensiones para su programa y lo ponga a
su gusto.
Dreamweaver permite al usuario utilizar la mayora de los navegadores Web
instalados en su ordenador para previsualizar las pginas web. Tambin dispone
de herramientas de administracin de sitios dirigidas a principiantes como, por
ejemplo, la habilidad de encontrar y reemplazar lneas de texto y cdigo por
cualquier tipo de parmetro especificado, hasta el sitio web completo. El panel de
comportamientos tambin permite crear JavaScript bsico sin conocimientos de
cdigo.

6.7 STAR UML

StarUML es una herramienta para el modelamiento de software basado en los
estndares UML (Unified Modeling Language) y MDA (Model Driven Arquitecture),
que en un principio era un producto comercial y que hace cerca de un ao paso de
ser un proyecto comercial (anteriormente llamado plastic) a uno de licencia
abierta.
HISTORIA StarUML
StarUML es conocida anteriormente como "plstic" o "gora plastic".
1996 Nace primera versin (v0.9) de plstic.
Fue una herramienta muy simple que se utilizaba para dibujar mdulos de
software y sus dependencias.
1997 Lanzamiento de plastic 1.0
Programas de dominio pblico, apoy OMT (Object Modeling Technique-
Tcnica de Modelado de Objetos), Gran premio del concurso de software
en poder de Hyundai.
1998 Lanzamiento de plstico 1.1
Diagrama de clases UML apoyado.
1999 Fundacin de Software de plstic. Inc.
Lanzamiento de Plstico 2.0
apoyo UML, generacin de cdigo Java e ingeniera inversa

El software hered todas las caractersticas de la versin comercial y poco a poco
ha ido mejorando sus caractersticas, entre las cuales se encuentran:
* Soporte completo al diseo UML mediante el uso de.
Diagrama de casos de uso
Diagrama de clase
Diagrama de secuencia
Diagrama de colaboracin.
Diagrama de estados
Diagrama de actividad.
Diagrama de componentes
Diagrama de despliegue.
Diagrama de composicin estructural (UML 2.0)

UML
UML(Unified Modeling Language - Lenguaje Unificado de Modelado). UML se
utiliza para definir un sistema de software.
El Lenguaje Unificado de Modelado, ordena un conjunto de notaciones y
diagramas estndar para modelar sistema orientado a objetos, y describe la
semntica esencial de lo que estos diagramas y smbolos significan.

6.8 JAVASCRIPT

JavaScript es un lenguaje de programacin que se utiliza principalmente para
crear pginas web dinmicas.
Una pgina web dinmica es aquella que incorpora efectos como texto que
aparece y desaparece, animaciones, acciones que se activan al pulsar botones y
ventanas con mensajes de aviso al usuario.
Tcnicamente, JavaScript es un lenguaje de programacin interpretado, por lo que
no es necesario compilar los programas para ejecutarlos. En otras palabras, los
programas escritos con JavaScript se pueden probar directamente en cualquier
navegador sin necesidad de procesos intermedios.
A pesar de su nombre, JavaScript no guarda ninguna relacin directa con el
lenguaje de programacin Java. Legalmente, JavaScript es una marca registrada
de la empresa Sun Microsystems. JavaScript se dise con una sintaxis similar al
C, aunque adopta nombres y convenciones del lenguaje de programacin Java.
Sin embargo Java y JavaScript no estn relacionados y tienen semnticas y
propsitos diferentes.
JavaScript fue desarrollado originalmente por Brendan Eich de Netscape con el
nombre de Mocha, el cual fue renombrado posteriormente a LiveScript, para
finalmente quedar como JavaScript. El cambio de nombre coincidi
aproximadamente con el momento en que Netscape agreg soporte para la
tecnologa Java en su navegador web Netscape Navigator en la versin 2.002 en
diciembre de 1995.
Caractersticas

Imperativo y estructurado.
Dinmico.
Funcional.
Entorno de ejecucin.
Funciones varidicas.
Funciones como mtodos.
Arrays y la definicin literal de objetos.
Expresiones regulares.

6.9 HTML
HTML, siglas de HyperText Markup Language (lenguaje de marcas de
hipertexto), hace referencia al lenguaje de marcado para la elaboracin de
pginas web. Es un estndar que sirve de referencia para la elaboracin de
pginas web en sus diferentes versiones, define una estructura bsica y un cdigo
(denominado cdigo HTML) para la definicin de contenido de una pgina web,
como texto, imgenes, etc. Es un estndar a cargo de la W3C, organizacin
dedicada a la estandarizacin de casi todas las tecnologas ligadas a la web,
sobre todo en lo referente a su escritura e interpretacin. Es el lenguaje con el que
se definen las pginas web.
El lenguaje HTML basa su filosofa de desarrollo en la referenciacin. Para aadir
un elemento externo a la pgina (imagen, vdeo, script, etc.), este no se incrusta
directamente en el cdigo de la pgina, sino que se hace una referencia a la
ubicacin de dicho elemento mediante texto. De este modo, la pgina web
contiene slo texto mientras que recae en el navegador web (interpretador del
cdigo) la tarea de unir todos los elementos y visualizar la pgina final. Al ser un
estndar, HTML busca ser un lenguaje que permita que cualquier pgina web
escrita en una determinada versin, pueda ser interpretada de la misma forma
(estndar) por cualquier navegador web actualizado.
Sin embargo, a lo largo de sus diferentes versiones, se han incorporado y
suprimido diversas caractersticas, con el fin de hacerlo ms eficiente y facilitar el
desarrollo de pginas web compatibles con distintos navegadores y plataformas
(PC de escritorio, porttiles, telfonos inteligentes, tabletas, etc.). Sin embargo,
para interpretar correctamente una nueva versin de HTML, los desarrolladores de
navegadores web deben incorporar estos cambios y el usuario debe ser capaz de
usar la nueva versin del navegador con los cambios incorporados. Usualmente
los cambios son aplicados mediante parches de actualizacin automtica (Firefox,
Chrome) u ofreciendo una nueva versin del navegador con todos los cambios
incorporados, en un sitio web de descarga oficial (Internet Explorer). Un navegador
no actualizado no ser capaz de interpretar correctamente una pgina web escrita
en una versin de HTML superior a la que pueda interpretar, lo que obliga muchas
veces a los desarrolladores a aplicar tcnicas y cambios que permitan corregir
problemas de visualizacin e incluso de interpretacin de cdigo HTML.
El HTML se escribe en forma de etiquetas, rodeadas por corchetes angulares
(<,>). HTML tambin puede describir, hasta un cierto punto, la apariencia de un
documento, y puede incluir o hacer referencia a un tipo de programa llamado
script, el cual puede afectar el comportamiento de navegadores web y otros
procesadores de HTML.7
HTML consta de varios componentes vitales, entre ellos los elementos y sus
atributos, tipos de data y la declaracin de tipo de documento.

6.10 Google Chrome
Es un navegador web desarrollado por Google y compilado con base en varios
componentes e infraestructuras de desarrollo de aplicaciones (frameworks) de
cdigo abierto, como el motor de renderizado Blink (bifurcacin o fork de WebKit).
Est disponible gratuitamente bajo condiciones de servicio especficas. El nombre
del navegador deriva del trmino en ingls usado para el marco de la interfaz
grfica de usuario (chrome).

Cuenta con ms de 750 millones de usuarios,5 y dependiendo de la fuente de
medicin global, puede ser considerado el navegador ms usado de Internet
variando hasta el segundo puesto, algunas veces logrando la popularidad mundial
en la primera posicin.6 Su cuota de mercado se situaba aproximadamente entre
el 17 % y 32 % a finales de junio de 2012, con particular xito en la mayora de
pases de Amrica Latina donde es el ms popular.10 Actualmente el nmero de
usuarios aument considerablemente situndose en una cuota de mercado
cercana al 43 % convirtindolo en el navegador ms utilizado de todo el planeta.

Por su parte, Chrome es el proyecto de software libre con el que se ha
desarrollado Google Chrome y es de participacin comunitaria (bajo el mbito de
Google Code) para fundamentar las bases del diseo y desarrollo del navegador
Chrome (junto con la extensin Chrome Frame), adems del sistema operativo
Google Chrome OS.11 La porcin realizada por Google est amparada por la
licencia de uso BSD, con otras partes sujetas a una variedad de licencias de
cdigo abierto permisivas que incluyen MIT License, Ms-PL y la triple licencia
MPL/GPL/LGPL.1 En esencia, los aportes hechos por el proyecto libre Chromium
fundamentan el cdigo fuente del navegador base sobre el que est construido
Chrome y por tanto tendr sus mismas caractersticas, pero con un logotipo
ligeramente diferente y sin el apoyo comercial o tcnico de la compaa Google.

Caractersticas
Seguridad y estabilidad.
Listas negras.
Aislamiento de procesos (Sandboxing).
Modo Incgnito.
Velocidad.
Interfaz.
Pestaas.
Temas visuales.
Extensiones.
Sincronizacin en lnea
Traduccin de sitios.
Flash Player.
Etc.

Vous aimerez peut-être aussi