Comunidades Virtuales



Documentos relacionados
Herramienta de Desarrollo Netbeans

Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O

Ambientes de Desarrollo

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

Programación Aplicada II Ing. Héctor Abraham Hernández

De principiante a Desarrollador Web. casivaagustin@gmail.com

Ambientes de Desarrollo

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios

CAPÍTULO 3 VISUAL BASIC

Algunos Administradores de Contenido se presentan a continuación:

Proyecto Help Desk en plataforma SOA Glosario Versión 1.3. Historia de revisiones

Herramientas Libres para Desarrollo de Aplicaciones en la Industria del Software. Por Gustavo González

OpenProdoc. ECM Open Source

/ FUNDAMENTOS DE DESARROLLO DE SOFTWARE

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS

Temario Detallado Curso Java Verano Online

Descripción. Este Software cumple los siguientes hitos:

DREAMWEAVER CS3 Guía Rápida

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina.

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

Visión General de GXportal. Última actualización: 2009

GUÍA TÉCNICA. Desarrollo de Sistemas de Información la plataforma Business Intellingence Pentaho

JAVA EE 5. Arquitectura, conceptos y ejemplos.

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Introducción a aplicaciones Web. Laboratorio de Programación Lorena Castañeda Bueno

Historia de revisiones

Capítulo 2. Marco Teórico

Características. Las características que tiene nuestro software son las siguientes:

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio).

Curso de HTML5 y CSS3

Instalación de Crystal Reports

Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz


POR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP?

CURRICULUM VITAE. Datos personales

Framework ATLAS. Entorno de Desarrollo

Elección de tecnología para la capa de presentación de SOA. Huibert Aalbers Senior Certified Software IT Architect

Introducción a la extensión de scripting en gvsig 2.0

Popularidad comparada de PHP vs ASP, y posibles causas

Facultad de Ingeniería Escuela de Ciencias y Sistemas Estructura de Datos Guatemala 2013 JSF + JSP + RichFaces

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. diplomado

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

ORBERE. Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE

Introducción a Gestión de Proyectos. Beneficios del Sistema. Arquitectura y Diseño del Aplicativo. Requerimientos del Sistema.

Tema 1: Introducción a las Tecnologías Java

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. aplicaciones web con

PERFIL TÉCNICO CONSULTOR SHAREPOINT PARA LA WEB

Cristian Blanco

CATÁLOGO DE FORMACIÓN

ENTORNO DE DESARROLLO MICROSOFT.NET 2010

Capitulo 5. Implementación del sistema MDM

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

DESARROLLO WEB EN ENTORNO CLIENTE

Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz

Desarrollo de Aplicaciones Web con Eclipse

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN

(Integrated Development Environment) Herramienta de soporte para el desarrollo de sotfware: Editor (escribir y editar programas); un

Cursos PROGRAMACIÓN DE APLICACIONES CON JAVA

DISEÑO E IMPLEMENTACIÓN DE UNA BASE DE DATOS PARA LA ONG ASEM

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB]

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

INDICE Programación Introducción Capitulo 21 BASIC Capitulo 22. COBOL Capitulo 23 DELPHI Capitulo 24. FORTRAN Capitulo 25.

LENGUAJES DE PROGRAMACIÓN 4 MÓDULOS. 56 Horas

RIA: Rich Internet Applications. Eduardo Ostertag Jenkins, Ph.D. OBCOM INGENIERIA S.A.

56h DREAMWEAVER 8 OBJETIVOS DEL CURSO. ÍNDICE 1 Conociendo Macromedia Dreamweaver. 2 Creación de sitios y páginas Web

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Desarrollo de Aplicaciones Web con JAVA: J2EE y Struts

50064 Advanced SharePoint Development

INF 473 Desarrollo de Aplicaciones en Java

FAQ PREGUNTAS FRECUENTES

CL_55010 Sharepoint Designer Customizing and Branding SharePoint 2010 and Office 365

Curso de Java EE Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1

Proyecto Help Desk en plataforma SOA Glosario Versión 1.0. Historia de revisiones

CentralTECH JAVA EE 7 Desarrollo

Programador en Plataforma Java y XML

Introducción a Visual Studio.Net

FUNDAMENTOS DE PROGRAMACION CON C#

04/04/2005 InnovaPortal e InnovaNet 26 de marzo 961 of Montevideo - Uruguay

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

Desarrollo de Rich Entreprise Applications con Flex

Adobe Dreamweaver CS3 - Curso online Creación profesional de sitios web

Capítulo III. Análisis y diseño.

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA

Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador).

Ing. Clarisa Maman Orfali. Founder & CEO ClarTech Solutions, Inc.

CMS JOOMLA. Características

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL AVANZADO

