SlideShare una empresa de Scribd logo
1 de 14
UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA
VICERRECTORADO ACADÉMICO
COORDINACION GENERAL DE PREGRADO
PROYECTO DE CARRERA: INGENIERÍA INFORMÁTICA
Software en la Actualidad
PUERTO ORDAZ, AGOSTO DEL 2016.
Profesora
Isabel García
Bachilleres
Gil, Joan C.I: 25933185
Mota, Jesús C.I: 25324794
Pigas, Cruz C.I: 23501110
Rondón, Alexis C.I: 24186517
Sandoval, Luisana C.I: 25344312
2
Índice
Introducción ...........................................................................................................................................................................3
Desarrollo del software en la actualidad...................................................................................................................4
Desarrollo en la nube .......................................................................................................................................................4
Interfaces de Desarrollo de Aplicaciones (APIs) ....................................................................................................5
Desarrollo Web.................................................................................................................................................................5
Realidad virtual y realidad aumentada .................................................................................................................7
Internet de las Cosas.....................................................................................................................................................7
Datos Web ..........................................................................................................................................................................8
Lenguajes de programación más usados ...........................................................................................................9
SQL...................................................................................................................................................................................9
Java...................................................................................................................................................................................9
JavaScript......................................................................................................................................................................9
C#.....................................................................................................................................................................................10
C++..................................................................................................................................................................................10
Python ...........................................................................................................................................................................10
PHP.................................................................................................................................................................................10
Ruby on Rails.............................................................................................................................................................10
Seguridad e identidad.................................................................................................................................................11
Software tendencia en la actualidad.........................................................................................................................12
Conclusión ............................................................................................................................................................................13
Bibliografía............................................................................................................................................................................14
3
Introducción
El cambio en la cotidianidad es constante: las personas cambian, su entorno
cambia, algunas costumbres se van perdiendo a la vez que se van tomando otras, los
gustos cambian y las tendencias se alteran sin parar. Lo mismo sucede en el mundo
de la tecnología de la información, específicamente en el mundo del software. Para
entrar en contexto se podría tomar como referencia las estadísticas de uso de los
navegadores web en 2006: Internet Explorer tenía el 60% de la cuota de uso en
comparación con su competidor Firefox que apenas se acercaba al 30%, mientras que
tres años después su cuota disminuiría hasta un 37%, tomando Firefox un 48% y
apareciendo un nuevo competidor en escena: Chrome.
Éste último tendría para entonces apenas un 10% de la cuota de uso, sin
embargo, hoy en día su cuota excede el 70%, teniendo Internet Explorer menos del
10% y Firefox cerca del 20%. Quedando así en evidencia cómo cambian los tiempos
en el software y siendo esto no más que una simple transición de elementos que llegan
al mundo para quedarse por sus características y lo que ofrecen al usuario, sin
embargo, la existencia de gran cantidad de elementos hace que no todos ellos triunfen
y no superen la etapa de moda estancándose hasta quedar en el olvido.
De esta manera se espera que la presente investigación le proporcione al lector
un conocimiento más adentrado en el porqué de estos cambios a lo largo del tiempo
sacando a relucir las diferentes tendencias y sus orígenes.
4
Desarrollo del software en la actualidad
En un principio cuando el mundo de la tecnología y la computación entró al
mercado doméstico, el desarrollo del software estaba orientado a un hardware más
específico, sin el auge del internet los sistemas estaban condenados a vivir en un
aislamiento total. Sin embargo, una vez éste empezó a crecer, se alteró el orden de
las cosas: los sistemas debían estar conectados y la información no debía de
depender de componentes físicos.
De esta manera empezó una revolución en los sistemas y la forma en la que
estos son concebidos, se independizaron del hardware y éste fue creciendo a la par
de las nuevas capacidades del software y no al revés, se pensaba en la interconexión
de los mismos mediante el uso de protocolos de comunicación informáticos hasta
llegar al punto del diseño multiplataforma y aplicaciones basadas en la nube.
Así no cabe duda que la tecnología crea tendencia, los avances en este sector
son inevitables y necesarios cada año según dicta el comportamiento de los usuarios
finales.
En este sentido, 2016 comienza repleto de interesantes retos y desafíos para
las grandes y pequeñas corporaciones. Una nueva época en la que se consolidarán
muchos sistemas y se estancarán muchos otros, considerándose los siguientes
puntos clave para el crecimiento de los mismos:
Desarrollo en la nube
Una gran parte del negocio del desarrollo de software se está trasladando a la
nube. No solo como sistema de almacenamiento de información o procedimientos,
sino también el propio proceso de desarrollo de aplicaciones. Tanto es así, que es
muy posible que en tiempos futuros todas las aplicaciones tengan que ser compatible
con la nube. Hoy en día los usuarios tienen su código almacenado en repositorios en
la nube, sus servidores corren en la nube, y sus bases de datos están en la nube.
5
Interfaces de Desarrollo de Aplicaciones (APIs)
Hoy en día no se puede concebir el desarrollo de aplicaciones o soluciones sin
la existencia de Interfaces de Desarrollo de Aplicaciones. La mayoría de empresas en
internet que generan servicios de algún tipo utilizan APIs en su relación con clientes.
Un ejemplo muy práctico son las redes sociales como Facebook o Twitter, que han
hecho de sus APIs una forma rápida de interacción de los partners con los productos
o servicios que ofrecen.
Para 2016 es posible que el uso de APIs se normalice para el intercambio de
información de forma segura entre proveedores y clientes. Por ejemplo, en los
negocios B2B (business-to-business) en campos tan dispares como el email
marketing, la creación de contenidos, el posicionamiento en buscadores, la gestión de
redes sociales, la analítica web o las búsquedas pagadas. Con el aumento de la
importancia de la nube y el uso de los dispositivos móviles, las APIs ofrecen unas
ventajas enormes a los equipos de desarrollo.
Desarrollo Web
El desarrollo web continúa su evolución imparable y un tanto frenética, con
novedades y cambios que auguran páginas y aplicaciones webs cada vez más
sofisticadas, potentes e interesantes. El cambio más importante en esta línea es la
apariciónde Frameworks MCV en JavaScript o HTML5. Cadavez se ha idoseparando
con mayor claridad las capas Frontend o visuales, la cual adquiere mayor peso dentro
del desarrollo de un aplicativo y el Backend o de lógica de negocio, quedando
básicamente como una capa de servicios REST (transferencia de estados
representacional) independiente de la tecnología.
1. Web Components. El concepto se refiere al desarrollo web modular, teniendo
módulos que contengan en sí mismos todo el código HTML, los Scripts y el CSS
6
cargados en sí para funcionar de forma aislada. Esto permitiría entonces un desarrollo
más ágil al proveer mecanismos para la reutilización de código y adaptabilidad de
distintos componentes a distintos requisitos.
2. La popularización del diseño flat y las guías de Google. Una propuesta de
diseño centrada en la experiencia de usuario, la cual pretende ir más allá de unas
reglas de estilo para los distintos haciendo uso del diseño flat mostrándole al usuario
los elementos de una manera más simple y menos recargada y a la vez con más
contenido.
3. EcmaScript 6. Este año también se empezará a usar ecmaScript 6, la última
versión de JavaScript, con la que se incorporan de forma nativa a este lenguaje
características tan potentes como las clases, los módulos o las promesas.
4. Diseño web. Ya se habla de la adaptabilidad como un requisito y no como una
opción del diseño. Los diseñadores ya son plenamente conscientes de que no existe
el “diseño responsive” como tal y que realmente debería ser llamada diseño web, ya
que la web debe ser adaptable al ser accesible desde millones de dispositivos.
Aparte, otras tendencias que destacarán este año 2016 son:
La optimización, pensando no solo en algo visualmente agradable sino en una
mejor experiencia de usuario surgiendo el concepto de SPAo Single Page Application
donde los scripts van cargando el contenido de las distintas vistas o modificando el
scroll mostrándole al usuario la impresión de que varias páginas cargan más rápido al
cargar el contenido de una sola.
PHP 7: La nueva versión de PHP7 marcará 2016 por su mejora de rendimiento
con respecto a sus versiones predecesoras.
Esta nueva actualización es hasta dos veces más rápida que su antecesora y
aporta nuevas características para la programación y la seguridad.
7
NodeJS: Aunque ya lleva años en el mercado, hoy los desarrolladores se
apoyan más que nunca en herramientas que tienen como motor Javascript bajo la
plataforma NodeJS. La tendencia para 2016 no será tanto usar NodeJS como
tecnología de backend para desarrollo de un sitio, sino como una opción para
aprovechar la enorme cantidad de herramientas que permite este lenguaje para
optimización de recursos.
Cloud Computing: Aprovechar la Nube para el desarrollo de aplicaciones web
es algo que nos permite rapidez, flexibilidad, escalabilidad… Todo lo que un proyecto
con buena salud en Internet necesita. Por ello, en 2016 no solo se usarán cada vez
más los cloud hosting, también cualquiera de los servicios SaaS (software on-demand
o software como servicio) que nos permitan cubrir necesidades de manera instantánea
a través de proveedores externos.
Realidad virtual y realidad aumentada
La realidad virtual está cada vez más desarrollada gracias a unas tecnologías
cada vez más potentes. Herramientas como los cascos o gafas de realidad virtual
abren un mundo de posibilidades en muchos escenarios de la sociedad
contemporánea como el ocio o la formación.
Internet de las Cosas
Según un estudio de la firma de análisis Gartner, se estima que este 2016
tendremos más de 6.400 millones de dispositivos conectados en todo el mundo, cifra
que seguirá creciendo de forma imparable al menos hasta 2020, donde se estima que
serán carca de 50.000 millones.
Estos datos ponen de relieve que Internet de las cosas es ya una realidad, se
ha evolucionado de Internet de los sujetos al Internet de los objetos, entre otras
razones, gracias a algunas tecnologías como Arduino o Raspberry, puentes de fácil
8
andadura entre el software y las cosas del mundo real, como las que se pueden crear
con impresoras 3D. En este sentido, en el horizonte se atisban temas tan interesantes
como ciudades y coches inteligentes, casas del futuro, empresas ultra eficientes o
servicios ciudadanos de vanguardia. ¿Quién se pudo haber imaginado un reloj con
conexión a su teléfono o que un carro se comunique con otro por red inalámbrica?
Un concepto asociado al internet de las cosas es el de los wearables: que son
dispositivos tecnológicos inteligentes, como el smartwatch, han tenido un
alumbramiento complicado, no es fácil competir con los dispositivos móviles y las
pautas de comportamiento que se han generado en torno a ellos. No obstante, es muy
probable que a lo largo de la próxima década y comenzando este 2016, prosperen
para convertirse en algo más que producto de moda debido a los numerosos
beneficios que podría aportar en campos como el de la salud. En la actualidad este
concepto sigue creciendo y se están creando cosas como la ropa inteligente con
conexión a internet.
Datos Web
Todos los años el foro de dudas para programadores Stack Overflow realiza
una encuesta entre sus millones de usuarios para medir el pulso de la industria. Esta
edición que incluía 45 preguntas ha recibido las respuestas de un total de 56.032
usuarios desde 173 países, lo que permite extraer interesantes conclusiones acerca
de las tendencias que se vislumbran en el sector profesional de desarrollo web y de
software.
El primero de los datos que revela esta macro encuesta sobre la industria de la
programación es que el lenguaje más popular es JavaScript – con más de 13.000
millones de dispositivos y 10 millones de desarrolladores en todo el mundo.
9
Lenguajes de programación más usados
Las posiciones son las menos relevantes, dependiendo de la moda varían, pero
su existencia se mantiene. En sí, los lenguajes de programación orientados a web o a
plataformas móviles son los que tienen pleno potencial debido a que aquellos que
surgieron pensados en plataformas de escritorio cada día son menos usados:
1. SQL: No es demasiado sorprendente saber que esta es la petición más
común. Los manejadores de bases de datos son sin duda un punto fundamental en el
desarrollo del cómputo moderno y por ello, hay muchísimas herramientas al respecto,
tanto de código abierto como propietario: MySQL, Microsoft SQL Server, PostgreSQL,
cabe decir que, además, la necesidad del manejo de bases de datos se extiende a
todo aquel sistema que necesite almacenar gran cantidad de datos y acceder a ellos
de manera simple y sencilla.
2. Java: Se cumplen 20 años de Java y es probablemente una de las
herramientas más usadas por los programadores. Es interesante el desarrollo de este
lenguaje porque ha llevado a generar un enorme número de bibliotecas para
prácticamente cualquier necesidad en cómputo. Java se usa por unos 9 millones de
programadores y se usa en unos 7 mil millones de dispositivos en todo el mundo.
Android tiene como lenguaje nativo a Java, además. Empresas como Amazon, Netflix
y LinkedIn lo usan cotidianamente.
3. JavaScript: es probablemente el “nuevo BASIC”. Así como en los años
ochenta del siglo pasado, cuando empezaban a surgir las computadoras de 8 bits que
corrían casi todas algún tipo de intérprete de BASIC, hoy Javascript es el equivalente
en la tecnología moderna para crear páginas web, escribir juegos relativamente
simples y es sin duda, el lenguaje de scripts más popular de la web.
Los navegadores más populares tienen incluido un intérprete de Javascript y
probablemente una inmensa mayoría de sitios web usen algún elemento de Javascript
10
en sus páginas. Ahora, además, se ha incorporado Node.js, una tecnología de
servidores que permite a usar este lenguaje para la comunicación en tiempo real.
4. C#: C-Sharp empezó a hacer ruido en el año 2000 y es relativamente un
lenguaje nuevo, que fue diseñado por Microsoft para una amplia gama de aplicaciones
empresariales que corren en el entorno .NET. C# es simple, moderno, orientado a
objetos y podría considerarse como una evolución de C y C++.
5. C++: C más más es un lenguaje de propósito general, orientado a objetos
basado en el lenguaje C, creado por Ritchie con ayuda de Ken Thompson, entre otros,
en lo que fuera Laboratorios Bell. C++ fue desarrollado por Bjarne Stroustrup también
en Bell Labs y su primera versión data de 1983. Stroustrup lleva una lista de la
cantidad de aplicaciones escritas en C++, en donde cabe decir que empresas como
Adobe y Microsoft lo utilizan comúnmente. MongoDB es un manejador de bases de
datos escrito en este lenguaje y una buena parte del Mac OS X está escrito en C++.
6. Python: Python es un lenguaje de propósito general que fue bautizado por
Monty Python. Es simple, muy fácil de leer y se parece en muchos sentidos a escribir
en inglés. Es un buen lenguaje para principiantes, pero desde luego, tiene todas las
estructuras que un profesional podría requerir.
7. PHP: (Hypertext Pre-Processor) es un lenguaje de scripts que corre en el lado
del servidor y que puede ser usado para crear páginas web escritas en HTML. PHP
es popular por las facilidades que otorga a los nuevos programadores.
8. Ruby on Rails: Este lenguaje es muy popular en la programación web y Rails
sirve como un entorno para Ruby. Tiene características interesantes como, por
ejemplo, que es un RAD (Rapid Application Development), lo que permite crear
aplicaciones de manera muy rápida. Hay muchas bibliotecas de terceros ya
disponibles y se usa en compañías como Hulu, Twitter y GitHUb, entre otras.
11
Seguridad e identidad
Existen hoy en día diversas tecnologías que usan algoritmos de reconocimiento
facial para su funcionamiento. Algunos de ellos son:
1-800-411-GOOG: Un número de teléfono gratuíto de Google: es activado por
voz, así que puedes acceder a él desde cualquier teléfono (móvil o fijo), en
cualquier lugar, en cualquier momento: marcas el número, dices dónde y qué
estás buscando y, mediante un sistema de reconocimiento de identidad te
conecta con el negocio elegido (si está registrado).
Midomi: software de reconocimiento de música. Busca canciones con sólo
tararearlas, accediendo -con tu permiso- a tu cámara y micrófono para grabarlo.
Picasa: la actualización 3.5 le permite reconocer a las personas en el lote de
fotos.
Face.com: el reconocimiento de fotos sin necesidad de que se etiqueten. La
aplicación emplea un tipo de reconocimiento facial impresionante que analiza
los álbumes de fotos en Facebook para descubrir sin etiquetar las fotos de los
usuarios y sus amigos.
Estos algoritmos bien aplicados podrían servir en un futuro para la creación de
una seguridad más personalizada dependiente del software y no del hardware,
pudiendo identificar a las personas por sus gustos, acciones, atributos físicos, voz y
un sinfín de elementos.
12
Software tendencia en la actualidad
Basándose en los principios y herramientas mencionadas existen diversos sistemas
que están en pleno auge y que se prevé se mantengan por un tiempo. Algunas de
ellas son:
Google Maps: es la aplicación más utilizada del mundo, el servicio que ofrece es
indispensable para sus usuarios.
Facebook: es la segunda aplicación más utilizada, se podría decir que casi la
totalidad de los usuarios de Facebook que tienen un Smartphone usan esta aplicación.
Youtube: es muy intuitiva y en las últimas versiones permite controlar la página
usando el teléfono, incluso se pueden controlar hasta los televisores que tienen
instalada esta aplicación usando el Smartphone, algo de gran utilidad.
Skype: esta aplicación brinda al usuario la posibilidad de comunicarse con otros
mediante video llamadas o llamadas simples a distintas plataformas incluyendo web y
teléfonos móviles sin conexión a internet (bajo costo)
Whatsapp: es la aplicación por defecto de mensajería instantánea, recientemente
ofreció una alternativa a sus usuarios para conectarse desde la web.
Instagram: pensada para smartphones permite tomar fotos, aplicar filtros y compartir
momento.
Pokemon GO: es un juego de realidad aumentada que se ha vuelto viral, las personas
salen a hacer ejercicio para usar esta aplicación donde con su Smartphone pueden
atrapar animales virtuales llamados pokemon. Su funcionalidad y capacidades de
geolocalización y de mostrarle al usuario una capa más de realidad que lo haga sentir
en algo más real ha sido crucial para su éxito.
13
Conclusión
Si bien los requerimientos del usuario y su comportamiento cambian día a día,
la tecnología también lo hace pensando en ellos, es por esto que se invierte gran
cantidad de dinero para poder inferir qué quiere o que necesita el usuario o incluso en
campañas de mercadeo para generar esa necesidad en los mismos.
Es decir, el uso prolongado de un sistema es casi imposible de predecir, pero
sí se puede predecir la inclinación de ciertos usuarios a sus funcionalidades e incluso
hacer que las necesiten. Para lograr esto se requiere de una gran cartera de
herramientas que les sirva a los desarrolladores para poder generar un mejor producto
a sus usuarios; frameworks como Angular o React se hacen populares porque
proporcionan esto.
A la vez que aplicaciones como Pokemon GO se vuelven virales porque
poseen ese plus que hace a sus usuarios volver por más y sentir la necesidad de
jugarlo y hasta comprarse otros dispositivos para hacerlo, cosa que en el pasado
jamás hubiese sucedido: en un mundo no conectado donde los sistemas eran
pensados en una plataforma específica no es posible que estos se vuelvan virales.
14
Bibliografía
De las Heras, J. (2016). Pronósticos para el desarrollo de software en 2016
Diario TI. Diarioti.com. Consultado el 17 de agosto de 2016, desde
http://diarioti.com/pronosticos-para-el-desarrollo-de-software-en-2016/92707
Tendencias en desarrollo de software para 2016. (2016). BBVAOpen4U.
Consultado el 17 de agosto de 2016 17, desde
https://bbvaopen4u.com/es/actualidad/tendencias-en-desarrollo-de-software-para-
2016
Tendencias en desarrollo web para 2016. (2016). Frikipandi - Blog de Tecnología -
Lo más Friki de la red… Consultado el 17 de agosto de 2016, desde
http://www.frikipandi.com/public/post/tendencias-en-desarrollo-web-para-2016/

