Tendencias de las Plataformas de Software Contemporáneas

Description

Tendencias de las Plataformas de Software Contemporáneas
angi reynoso
Mind Map by angi reynoso, updated more than 1 year ago
angi reynoso
Created by angi reynoso over 7 years ago
252
0

Resource summary

Tendencias de las Plataformas de Software Contemporáneas
  1. Linux
    1. Creado por el programador finlandés Linus Torvalds.
      1. Agosoto de 1991, 1a publicación en internet.
      2. Plataformas
        1. Teléfonos celulares
          1. Teléfonos inteligentes
            1. Netbooks
              1. Productos electrónicos para el consumidor
              2. Versiones
                1. Gratuita (internet)
                  1. Comercial (bajo costo)
                    1. Incluye herramientas y soporte de distribuidores
                  2. Implementación
                    1. Más del 20% del mercado de sistemas operativos para servidores.
                    2. Ventajas
                      1. Reducción en costo
                        1. Confiabilidad
                          1. Resistencia
                            1. Integración
                              1. Funciona en todas las principales plataformas de hardware.
                            2. Software de Código Abierto
                              1. Producido por una comunidad de varios cientos de miles de programadores en todo el mundo.
                                1. No está restringido a ningún sistema operativo o tecnología de hardware específico.
                                  1. La mayoría se basa en un sistema operativo Linux o Unix.
                                    1. Movimiento de Código Abierto
                                      1. Ideología donde el software es una herramienta de aprendizaje, lo que quiere decir que la información no se limitara bajo ninguna circunstancia.
                                    2. Arquitectura Orientada a Servicios Web
                                      1. Conjunto de servicios auto contenidos que se comunican entre si para crear una aplicación de software funcional.
                                      2. Servicios Web
                                        1. Conjunto de componentes de software con acoplamiento débil, que intercambian información entre sí mediante estándares y lenguajes de comunicación web universal.
                                          1. Características
                                            1. Intercambio de información entre 2 sistemas.
                                              1. Uso de estándares abiertos para la creación de aplicaciones en la web.
                                                1. No codependencia a SO. o Lenguajes de programación.
                                                2. Tecnología
                                                  1. XML
                                                    1. Lenguaje de marcado extensible.
                                                    2. HTML
                                                      1. Lenguaje de marcado de hipertexto.
                                                      2. Protocolos Web Estándar
                                                        1. SOAP: Protocolo de acceso simple a objetos.
                                                          1. WSDL: Lenguaje de descripción de servicios web.
                                                            1. UDDI: Descripción, descubrimiento e integración universal.
                                                        2. Outsourcing de Software
                                                          1. Permite que una empresa contrate el desarrollo de software personalizado o el mantenimiento de los programas heredados existentes con empresas externas, que por lo común operan en el extranjero.
                                                          2. Servicios en la nube
                                                            1. Se aloja en poderosos servidores dentro de centros de datos masivos.
                                                              1. Se puede acceder a éste mediante una conexión a internet y un navegador Web estándar.
                                                                1. Categorías
                                                                  1. Apps
                                                                    1. Pequeñas piezas de software que se ejecutan en internet, su computadora o teléfono celular, y por lo general se ofrecen a través de internet.
                                                                    2. Mashups web
                                                                      1. Combinan las capacidades de dos o más aplicaciones en línea para crear un tipo de híbrido que provee más valor para el cliente que las fuentes originales por sí solas.
                                                                  2. Paquetes de Software y Software Empresarial
                                                                    1. Conjunto de programas listo para usarse y disponible en forma comercial.
                                                                      1. Elimina la necesidad de que una empresa escriba sus propios programas para ciertas funciones.
                                                                      2. Software para Web
                                                                        1. Ajax
                                                                          1. Otra técnica de desarrollo Web para crear aplicaciones Web interactivas.
                                                                            1. Permite que un cliente y un servidor intercambien pequeñas piezas de datos tras bambalinas, de modo que no haya que volver a cargar toda una página web cada vez que el usuario solicite una modificación.
                                                                            2. Java
                                                                              1. Creado por James Gosling y el Equipo Green en Sun Microsystems, en 1992.
                                                                                1. Lenguaje de programación orientado a objetos independiente del sistema operativo y del procesador.
                                                                                  1. Se ha convertido en el principal entorno interactivo para Web.
                                                                                    1. Implementación
                                                                                      1. Teléfonos celulares
                                                                                        1. Teléfonos inteligentes
                                                                                          1. Automóviles
                                                                                            1. Reproductores de música
                                                                                              1. Máquinas de juegos
                                                                                                1. Decodificadores en los sistemas de televisión por cable.
                                                                                                2. Ventajas
                                                                                                  1. Diseñado para ejecutarse en cualquier computadora.
                                                                                                    1. Máquina Virtual de Java (JVM) que interpreta el código de programación Java para ese equipo específico.
                                                                                                      1. Desarrollo de applets, que se incrustan en las páginas web y se descargan para ejecutarlos en un navegador web.
                                                                                                    2. Navegador Web
                                                                                                      1. Herramienta de software, fácil de usar, con una interfaz gráfica de usuario para mostrar páginas web y acceder tanto a web como a otros recursos en internet.
                                                                                                    Show full summary Hide full summary

                                                                                                    Similar

                                                                                                    Software Processes
                                                                                                    Nurul Aiman Abdu
                                                                                                    Diapositivas de Topología de Redes
                                                                                                    lisi_98
                                                                                                    Fase 5. Evaluar. Sustentar el diseño de modelo de propagación. MAPA DE RFID
                                                                                                    Miller Suárez López
                                                                                                    Software testing strategies: Summary
                                                                                                    harrymt
                                                                                                    Software Application
                                                                                                    Dim Ah
                                                                                                    Proceso de Simulación
                                                                                                    Jesus Javier
                                                                                                    Ingeniería
                                                                                                    Jose Luis
                                                                                                    Diseño de Software
                                                                                                    Verny Fernandez
                                                                                                    Input and Output Devices
                                                                                                    Jess Peason
                                                                                                    GCSE Computer Science (AQA)
                                                                                                    Wolfie Ruth