CAPITULO IV CONCLUSIONES Y RECOMENDACIONES

PROGRAMACIÓN PÁGINAS WEB CON PHP

PATRON:DAO LENGUAJE DE PROGRAMACION: JAVA IDE: ECLIPSE FRAMEWORK: STRUST2. -Permite Abstraer y Encapsular los accesos a un repositorio de datos.

emuseum PUBLIQUE SUS COLECCIONES EN LA WEB Por qué elegir emuseum? Se integra fácilmente con TMS Búsqueda eficaz Completamente personalizable

Novedades. Introducción. Potencia

Descripción de Arquitectura Repositorio de metadatos de componentes de software

Curso de Administración de Sitios Web mediante JOOMLA

Sistema de Gestión de Contenidos XML. Ing. Lianet Luaces Torres Ing. Ayleen Menéndez Senarega Ing. Yanet Bellón Landa Ing. Renier Valdés González

Introducción a JAX-WS Web Services

Software libre aplicado al desarrollo de aplicaciones corporativas. Proyecto gvhidra.

Transcripción:

Lunes, 26 de Noviembre de 2007 Comunidades Virtuales Daniel González Daniela Marfil Rino Tirri 1

Lunes, 26 de Noviembre de 2007 IDEs Tecnologías del lado del cliente Tecnologías del lado del servidor Bases de datos Hardware Software (servidores o contenedores Web) Visual Studio Visual Web Developer IntelliJ Idea Netbeans Dreamweaver Eclipse - Aptana Rad Rails Flash Lunes, 26 de Noviembre de 2007 2

IDE: Integrated Development Environment Ambiente de Desarrollo Integrado Conjunto de programas que se ejecutan desde una misma interfaz de usuario Es un ambiente de programación que ha sido empaquetado como un programa de aplicación Puede presentarse como una aplicación stand alone o ser incluido como parte de una o más aplicaciones compatibles Lunes, 26 de Noviembre de 2007 3

IDE - Componentes Incluye los programas necesarios para realizar todas las fases de puesta a punto de un programa Proporciona herramientas de software muy útiles para los programadores, con el fin de ayudar y facilitar su trabajo Normalmente consiste de un editor de texto/código, un compilador/intérprete, un debugger y un constructor de GUI Provee frameworks fáciles de usar para muchos lenguajes de programación Lunes, 26 de Noviembre de 2007 4

IDE - Características Interfaz gráfica con menús desplegables, cómoda de usar Editor de texto orientado al lenguaje Compilación desde el entorno Salto automático al lugar donde ocurre un error de compilación Observar los errores mientras se escribe Lunes, 26 de Noviembre de 2007 5

IDE - Características Depuración de alto nivel desde el entorno Automatizar tareas repetitivas Algunos entornos suelen incorporar herramientas de documentación y de generación de interfaces gráficas ( programación visual ) Lunes, 26 de Noviembre de 2007 6

IDE Otras Prestaciones Adicionalmente, algunos IDE realizan lo siguiente: Proveen templates para la rápida creación de páginas JSP, servlets y otros componentes Web Proveen completación del código mientras se escribe Creación de clases, métodos y atributos de forma automática Integración con repositorios de código como CVS Lunes, 26 de Noviembre de 2007 7

IDE - Otras Prestaciones Integración con servidores de aplicaciones Web, como Apache Tomcat Integración con utilidades de construcción, como Apache Ant Monitoreo de HTTP para la depuración de aplicaciones Web Macros y abreviaturas Soporte para UML Lunes, 26 de Noviembre de 2007 8

Visual Studio.NET Visual Studio.NET IDE es el ambiente de desarrollo para todas las aplicaciones basadas en.net Provee múltiples opciones empacadas con diferentes funcionalidades que simplifican el desarrollo de aplicaciones y el manejo de complejidad Actualmente está disponible en cuatro versiones: Standard, Professional, Express, Team System Lunes, 26 de Noviembre de 2007 9

Visual Studio.NET Soporta los lenguajes:.net: C#, Visual Basic.NET y Managed C++, además de C++ Se pueden construir diversas aplicaciones: Dirigidas a Windows (utilizando Windows Forms) Web (usando ASP.NET y Servicios Web) Para dispositivos portátiles (utilizando.net Compact Framework) Lunes, 26 de Noviembre de 2007 10

Visual Studio.NET - Características Un IDE para todos los proyectos.net: provee un ambiente simple para el desarrollo de todos los tipos de aplicaciones.net Opciones para escoger entre múltiples lenguajes de programación: se pueden incluir múltiples lenguajes en una solución y ser editadas dentro del IDE IDE personalizable Built-in browser Lunes, 26 de Noviembre de 2007 11