Más contenido relacionado

La actualidad más candente

Tecnología ajax para el manejo de web 2 word
Tecnología ajax para el manejo de web 2 wordTecnología ajax para el manejo de web 2 word
Tecnología ajax para el manejo de web 2 word
janer saa
 
Groupware web 3.0
Groupware   web 3.0Groupware   web 3.0
Groupware web 3.0
Tecnofuturo
 
Paper Sebastian Lopez 0709
Paper Sebastian Lopez 0709Paper Sebastian Lopez 0709
Paper Sebastian Lopez 0709
sebylopez
 
Intercambio de información científica y académica entre los profesionales en ...
Intercambio de información científica y académica entre los profesionales en ...Intercambio de información científica y académica entre los profesionales en ...
Intercambio de información científica y académica entre los profesionales en ...
jair
 
Groupware web 3.0
Groupware   web 3.0Groupware   web 3.0
Groupware web 3.0
Tecnofuturo
 
Unidad1 espiral
Unidad1 espiralUnidad1 espiral
Unidad1 espiral
lpiniesta
 

La actualidad más candente (18)

Cuestionario
CuestionarioCuestionario
Cuestionario
 
La web 2 y La navegación en la nube
La web 2 y La navegación en la nube La web 2 y La navegación en la nube
La web 2 y La navegación en la nube
 
