Zusammenfassung der Ressource
Tendencias de las Plataformas de Software Contemporáneas
- Linux
- Creado por el programador
finlandés Linus Torvalds.
- Agosoto de 1991,
1a publicación en
internet.
- Plataformas
- Teléfonos celulares
- Teléfonos inteligentes
- Netbooks
- Productos electrónicos para el
consumidor
- Versiones
- Gratuita (internet)
- Comercial (bajo costo)
- Incluye herramientas y soporte de
distribuidores
- Implementación
- Más del 20% del mercado de
sistemas operativos para
servidores.
- Ventajas
- Reducción en costo
- Confiabilidad
- Resistencia
- Integración
- Funciona en todas las
principales plataformas
de hardware.
- Software de Código Abierto
- Producido por una comunidad de varios cientos de
miles de programadores en todo el mundo.
- No está restringido a ningún sistema operativo
o tecnología de hardware específico.
- La mayoría se basa en un sistema
operativo Linux o Unix.
- Movimiento de Código Abierto
- Ideología donde el software es una herramienta de
aprendizaje, lo que quiere decir que la información
no se limitara bajo ninguna circunstancia.
- Arquitectura Orientada a
Servicios Web
- Conjunto de servicios auto contenidos que se
comunican entre si para crear una aplicación de
software funcional.
- Servicios Web
- 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.
- Características
- Intercambio de
información entre 2
sistemas.
- Uso de estándares abiertos
para la creación de
aplicaciones en la web.
- No codependencia a SO. o
Lenguajes de programación.
- Tecnología
- XML
- Lenguaje de marcado extensible.
- HTML
- Lenguaje de marcado de
hipertexto.
- Protocolos Web Estándar
- SOAP: Protocolo de acceso simple a objetos.
- WSDL: Lenguaje de descripción de servicios web.
- UDDI: Descripción, descubrimiento e integración universal.
- Outsourcing de Software
- 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.
- Servicios en la nube
- Se aloja en poderosos servidores
dentro de centros de datos masivos.
- Se puede acceder a éste mediante
una conexión a internet y un
navegador Web estándar.
- Categorías
- Apps
- 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.
- Mashups web
- 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.
- Paquetes de Software y
Software Empresarial
- Conjunto de programas listo
para usarse y disponible en
forma comercial.
- Elimina la necesidad de que una empresa escriba
sus propios programas para ciertas funciones.
- Software para Web
- Ajax
- Otra técnica de desarrollo Web para crear
aplicaciones Web interactivas.
- 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.
- Java
- Creado por James Gosling y el
Equipo Green en Sun
Microsystems, en 1992.
- Lenguaje de programación orientado a
objetos independiente del sistema
operativo y del procesador.
- Se ha convertido en el principal entorno
interactivo para Web.
- Implementación
- Teléfonos celulares
- Teléfonos inteligentes
- Automóviles
- Reproductores de música
- Máquinas de juegos
- Decodificadores en los sistemas
de televisión por cable.
- Ventajas
- Diseñado para ejecutarse
en cualquier computadora.
- Máquina Virtual de Java (JVM) que
interpreta el código de programación Java
para ese equipo específico.
- Desarrollo de applets, que se incrustan en las
páginas web y se descargan para ejecutarlos
en un navegador web.
- Navegador Web
- 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.