FAQ - Manual De Usuario
Por: José Carlos Alavez González
Planificación:
Permiten la administración correcta de los recursos en un proyecto tanto de software como solamente administrativo. Su objetivo es administrar de manera grafica la duración de tareas y fases de un proyecto.
| Solución Libre | Solución Propietaria |
|---|---|
| KPlato | Microsoft Office Project |
| KTimeTracker (Karm) | Microsoft Office Project |
Agenda:
Permiten la administración de contactos, además se pueden administrar las fechas importantes mediante cronogramas.
| Solución Libre | Solución Propietaria |
|---|---|
| KOrganizer | IBM Lotus Notes |
| KOLAB | Microsoft Office Outlook |
| KAddressBook | Microsoft Office Outlook |
| Kontact | Microsoft Office Outlook |
Arquitectura:
Utilizado para la creación de diagramas (Brainstorming), los cuales pueden ayudar en la recolección de ideas para proyectos, todo esto de manera grafica.
| Solución Libre | Solución Propietaria |
|---|---|
| KDissert | MindMeister |
Diseño grafico y colores:
En el desarrollo web, la combinación de colores es de gran importancia ya que pueden afectar la satisfacción subjetiva de los usuarios. Además la utilización de imágenes es primordial en el contenido web. El software listado es de gran ayuda para la selección de colores y edición de imágenes.
| Solución Libre | Solución Propietaria |
|---|---|
| Inkscape | Adobe Illustrator |
| Agave | ColorSchemer Studio 2 |
| KColorChooser | Adove Photoshop |
| Gimp | Adove Photoshop |
Edición de código HTML + CSS + Javascript:
Estas soluciones permiten la edición de código utilizado en el desarrollo web. Presentan diferentes funcionalidades como alineación automática de texto y marcación automática de etiquetas.
| Solución Libre | Solución Propietaria |
|---|---|
| Kompozer | Adove Dreamweaver |
| Quanta+ | Adove Dreamweaver |
| Bluefish | Adove Dreamweaver |
| Gedit | Adove Dreamweaver |
| Aptana | Adove Dreamweaver |
CMS (Gestores de Contenido):
Permite la creación de una estructura (Framework) para el desarrollo y administración de contenidos principalmente para páginas web.
| Solución Libre | Solución Propietaria |
|---|---|
| • Joomla
• Drupal • phpBB • Wordpress • Textpattern • MediaWiki • OsCommerce • Moodle |
Microsoft Sharepoint Server |
Base de datos:
Herramientas que permiten el modelado fisico y lógico de la base de datos, además administran la escritura de tablas y scripts de base de datos.
| Solución Libre | Solución Propietaria |
|---|---|
| MySQL Workbench | Power Designer Sybase |
| SQLite Studio | PL/SQL Developer |
Navegadores:
Navegadores de prueba para validar comportamientos en diferentes ambientes.
| Solución Libre | Solución Propietaria |
|---|---|
| Ies4Linux | Internet Explorer |
| Wine: Internet Explorer, Safari | Internet Explorer , Safari |
| Firefox: Web Developer | Visual Web Developer |
Software utilizado para la creación de documentación y presentaciones del proyecto a realizar.
| Solución Libre | Solución Propietaria |
|---|---|
| Open Office | Microsoft Office |
| KOffice | Microsoft Office |
Soluciones Libres:
| Ventajas | Desventajas |
|---|---|
| Bajo costo o sin costo monetario. | Mantenimiento no especializado. |
| Grandes fuentes de documentación. | No todas las soluciones son multiplataforma. |
| Amplio soporte y confiabilidad. | Instalación puede ser compleja. |
| Soluciones accesibles desde internet. | Requieren en muchos casos ser autodidacta. |
| Permite la modificación y mejora del software. | Requieren modificaciones en casos específicos. |
| Amplia gama de soluciones para un caso específico. |
Soluciones Propietarias:
| Ventajas | Desventajas |
|---|---|
| Soporte especializado. | Altos costos de licencias. |
| Simples a la hora de usar. | No permite modificaciones. |
| Contienen una amplia gama de funcionalidades. | Pocas fuentes de documentación. |
| Pocas soluciones para un caso específico. |
Es usado para describir enteros, direcciones de memoria u otras unidades de datos que comprenden hasta 32 bits (4 octetos) de ancho, o para referirse a una arquitectura de CPU y ALU basadas en registros, bus de direcciones o bus de datos de ese ancho.
Es usado para describir enteros, direcciones de memoria u otras unidades de datos que comprenden hasta 64 bits (8 octetos) de ancho, o para referirse a una arquitectura de CPU y ALU basadas en registros, bus de direcciones o bus de datos de ese ancho.