Tecnología ajax para el manejo de web 2 word
Tecnología ajax para el manejo de web 2 wordTecnología ajax para el manejo de web 2 word
Tecnología ajax para el manejo de web 2 word
 
Presentación compartida
Presentación compartidaPresentación compartida
Presentación compartida
 
Herramientas de comunicación soportadas en las tic
Herramientas de comunicación soportadas en las ticHerramientas de comunicación soportadas en las tic
Herramientas de comunicación soportadas en las tic
 
Groupware web 3.0
Groupware   web 3.0Groupware   web 3.0
Groupware web 3.0
 
Paper Sebastian Lopez 0709
Paper Sebastian Lopez 0709Paper Sebastian Lopez 0709
Paper Sebastian Lopez 0709
 
Presentacion web-2.0-y-computacion-en-la-nube
Presentacion web-2.0-y-computacion-en-la-nubePresentacion web-2.0-y-computacion-en-la-nube
Presentacion web-2.0-y-computacion-en-la-nube
 
La Web 3.0
La Web 3.0La Web 3.0
La Web 3.0
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
Intercambio de información científica y académica entre los profesionales en ...
Intercambio de información científica y académica entre los profesionales en ...Intercambio de información científica y académica entre los profesionales en ...
Intercambio de información científica y académica entre los profesionales en ...
 