Visual Studio.NET - Interfaz Solution Explorer Windows. Presenta la solución Server Explorer Window. Provee drag&drop Intellisense. Lista de opciones del código Code Designer Window. Permite la edición del código Properties Window. Propiedades de los objetos Dynamic Help Window. Sección de ayuda Tool Box Window. Brinda acceso a todos los controles Lunes, 26 de Noviembre de 2007 12

Visual Studio.NET - Interfaz Lunes, 26 de Noviembre de 2007 13

Visual Studio.NET - Interfaz Lunes, 26 de Noviembre de 2007 14

Visual Studio.NET - Interfaz Lunes, 26 de Noviembre de 2007 15

Visual Studio.NET - Interfaz Lunes, 26 de Noviembre de 2007 16

Visual Studio.NET - Interfaz Lunes, 26 de Noviembre de 2007 17

Visual Studio.NET - Interfaz Lunes, 26 de Noviembre de 2007 18

Visual Studio.NET - Interfaz Code Designer Window. Intellisense Lunes, 26 de Noviembre de 2007 19

IntelliJ Idea Es un IDE para Java, creado por Jbrain Soporta los lenguajes: Java, JavaScript/ Flex, HTML/XHTML/CSS, XML/XSL, Ruby/JRuby, Groovy Provee asistencia inmediata, añadiendo imports, completando corchetes, paréntesis y prompts para el manejo de excepciones Se puede evitar el uso del mouse Lunes, 26 de Noviembre de 2007 20

IntelliJ Idea La mayoría de los diálogos son fáciles de navegar a través del teclado Provee templates para iteraciones, arrays, main, stdout Inteligente al escoger entre tipos y variables para los templates Permite una fácil navegación. No se necesita ahondar en paquetes o estructuras de árboles Lunes, 26 de Noviembre de 2007 21

IntelliJ Idea Provee code folding. Esconde bloques de código Buena integración con CVS Soporta XML con completación de código Completo soporte de servicios Web Services. Apache Axis, JAX RPC, JAXWS y XFire, desarrollo y depuración Editor HTML Lunes, 26 de Noviembre de 2007 22

IntelliJ Idea Interoperabilidad con Eclipse Control local de versiones Gran cantidad de plugins disponibles Lunes, 26 de Noviembre de 2007 23

IntelliJ Idea - Interfaz Lunes, 26 de Noviembre de 2007 24

IntelliJ Idea - Interfaz Lunes, 26 de Noviembre de 2007 25

IntelliJ Idea - Interfaz Lunes, 26 de Noviembre de 2007 26

IntelliJ Idea - Interfaz Lunes, 26 de Noviembre de 2007 27

IntelliJ Idea - Interfaz Lunes, 26 de Noviembre de 2007 28

IntelliJ Idea Lunes, 26 de Noviembre de 2007 29

IDEs Tecnologías del lado del cliente Tecnologías del lado del servidor Bases de datos Hardware Software (servidores o contenedores Web) CSS HTML Lunes, 26 de Noviembre de 2007 30

Lunes, 26 de Noviembre de 2007 IDEs Tecnologías del lado del cliente Tecnologías del lado del servidor Bases de datos Hardware Software (servidores o contenedores Web) Visual Studio Visual Web Developer IntelliJ Idea Netbeans Dreamweaver Eclipse - Aptana Rad Rails Flash Lunes, 26 de Noviembre de 2007 31

DreamWeaver Soporta: Hojas de estilo y capas JavaScript Archivos multimedia No es software libre Permite desarrollar sólo con el diseño abstrayéndose del código Permite ver sólo el código para expertos Lunes, 26 de Noviembre de 2007 32

DreamWeaver Provee gran variedad de imágenes, botones de flash etc. Proporciona plantillas de páginas con estilos incluidos Un administrador de sitios, para agrupar los archivos según el proyecto al que pertenezcan. Lunes, 26 de Noviembre de 2007 33

DreamWeaver Función de auto completar y resaltado de la sintaxis para instrucciones en HTML y lenguajes de programación como PHP, JSP o ASP Permite al usuario utilizar la mayoría de los navegadores Web instalados en su ordenador para previsualizar las páginas Web Lunes, 26 de Noviembre de 2007 34

NetBeans Desarrollo de aplicaciones de escritorio usando Java Compatible con JavaServer Faces (JSF), JavaServer Pages (JSP), unidades de persistencia, Struts y JavaServer Pages Standard Tag Library (JSTL) Desarrollo visual de aplicaciones Web para AJAX, CSS y JSF Lunes, 26 de Noviembre de 2007 35

NetBeans Permite Crear páginas JSF totalmente funcionales para manipular datos NetBeans es un proyecto de código abierto Incluye herramientas de desarrollo visuales de SOA Incluye un editor visual para los descriptores de ejecución y un supervisor HTTP para depurar aplicaciones Web Lunes, 26 de Noviembre de 2007 36