Un procesador dual core tiene dos núcleos de procesamiento, pero comparte hardware como lo es el controlador de memoria y el bus de datos.

El AMD Quad Core es una arquitectura para microprocesadores con tecnología de cuatro núcleos diseñado por la empresa AMD (acrónimo Advanced Micro Devices Inc.).


Tipo Conexión: SAS
Aumenta la velocidad y permite la conexión y desconexión de forma rápida. Una de las principales características es que aumenta la velocidad de transferencia al aumentar el número de dispositivos conectados, es decir, puede gestionar una tasa de transferencia constante para cada dispositivo conectado. Además, el conector es el mismo que en la interfaz SATA y permite utilizar estos discos duros, para aplicaciones con menos necesidad de velocidad, ahorrando costos.
Tipo Conexión: SCSI
Son discos duros de gran capacidad de almacenamiento. Se presentan bajo tres especificaciones: SCSI Estándar (Standard SCSI), SCSI Rápido (Fast SCSI) y SCSI Ancho-Rápido (Fast-Wide SCSI). Su tiempo medio de acceso puede llegar a 7 mseg y su velocidad de transmisión secuencial de información puede alcanzar teóricamente los 5 Mbps en los discos SCSI Estándares, los 10 Mbps en los discos SCSI Rápidos y los 20 Mbps en los discos SCSI Anchos-Rápidos (SCSI-2). A diferencia de los discos IDE, pueden trabajar asincrónicamente con relación al microprocesador, lo que los vuelve más rápidos.
Tipo Conexión: SATA
Nuevo estándar de conexión que utiliza un bus serie para la transmisión de datos. Notablemente más rápido y eficiente que IDE. En la actualidad hay dos versiones, SATA 1 de hasta 1,5 Gigabits por segundo (192 MB/s) y SATA 2 de hasta 3,0 Gb/s (384 MB/s) de velocidad de transferencia.

Hace referencia a un sistema de almacenamiento que usa múltiples discos duros entre los que distribuye o replica los datos. Dependiendo de su configuración (a la que suele llamarse «nivel»), los beneficios de un array de discos respecto a un único disco son uno o varios de los siguientes: mayor integridad, mayor tolerancia a fallos, mayor rendimiento y mayor capacidad.


Es una familia de formatos de fuentes web-codificados en XML. Se utiliza para suministrar a suscriptores de información actualizada frecuentemente. El formato permite distribuir contenido sin necesidad de un navegador, utilizando un software diseñado para leer estos contenidos RSS


En el ámbito de Internet, las redes sociales son páginas que permiten a las personas conectarse con sus amigos e incluso realizar nuevas amistades, a fin de compartir contenidos, interactuar y crear comunidades sobre intereses similares: trabajo, lecturas, juegos, amistad, relaciones amorosas, etc.
Una revisión de los sitios de redes sociales hace evidente que sus fundamentos tecnológicos están basados en la consolidación de aplicaciones de uso común en un único sitio.

Una revisión de los sitios de redes sociales hace evidente que sus fundamentos tecnológicos están basados en la consolidación de aplicaciones de uso común en un único sitio.

Podcast, VideoPodcast:
El podcasting consiste en la distribución de archivos multimedia (normalmente audio o vídeo) mediante un sistema de sindicación que permita suscribirse y usar un programa que lo descarga para que el usuario lo escuche en el momento que quiera.
Streaming:
El streaming consiste en la distribución de audio o vídeo por internet. La palabra "streaming" se refiere a que se trata de una corriente contínua (sin interrupción). El usuario puede escuchar o ver en el momento que quiera. No es necesario estar suscrito para escuchar o ver. Este tipo de tecnología permite que se almacenen en un búfer lo que se va escuchando o viendo. El streaming hace posible escuchar música o ver vídeos sin necesidad de ser descargados previamente.