Web3.0 eltrabajo
Web3.0 eltrabajoWeb3.0 eltrabajo
Web3.0 eltrabajo
 
Groupware web 3.0
Groupware   web 3.0Groupware   web 3.0
Groupware web 3.0
 
Web semantica
Web semanticaWeb semantica
Web semantica
 
Linked data
Linked dataLinked data
Linked data
 
Webs
WebsWebs
Webs
 
Unidad1 espiral
Unidad1 espiralUnidad1 espiral
Unidad1 espiral
 
La Web 3
La Web 3La Web 3
La Web 3
 

Similar a Software en la actualidad (20)

Innovación del software
Innovación del softwareInnovación del software
Innovación del software
 
avances en la wen 1.0 2.0 y 3.0
avances en la wen 1.0 2.0 y 3.0 avances en la wen 1.0 2.0 y 3.0
avances en la wen 1.0 2.0 y 3.0
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
trabajo monografico de La web 2.0
trabajo monografico de La web 2.0 trabajo monografico de La web 2.0
trabajo monografico de La web 2.0
 
Diapositivas Web 2.0
Diapositivas Web 2.0Diapositivas Web 2.0
Diapositivas Web 2.0
 
Diapositivas Web 2.0
Diapositivas Web 2.0Diapositivas Web 2.0
Diapositivas Web 2.0
 