NetBeans - matisse Se puede instalar en distintos sistemas operativos Matisse permite desarrollar formas profesionales (vistas por defecto) para crear interfaces de usuario con java Se hacen sugerencias de donde colocar los componentes visuales de la interfaz Lunes, 26 de Noviembre de 2007 37

NetBeans - matisse Si se cambia el tamaño de la forma los componentes se adaptan Permite diseñar formas libremente Se siguen reglas de tamaño de look and feel Se pueden agrupar componentes y así si se agrupa por ejemplo un label y un text area se adecuan cuando se cambia el tamaño de alguno Lunes, 26 de Noviembre de 2007 38

Lunes, 26 de Noviembre de 2007 IDEs Tecnologías del lado del cliente Tecnologías del lado del servidor Bases de datos Hardware Software (servidores o contenedores Web) Visual Studio Visual Web Developer IntelliJ Idea Netbeans Dreamweaver Eclipse - Aptana Rad Rails Flash Lunes, 26 de Noviembre de 2007 39

Eclipse Aptana - RadRails Es software libre Permite crear proyectos y ordenar los archivos en carpetas y paquetes Permite refactorizar el código fácilmente Colorea el código para distinguir entre variables, palabras clave, etc Permite ordenar el código para darle espaciado automático Lunes, 26 de Noviembre de 2007 40

Flash Es software propietario. Inicialmente era un producto de Macromedia y luego fue adquirido por Adobe Es una herramienta cuya finalidad es diseñar animaciones y juegos interactivos Sirve tanto para plataformas Web como para standalone Puede ser integrado para usar tecnologías del lado del servidor Lunes, 26 de Noviembre de 2007 41

Flash Cuenta con su propio lenguaje de programación (ActionScript) Incorpora las bondades de editores de código para ActionScript Incorpora facilidades de consulta y ayuda sin necesidad de estar conectado a Internet, aunque puede descargar actualizaciones Representa un nuevo paradigma en aplicaciones Web Lunes, 26 de Noviembre de 2007 42

IDEs Tecnologías del lado del cliente Tecnologías del lado del servidor Bases de datos Hardware Software (servidores o contenedores Web) Lenguajes: J2EE, Ruby, PHP, ASP.Net Web Services Mailers Librerías de conexión con BBDD: JDBC ActiveRecord Frameworks: JSF, Struts, Ruby On Rails Lunes, 26 de Noviembre de 2007 43

Ruby On Rails Convención en vez de configuración Desarrollo ágil (XP o Programación Extrema) DRY (No Repitas Código) TDD (Desarrollo Orientado a Pruebas) Permite integrar fácilmente funcionalidades Ajax Tiene implementados varios patrones (p.e. Composite View, View Helper, Filters, etc.) Lunes, 26 de Noviembre de 2007 44

Ruby On Rails Se puede crear un weblog desde cero en 15 minutos con sólo 58 líneas de código Lunes, 26 de Noviembre de 2007 45

IDEs Tecnologías del lado del cliente Tecnologías del lado del servidor Bases de datos Hardware Software (servidores o contenedores Web) Clasificaciones: Orientadas a Objetos Relacionales Open Source Licencia Propietaria Oracle, MySQL, DB2, PostgreSQL, TCP/IP Routers, Switches, Topologías Firewalls, IDS Lunes, 26 de Noviembre de 2007 46

Bases de datos Agregan una capa de abstracción para el manejo y almacenamiento de la información Permiten el registro de: Usuarios, Miembros, Administradores, Visitantes Noticias, Eventos, Documentos, Imágenes Sesiones Permiten hacer respaldos Permiten tener redundancia de información Lunes, 26 de Noviembre de 2007 47

Hardware TCP/IP Protocolos de la capa de aplicación (http, ftp, telnet, smtp, ) Direccionamiento y Enrutamiento Routers, Switches, Hubs Servidores y estaciones de trabajo Firewalls, IDSs (Hardware y Software) Seguridad (confidencialidad, integridad, no repudio, disponibilidad) Lunes, 26 de Noviembre de 2007 48

IDEs Tecnologías del lado del cliente Tecnologías del lado del servidor Bases de datos Hardware Software (servidores o contenedores Web) Clasificaciones: Open Source Licencia Propietaria Apache, IIS WebRick, Mongrel Glassfish, Tomcat JBoss, WebLogic WebSphere Lunes, 26 de Noviembre de 2007 49

IDEs Tecnologías del lado del cliente Tecnologías del lado del servidor Bases de datos Hardware Software (servidores o contenedores Web) Caso de Estudio www.assembla.com Inicio Espacios Espacio feedle Lunes, 26 de Noviembre de 2007 50