HyperText Markup Language (Lenguaje de Marcado de Hipertexto), es el lenguaje de marcado predominante para la elaboración de páginas web. Es usado para describir la estructura y el contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes. HTML se escribe en forma de "etiquetas", rodeadas por corchetes angulares (<,>). HTML también puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo Java script), el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML.


JavaScript es un lenguaje de scripting basado en objetos, utilizado para acceder a objetos en aplicaciones. Principalmente, se utiliza integrado en un navegador web permitiendo el desarrollo de interfaces de usuario mejoradas y páginas web dinámicas. JavaScript ha tenido influencia de múltiples lenguajes y se diseñó con una sintaxis similar al lenguaje de programación Java, aunque más fácil de utilizar para personas que no programan.


Es un lenguaje interpretado de propósito general ampliamente usado, diseñado especialmente para desarrollo web y que puede ser incrustado dentro de código HTML. Generalmente se ejecuta en un servidor web, tomando el código en PHP como su entrada y creando páginas web como salida. Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno.


Es un metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C). Es una simplificación y adaptación del SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML). Por lo tanto XML no es realmente un lenguaje en particular, sino una manera de definir lenguajes para diferentes necesidades.


Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes de programación diferentes, y ejecutadas sobre cualquier plataforma, pueden utilizar los servicios web para intercambiar datos en redes de ordenadores como Internet. La interoperabilidad se consigue mediante la adopción de estándares abiertos.
• SOAP (Simple Object Access Protocol).
• HTTP (Hypertext Transfer Protocol)
• FTP (File Transfer Protocol)
• SMTP (Simple Mail Transfer Protocol).
• WSDL (Web Services Description Language)
• UDDI (Universal Description, Discovery and Integration)
• WS-Security (Web Service Security)

Estándares usados por los Web Services:
• XML (Extensible Markup Language).
• SOAP (Simple Object Access Protocol).
• HTTP (Hypertext Transfer Protocol)
• FTP (File Transfer Protocol)
• SMTP (Simple Mail Transfer Protocol).
• WSDL (Web Services Description Language)
• UDDI (Universal Description, Discovery and Integration)
• WS-Security (Web Service Security)

Es un lenguaje usado para definir la presentación de un documento estructurado escrito en HTML o XML (y por extensión en XHTML). El W3C (World Wide Web Consortium) es el encargado de formular la especificación de las hojas de estilo que servirán de estándar para los agentes de usuario o navegadores.


JavaServer Pages (JSP), es una tecnología Java que permite a los desarrolladores de software generar dinámicamente HTML, XML u otros tipos de documentos, en respuesta al requerimiento de un cliente web.
Esta tecnología permite que códigos Java y ciertas otras acciones predefinidas, sean integrados en contenido estático.
La sintaxis JSP agrega etiquetas XML adicionales, llamadas acciones JSP, para ser usadas para invocar funcionalidades incorporadas. Esta tecnología también permite la creación de bibliotecas de etiquetas JSP, que actúan como extensiones a las etiquetas HTML y XML estándares.
Los JSPs son compilados en forma de Java Servlets empleando un compilador. JSP.
Esta tecnología permite que códigos Java y ciertas otras acciones predefinidas, sean integrados en contenido estático.
La sintaxis JSP agrega etiquetas XML adicionales, llamadas acciones JSP, para ser usadas para invocar funcionalidades incorporadas. Esta tecnología también permite la creación de bibliotecas de etiquetas JSP, que actúan como extensiones a las etiquetas HTML y XML estándares.
Los JSPs son compilados en forma de Java Servlets empleando un compilador. JSP.
• Un servlet es un objeto que se ejecuta en un servidor o contenedor JEE, especialmente diseñado para ofrecer contenido dinámico desde un servidor web, generalmente HTML.
• Es un programa que corre en un servidor. Por lo general son aplicaciones Java que corren en un entorno de servidor web. Esto es análogo a una aplicación Java que corre en un navegador.