Web 1,2,3
Web 1,2,3Web 1,2,3
Web 1,2,3
 
Revista TicNews Edición Agosto-2014
Revista TicNews Edición Agosto-2014Revista TicNews Edición Agosto-2014
Revista TicNews Edición Agosto-2014
 
AVANCES DE LA WEB
AVANCES DE LA WEBAVANCES DE LA WEB
AVANCES DE LA WEB
 
avances en la web
avances en la webavances en la web
avances en la web
 
Web 2.0 y 3.0
Web 2.0 y 3.0Web 2.0 y 3.0
Web 2.0 y 3.0
 
LAS DIFERENCIAS DE LA WEB
LAS DIFERENCIAS DE LA WEBLAS DIFERENCIAS DE LA WEB
LAS DIFERENCIAS DE LA WEB
 
Web 2
Web 2Web 2
Web 2
 
Informatica
InformaticaInformatica
Informatica
 
unidad 1
unidad 1unidad 1
unidad 1
 
Herramientas web 2.0
Herramientas web 2.0Herramientas web 2.0
Herramientas web 2.0
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
web
webweb
web
 
Investigacion 1 evolucion web
Investigacion 1 evolucion webInvestigacion 1 evolucion web
Investigacion 1 evolucion web
 

Más de Alex Rondon Blanco (9)

Sistemas operativos tendencia(presentacion)
Sistemas operativos tendencia(presentacion)Sistemas operativos tendencia(presentacion)
Sistemas operativos tendencia(presentacion)
 
Comercio electronico (presentacion)
Comercio electronico (presentacion)Comercio electronico (presentacion)
Comercio electronico (presentacion)
 
Software en la actualidad(Presentacion)
Software en la actualidad(Presentacion)Software en la actualidad(Presentacion)
Software en la actualidad(Presentacion)
 
Comercio electronico(triptico)
Comercio electronico(triptico)Comercio electronico(triptico)
Comercio electronico(triptico)
 
Comercio electronico
Comercio electronicoComercio electronico
Comercio electronico
 
Software en la actualidad (triptico)
Software en la actualidad (triptico)Software en la actualidad (triptico)
Software en la actualidad (triptico)
 
Sistemas operativos tendencia
Sistemas operativos tendenciaSistemas operativos tendencia
Sistemas operativos tendencia
 
Sistemas operativos tendencia(presentacion)
Sistemas operativos tendencia(presentacion)Sistemas operativos tendencia(presentacion)
Sistemas operativos tendencia(presentacion)
 
Sistemas operativos tendencia (triptico)
Sistemas operativos tendencia (triptico)Sistemas operativos tendencia (triptico)
Sistemas operativos tendencia (triptico)
 

Último

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 

Último (20)

TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 

Software en la actualidad

  • 1. UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION GENERAL DE PREGRADO PROYECTO DE CARRERA: INGENIERÍA INFORMÁTICA Software en la Actualidad PUERTO ORDAZ, AGOSTO DEL 2016. Profesora Isabel García Bachilleres Gil, Joan C.I: 25933185 Mota, Jesús C.I: 25324794 Pigas, Cruz C.I: 23501110 Rondón, Alexis C.I: 24186517 Sandoval, Luisana C.I: 25344312
  • 2. 2 Índice Introducción ...........................................................................................................................................................................3 Desarrollo del software en la actualidad...................................................................................................................4 Desarrollo en la nube .......................................................................................................................................................4 Interfaces de Desarrollo de Aplicaciones (APIs) ....................................................................................................5 Desarrollo Web.................................................................................................................................................................5 Realidad virtual y realidad aumentada .................................................................................................................7 Internet de las Cosas.....................................................................................................................................................7 Datos Web ..........................................................................................................................................................................8 Lenguajes de programación más usados ...........................................................................................................9 SQL...................................................................................................................................................................................9 Java...................................................................................................................................................................................9 JavaScript......................................................................................................................................................................9 C#.....................................................................................................................................................................................10 C++..................................................................................................................................................................................10 Python ...........................................................................................................................................................................10 PHP.................................................................................................................................................................................10 Ruby on Rails.............................................................................................................................................................10 Seguridad e identidad.................................................................................................................................................11 Software tendencia en la actualidad.........................................................................................................................12 Conclusión ............................................................................................................................................................................13 Bibliografía............................................................................................................................................................................14
  • 3. 3 Introducción El cambio en la cotidianidad es constante: las personas cambian, su entorno cambia, algunas costumbres se van perdiendo a la vez que se van tomando otras, los gustos cambian y las tendencias se alteran sin parar. Lo mismo sucede en el mundo de la tecnología de la información, específicamente en el mundo del software. Para entrar en contexto se podría tomar como referencia las estadísticas de uso de los navegadores web en 2006: Internet Explorer tenía el 60% de la cuota de uso en comparación con su competidor Firefox que apenas se acercaba al 30%, mientras que tres años después su cuota disminuiría hasta un 37%, tomando Firefox un 48% y apareciendo un nuevo competidor en escena: Chrome. Éste último tendría para entonces apenas un 10% de la cuota de uso, sin embargo, hoy en día su cuota excede el 70%, teniendo Internet Explorer menos del 10% y Firefox cerca del 20%. Quedando así en evidencia cómo cambian los tiempos en el software y siendo esto no más que una simple transición de elementos que llegan al mundo para quedarse por sus características y lo que ofrecen al usuario, sin embargo, la existencia de gran cantidad de elementos hace que no todos ellos triunfen y no superen la etapa de moda estancándose hasta quedar en el olvido. De esta manera se espera que la presente investigación le proporcione al lector un conocimiento más adentrado en el porqué de estos cambios a lo largo del tiempo sacando a relucir las diferentes tendencias y sus orígenes.
  • 4. 4 Desarrollo del software en la actualidad En un principio cuando el mundo de la tecnología y la computación entró al mercado doméstico, el desarrollo del software estaba orientado a un hardware más específico, sin el auge del internet los sistemas estaban condenados a vivir en un aislamiento total. Sin embargo, una vez éste empezó a crecer, se alteró el orden de las cosas: los sistemas debían estar conectados y la información no debía de depender de componentes físicos. De esta manera empezó una revolución en los sistemas y la forma en la que estos son concebidos, se independizaron del hardware y éste fue creciendo a la par de las nuevas capacidades del software y no al revés, se pensaba en la interconexión de los mismos mediante el uso de protocolos de comunicación informáticos hasta llegar al punto del diseño multiplataforma y aplicaciones basadas en la nube. Así no cabe duda que la tecnología crea tendencia, los avances en este sector son inevitables y necesarios cada año según dicta el comportamiento de los usuarios finales. En este sentido, 2016 comienza repleto de interesantes retos y desafíos para las grandes y pequeñas corporaciones. Una nueva época en la que se consolidarán muchos sistemas y se estancarán muchos otros, considerándose los siguientes puntos clave para el crecimiento de los mismos: Desarrollo en la nube Una gran parte del negocio del desarrollo de software se está trasladando a la nube. No solo como sistema de almacenamiento de información o procedimientos, sino también el propio proceso de desarrollo de aplicaciones. Tanto es así, que es muy posible que en tiempos futuros todas las aplicaciones tengan que ser compatible con la nube. Hoy en día los usuarios tienen su código almacenado en repositorios en la nube, sus servidores corren en la nube, y sus bases de datos están en la nube.
  • 5. 5 Interfaces de Desarrollo de Aplicaciones (APIs) Hoy en día no se puede concebir el desarrollo de aplicaciones o soluciones sin la existencia de Interfaces de Desarrollo de Aplicaciones. La mayoría de empresas en internet que generan servicios de algún tipo utilizan APIs en su relación con clientes. Un ejemplo muy práctico son las redes sociales como Facebook o Twitter, que han hecho de sus APIs una forma rápida de interacción de los partners con los productos o servicios que ofrecen. Para 2016 es posible que el uso de APIs se normalice para el intercambio de información de forma segura entre proveedores y clientes. Por ejemplo, en los negocios B2B (business-to-business) en campos tan dispares como el email marketing, la creación de contenidos, el posicionamiento en buscadores, la gestión de redes sociales, la analítica web o las búsquedas pagadas. Con el aumento de la importancia de la nube y el uso de los dispositivos móviles, las APIs ofrecen unas ventajas enormes a los equipos de desarrollo. Desarrollo Web El desarrollo web continúa su evolución imparable y un tanto frenética, con novedades y cambios que auguran páginas y aplicaciones webs cada vez más sofisticadas, potentes e interesantes. El cambio más importante en esta línea es la apariciónde Frameworks MCV en JavaScript o HTML5. Cadavez se ha idoseparando con mayor claridad las capas Frontend o visuales, la cual adquiere mayor peso dentro del desarrollo de un aplicativo y el Backend o de lógica de negocio, quedando básicamente como una capa de servicios REST (transferencia de estados representacional) independiente de la tecnología. 1. Web Components. El concepto se refiere al desarrollo web modular, teniendo módulos que contengan en sí mismos todo el código HTML, los Scripts y el CSS
  • 6. 6 cargados en sí para funcionar de forma aislada. Esto permitiría entonces un desarrollo más ágil al proveer mecanismos para la reutilización de código y adaptabilidad de distintos componentes a distintos requisitos. 2. La popularización del diseño flat y las guías de Google. Una propuesta de diseño centrada en la experiencia de usuario, la cual pretende ir más allá de unas reglas de estilo para los distintos haciendo uso del diseño flat mostrándole al usuario los elementos de una manera más simple y menos recargada y a la vez con más contenido. 3. EcmaScript 6. Este año también se empezará a usar ecmaScript 6, la última versión de JavaScript, con la que se incorporan de forma nativa a este lenguaje características tan potentes como las clases, los módulos o las promesas. 4. Diseño web. Ya se habla de la adaptabilidad como un requisito y no como una opción del diseño. Los diseñadores ya son plenamente conscientes de que no existe el “diseño responsive” como tal y que realmente debería ser llamada diseño web, ya que la web debe ser adaptable al ser accesible desde millones de dispositivos. Aparte, otras tendencias que destacarán este año 2016 son: La optimización, pensando no solo en algo visualmente agradable sino en una mejor experiencia de usuario surgiendo el concepto de SPAo Single Page Application donde los scripts van cargando el contenido de las distintas vistas o modificando el scroll mostrándole al usuario la impresión de que varias páginas cargan más rápido al cargar el contenido de una sola. PHP 7: La nueva versión de PHP7 marcará 2016 por su mejora de rendimiento con respecto a sus versiones predecesoras. Esta nueva actualización es hasta dos veces más rápida que su antecesora y aporta nuevas características para la programación y la seguridad.
  • 7. 7 NodeJS: Aunque ya lleva años en el mercado, hoy los desarrolladores se apoyan más que nunca en herramientas que tienen como motor Javascript bajo la plataforma NodeJS. La tendencia para 2016 no será tanto usar NodeJS como tecnología de backend para desarrollo de un sitio, sino como una opción para aprovechar la enorme cantidad de herramientas que permite este lenguaje para optimización de recursos. Cloud Computing: Aprovechar la Nube para el desarrollo de aplicaciones web es algo que nos permite rapidez, flexibilidad, escalabilidad… Todo lo que un proyecto con buena salud en Internet necesita. Por ello, en 2016 no solo se usarán cada vez más los cloud hosting, también cualquiera de los servicios SaaS (software on-demand o software como servicio) que nos permitan cubrir necesidades de manera instantánea a través de proveedores externos. Realidad virtual y realidad aumentada La realidad virtual está cada vez más desarrollada gracias a unas tecnologías cada vez más potentes. Herramientas como los cascos o gafas de realidad virtual abren un mundo de posibilidades en muchos escenarios de la sociedad contemporánea como el ocio o la formación. Internet de las Cosas Según un estudio de la firma de análisis Gartner, se estima que este 2016 tendremos más de 6.400 millones de dispositivos conectados en todo el mundo, cifra que seguirá creciendo de forma imparable al menos hasta 2020, donde se estima que serán carca de 50.000 millones. Estos datos ponen de relieve que Internet de las cosas es ya una realidad, se ha evolucionado de Internet de los sujetos al Internet de los objetos, entre otras razones, gracias a algunas tecnologías como Arduino o Raspberry, puentes de fácil
  • 8. 8 andadura entre el software y las cosas del mundo real, como las que se pueden crear con impresoras 3D. En este sentido, en el horizonte se atisban temas tan interesantes como ciudades y coches inteligentes, casas del futuro, empresas ultra eficientes o servicios ciudadanos de vanguardia. ¿Quién se pudo haber imaginado un reloj con conexión a su teléfono o que un carro se comunique con otro por red inalámbrica? Un concepto asociado al internet de las cosas es el de los wearables: que son dispositivos tecnológicos inteligentes, como el smartwatch, han tenido un alumbramiento complicado, no es fácil competir con los dispositivos móviles y las pautas de comportamiento que se han generado en torno a ellos. No obstante, es muy probable que a lo largo de la próxima década y comenzando este 2016, prosperen para convertirse en algo más que producto de moda debido a los numerosos beneficios que podría aportar en campos como el de la salud. En la actualidad este concepto sigue creciendo y se están creando cosas como la ropa inteligente con conexión a internet. Datos Web Todos los años el foro de dudas para programadores Stack Overflow realiza una encuesta entre sus millones de usuarios para medir el pulso de la industria. Esta edición que incluía 45 preguntas ha recibido las respuestas de un total de 56.032 usuarios desde 173 países, lo que permite extraer interesantes conclusiones acerca de las tendencias que se vislumbran en el sector profesional de desarrollo web y de software. El primero de los datos que revela esta macro encuesta sobre la industria de la programación es que el lenguaje más popular es JavaScript – con más de 13.000 millones de dispositivos y 10 millones de desarrolladores en todo el mundo.
  • 9. 9 Lenguajes de programación más usados Las posiciones son las menos relevantes, dependiendo de la moda varían, pero su existencia se mantiene. En sí, los lenguajes de programación orientados a web o a plataformas móviles son los que tienen pleno potencial debido a que aquellos que surgieron pensados en plataformas de escritorio cada día son menos usados: 1. SQL: No es demasiado sorprendente saber que esta es la petición más común. Los manejadores de bases de datos son sin duda un punto fundamental en el desarrollo del cómputo moderno y por ello, hay muchísimas herramientas al respecto, tanto de código abierto como propietario: MySQL, Microsoft SQL Server, PostgreSQL, cabe decir que, además, la necesidad del manejo de bases de datos se extiende a todo aquel sistema que necesite almacenar gran cantidad de datos y acceder a ellos de manera simple y sencilla. 2. Java: Se cumplen 20 años de Java y es probablemente una de las herramientas más usadas por los programadores. Es interesante el desarrollo de este lenguaje porque ha llevado a generar un enorme número de bibliotecas para prácticamente cualquier necesidad en cómputo. Java se usa por unos 9 millones de programadores y se usa en unos 7 mil millones de dispositivos en todo el mundo. Android tiene como lenguaje nativo a Java, además. Empresas como Amazon, Netflix y LinkedIn lo usan cotidianamente. 3. JavaScript: es probablemente el “nuevo BASIC”. Así como en los años ochenta del siglo pasado, cuando empezaban a surgir las computadoras de 8 bits que corrían casi todas algún tipo de intérprete de BASIC, hoy Javascript es el equivalente en la tecnología moderna para crear páginas web, escribir juegos relativamente simples y es sin duda, el lenguaje de scripts más popular de la web. Los navegadores más populares tienen incluido un intérprete de Javascript y probablemente una inmensa mayoría de sitios web usen algún elemento de Javascript
  • 10. 10 en sus páginas. Ahora, además, se ha incorporado Node.js, una tecnología de servidores que permite a usar este lenguaje para la comunicación en tiempo real. 4. C#: C-Sharp empezó a hacer ruido en el año 2000 y es relativamente un lenguaje nuevo, que fue diseñado por Microsoft para una amplia gama de aplicaciones empresariales que corren en el entorno .NET. C# es simple, moderno, orientado a objetos y podría considerarse como una evolución de C y C++. 5. C++: C más más es un lenguaje de propósito general, orientado a objetos basado en el lenguaje C, creado por Ritchie con ayuda de Ken Thompson, entre otros, en lo que fuera Laboratorios Bell. C++ fue desarrollado por Bjarne Stroustrup también en Bell Labs y su primera versión data de 1983. Stroustrup lleva una lista de la cantidad de aplicaciones escritas en C++, en donde cabe decir que empresas como Adobe y Microsoft lo utilizan comúnmente. MongoDB es un manejador de bases de datos escrito en este lenguaje y una buena parte del Mac OS X está escrito en C++. 6. Python: Python es un lenguaje de propósito general que fue bautizado por Monty Python. Es simple, muy fácil de leer y se parece en muchos sentidos a escribir en inglés. Es un buen lenguaje para principiantes, pero desde luego, tiene todas las estructuras que un profesional podría requerir. 7. PHP: (Hypertext Pre-Processor) es un lenguaje de scripts que corre en el lado del servidor y que puede ser usado para crear páginas web escritas en HTML. PHP es popular por las facilidades que otorga a los nuevos programadores. 8. Ruby on Rails: Este lenguaje es muy popular en la programación web y Rails sirve como un entorno para Ruby. Tiene características interesantes como, por ejemplo, que es un RAD (Rapid Application Development), lo que permite crear aplicaciones de manera muy rápida. Hay muchas bibliotecas de terceros ya disponibles y se usa en compañías como Hulu, Twitter y GitHUb, entre otras.
  • 11. 11 Seguridad e identidad Existen hoy en día diversas tecnologías que usan algoritmos de reconocimiento facial para su funcionamiento. Algunos de ellos son: 1-800-411-GOOG: Un número de teléfono gratuíto de Google: es activado por voz, así que puedes acceder a él desde cualquier teléfono (móvil o fijo), en cualquier lugar, en cualquier momento: marcas el número, dices dónde y qué estás buscando y, mediante un sistema de reconocimiento de identidad te conecta con el negocio elegido (si está registrado). Midomi: software de reconocimiento de música. Busca canciones con sólo tararearlas, accediendo -con tu permiso- a tu cámara y micrófono para grabarlo. Picasa: la actualización 3.5 le permite reconocer a las personas en el lote de fotos. Face.com: el reconocimiento de fotos sin necesidad de que se etiqueten. La aplicación emplea un tipo de reconocimiento facial impresionante que analiza los álbumes de fotos en Facebook para descubrir sin etiquetar las fotos de los usuarios y sus amigos. Estos algoritmos bien aplicados podrían servir en un futuro para la creación de una seguridad más personalizada dependiente del software y no del hardware, pudiendo identificar a las personas por sus gustos, acciones, atributos físicos, voz y un sinfín de elementos.
  • 12. 12 Software tendencia en la actualidad Basándose en los principios y herramientas mencionadas existen diversos sistemas que están en pleno auge y que se prevé se mantengan por un tiempo. Algunas de ellas son: Google Maps: es la aplicación más utilizada del mundo, el servicio que ofrece es indispensable para sus usuarios. Facebook: es la segunda aplicación más utilizada, se podría decir que casi la totalidad de los usuarios de Facebook que tienen un Smartphone usan esta aplicación. Youtube: es muy intuitiva y en las últimas versiones permite controlar la página usando el teléfono, incluso se pueden controlar hasta los televisores que tienen instalada esta aplicación usando el Smartphone, algo de gran utilidad. Skype: esta aplicación brinda al usuario la posibilidad de comunicarse con otros mediante video llamadas o llamadas simples a distintas plataformas incluyendo web y teléfonos móviles sin conexión a internet (bajo costo) Whatsapp: es la aplicación por defecto de mensajería instantánea, recientemente ofreció una alternativa a sus usuarios para conectarse desde la web. Instagram: pensada para smartphones permite tomar fotos, aplicar filtros y compartir momento. Pokemon GO: es un juego de realidad aumentada que se ha vuelto viral, las personas salen a hacer ejercicio para usar esta aplicación donde con su Smartphone pueden atrapar animales virtuales llamados pokemon. Su funcionalidad y capacidades de geolocalización y de mostrarle al usuario una capa más de realidad que lo haga sentir en algo más real ha sido crucial para su éxito.
  • 13. 13 Conclusión Si bien los requerimientos del usuario y su comportamiento cambian día a día, la tecnología también lo hace pensando en ellos, es por esto que se invierte gran cantidad de dinero para poder inferir qué quiere o que necesita el usuario o incluso en campañas de mercadeo para generar esa necesidad en los mismos. Es decir, el uso prolongado de un sistema es casi imposible de predecir, pero sí se puede predecir la inclinación de ciertos usuarios a sus funcionalidades e incluso hacer que las necesiten. Para lograr esto se requiere de una gran cartera de herramientas que les sirva a los desarrolladores para poder generar un mejor producto a sus usuarios; frameworks como Angular o React se hacen populares porque proporcionan esto. A la vez que aplicaciones como Pokemon GO se vuelven virales porque poseen ese plus que hace a sus usuarios volver por más y sentir la necesidad de jugarlo y hasta comprarse otros dispositivos para hacerlo, cosa que en el pasado jamás hubiese sucedido: en un mundo no conectado donde los sistemas eran pensados en una plataforma específica no es posible que estos se vuelvan virales.
  • 14. 14 Bibliografía De las Heras, J. (2016). Pronósticos para el desarrollo de software en 2016 Diario TI. Diarioti.com. Consultado el 17 de agosto de 2016, desde http://diarioti.com/pronosticos-para-el-desarrollo-de-software-en-2016/92707 Tendencias en desarrollo de software para 2016. (2016). BBVAOpen4U. Consultado el 17 de agosto de 2016 17, desde https://bbvaopen4u.com/es/actualidad/tendencias-en-desarrollo-de-software-para- 2016 Tendencias en desarrollo web para 2016. (2016). Frikipandi - Blog de Tecnología - Lo más Friki de la red… Consultado el 17 de agosto de 2016, desde http://www.frikipandi.com/public/post/tendencias-en-desarrollo-web-para-2016/