• Es un programa que corre en un servidor. Por lo general son aplicaciones Java que corren en un entorno de servidor web. Esto es análogo a una aplicación Java que corre en un navegador.

Es un motor de scripts del lado del servidor desarrollado por Microsoft para desarrollar páginas web dinámicas. Compite directamente con el PHP, que es gratuito.
Una página ASP (que lleva la extensión .asp) es una página HTML especial que contiene scripts en ASP. Esta página es procesada por un servidor Microsoft Internet Information Server (del lado servidor), y luego el resultado es mostrado al usuario en su navegador web (del lado cliente).
La mayoría de las páginas ASP son escritas en VBScript, pero también suele usarse JScript.
.gif)
.gif)
Asynchronous JavaScript And XML (JavaScript asíncrono y XML), es una técnica de desarrollo web para crear aplicaciones interactivas o RIA (Rich Internet Applications). Estas aplicaciones se ejecutan en el cliente, es decir, en el navegador de los usuarios mientras se mantiene la comunicación asíncrona con el servidor en segundo plano. De esta forma es posible realizar cambios sobre las páginas sin necesidad de recargarlas, lo que significa aumentar la interactividad, velocidad y usabilidad en las aplicaciones.
Ajax es una tecnología asíncrona, en el sentido de que los datos adicionales se requieren al servidor y se cargan en segundo plano sin interferir con la visualización ni el comportamiento de la página.


Adobe Flex puede entenderse como una arquitectura compuesta por una serie de productos orientados al desarrollo de RIAs (Rich Internet Applications) que permiten lograr por medio del desarrollo orientado a objetos y/o declarativo los mismos resultados con el impacto visual característico de las aplicaciones desarrolladas a través de la programación en línea de tiempo propia de Flash.
Dado que el Flash es un producto orientado a diseñadores, Adobe presenta Flex como la solución recomendada para programadores que posibilita la construcción de la capa de presentación en aplicaciones de Internet basadas en arquitecturas MVC (Model View Controller).


JavaServer Faces (JSF) es una tecnología y framework para aplicaciones Java basadas en web que simplifica el desarrollo de interfaces de usuario en aplicaciones Java EE. JSF usa JavaServer Pages (JSP) como la tecnología que permite hacer el despliegue de las páginas.
JSF Contiene:
• Un conjunto de APIs para representar componentes de una interfaz de usuario y administrar su estado, manejar eventos, validar entrada, definir un esquema de navegación de las páginas y dar soporte para internacionalización y accesibilidad.
• Un conjunto por defecto de componentes para la interfaz de usuario.
• Dos bibliotecas de etiquetas personalizadas para JavaServer Pages que permiten expresar una interfaz JavaServer Faces dentro de una página JSP.
• Un modelo de eventos en el lado del servidor.
• Administración de estados.
• Beans administrados.
JSF Contiene:
• Un conjunto de APIs para representar componentes de una interfaz de usuario y administrar su estado, manejar eventos, validar entrada, definir un esquema de navegación de las páginas y dar soporte para internacionalización y accesibilidad.
• Un conjunto por defecto de componentes para la interfaz de usuario.
• Dos bibliotecas de etiquetas personalizadas para JavaServer Pages que permiten expresar una interfaz JavaServer Faces dentro de una página JSP.
• Un modelo de eventos en el lado del servidor.
• Administración de estados.
• Beans administrados.
Bibliografía
• "32 Bits." Wikipedia, La Enciclopedia Libre. Web. 22 Mar. 2010. http://es.wikipedia.org/wiki/32_bits.
• "64 Bits." Wikipedia, La Enciclopedia Libre. Web. 22 Mar. 2010. http://es.wikipedia.org/wiki/64_bits.
• "Sistema De Gestión De Contenidos -." Wikipedia, La Enciclopedia Libre. Web. 21 Mar. 2010. http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_contenidos.
• "Diseño Web Con GNU/Linux." Web De JEsuSdA 8). Web. 22 Mar. 2010. http://www.jesusda.com/docs/linuxwebdesign/s5-linuxwebdesign/modulo2.html.
• "What Is Dual Core Technology?" IT Communities - Share Knowledge at Toolbox.com. Web. 22 Mar. 2010. http://it.toolbox.com/wiki/index.php/What_is_dual_core_technology%3F.
• "AMD K10 -." Wikipedia, La Enciclopedia Libre. Web. 21 Mar. 2010. http://es.wikipedia.org/wiki/AMD_Quad_Core.
• "Disco Duro." Wikipedia, La Enciclopedia Libre. Web. 21 Mar. 2010. http://es.wikipedia.org/wiki/Disco_duro.
• "RAID -." Wikipedia, La Enciclopedia Libre. Web. 22 Mar. 2010. http://es.wikipedia.org/wiki/RAID.
• "Podcasting -." Wikipedia, La Enciclopedia Libre. Web. 21 Mar. 2010. http://es.wikipedia.org/wiki/Podcasting.
• "Streaming -." Wikipedia, La Enciclopedia Libre. Web. 21 Mar. 2010. http://es.wikipedia.org/wiki/Streaming.
• "HTML -." Wikipedia, La Enciclopedia Libre. Web. 22 Mar. 2010. http://es.wikipedia.org/wiki/Html.
• "JavaScript." Wikipedia, the Free Encyclopedia. Web. 22 Mar. 2010. http://en.wikipedia.org/wiki/JavaScript.
• "PHP -." Wikipedia, La Enciclopedia Libre. Web. 21 Mar. 2010. http://es.wikipedia.org/wiki/PHP.
• "Extensible Markup Language -." Wikipedia, La Enciclopedia Libre. Web. 22 Mar. 2010. http://es.wikipedia.org/wiki/XML.
• "Servicio Web -." Wikipedia, La Enciclopedia Libre. Web. 22 Mar. 2010. http://es.wikipedia.org/wiki/Servicio_web.
• "Hojas De Estilo En Cascada -." Wikipedia, La Enciclopedia Libre. Web. 22 Mar. 2010. http://es.wikipedia.org/wiki/Css.
• "Definicion De JavaServer Pages (JSP) -." Web. 22 Mar. 2010. http://www.alegsa.com.ar/Dic/javaserver%20pages.php.
• "Definicion De Servlet -." Web. 22 Mar. 2010. http://www.alegsa.com.ar/Dic/servlet.php.
• "Definicion De Active Server Page -." Web. 22 Mar. 2010. http://www.alegsa.com.ar/Dic/active%20server%20page.php.
• "AJAX -." Wikipedia, La Enciclopedia Libre. Web. 22 Mar. 2010. http://es.wikipedia.org/wiki/AJAX.
• "Adobe Flex -." Wikipedia, La Enciclopedia Libre. Web. 22 Mar. 2010. http://es.wikipedia.org/wiki/Adobe_Flex.
• "Qué Es Adobe Flex? Comparativa Con Flash Y Otras Tecnologías |." Technology for Solutions Blog! OpenCms, Sharepoint, .NET Development, Adobe Flex Y Más. Web. 22 Mar. 2010. http://blog.tfsla.com/2009/09/que-es-adobe-flex-comparativa-con-flash-y-otras-tecnologias/.
• "JavaServer Faces -." Wikipedia, La Enciclopedia Libre. Web. 22 Mar. 2010. http://es.wikipedia.org/wiki/JavaServer_Faces.
Creditos
Universidad Nacional
Facultad de Ciencias Exactas y Naturales
Escuela de Informática
Fundamentos de Programación Web
Tarea# 1
Estudiante:
José Carlos Alavez González
Profesor:
José Carvajal Chaves
I Ciclo 2010

Facultad de Ciencias Exactas y Naturales
Escuela de Informática
Fundamentos de Programación Web
Tarea# 1
Estudiante:
José Carlos Alavez González
Profesor:
José Carvajal Chaves
I Ciclo 2010
