Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aplicaciones Web Vs Aplicaciones de Escritorio PDF
Aplicaciones Web Vs Aplicaciones de Escritorio PDF
Aplicaciones de Escritorio
1 Aplicaciones Web:
Se nombra Aplicación Web al Software que habita en una computadora, llamada
servidor web, al cual los clientes o usuarios pueden acceder y utilizar a través de
Internet o Intranet mediante un navegador web, para así obtener y aprovechar los
servicios que ofrece. (Zofío Jiménez, 2013).
Las Páginas Web se dividen en dos formatos: páginas web estáticas y páginas web
dinámicas. Las primeras son aquellas que muestran toda la información relevante
al usuario limitándolo en la interacción con el sitio y servidor, por lo que siempre
despliegan el mismo contenido. Las segundas permiten que se haga una
comunicación continua entre el usuario y servidor, generando el contenido del sitio
dinámicamente de acuerdo con lo solicitado por el usuario. Estas últimas son las
que se consideran aplicaciones web, ya que permiten que los usuarios accedan a
los datos concernientes a sus peticiones, tales como consultar correo electrónico,
gestores de bases de datos, envío de formularios, etc.
Las principales ventajas que tienen las aplicaciones web citadas en (Yeeply
Blog, 2019)(Vonica, 2016) (Compatibilidad de tu web con distintos
navegadores - manual de HTML y CSS.) (Zamora, 2012) son:
2 Aplicaciones de Escritorio
Las Aplicaciones de escritorio son aquellas que son capaces de ejecutar sus
funcionalidades sin necesidad de estar conectados a otros dispositivos. Se les
conoce también como Stand-alone Software.(IEEE standard glossary of software
engineering terminology, 1990).
3.1 Portabilidad
Tomando en cuenta que la portabilidad es la característica de que un software
pueda ejecutarse en diferentes plataformas y/o sistemas operativos, cabe destacar
que las aplicaciones web poseen esa gran ventaja por encima de las aplicaciones
de escritorio, ya que éstas, al no requerir de una instalación, y de acuerdo con las
características del desarrollo, es posible acceder a ellas desde cualquier dispositivo
que cuente con conexión a internet.
– Plataforma Windows
o Visual C++
o Visual Basic
o C/C++ con Qt o GTK
o Java con AWT o Swing
– Plataforma MacOS
o Objective-C/Swift con Cocoa
o C/C++ con Qt o GTK
o Java con AWT o Swing
– Plataforma Linux
o C/C++ con Qt o GTK
o Java con AWT o Swing
3.2 Desarrollo
En los últimos años han surgido una gran cantidad de frameworks que simplifican
el desarrollo tanto de aplicaciones de escritorio como de las aplicaciones web, los
cuales implementan una metodología y estructura para el desarrollo de proyectos
de software, logrando que la codificación sea más rápida, sencilla y fácil de
entender. (Bravo, 2016)
Ventajas:
Están basadas en el modelo Shell App, un patrón que permite cachear los
elementos funcionales para que pueda usarse offline. Y emplean Service Workers,
que son proxys entre los dispositivos y el servidor, que pueden ejecutarse en
segundo plano, lo que permite que puedan usarse sin conexión a internet. (Diligent,
2018)
Ventajas:
Desventajas:
– Ionic
– Polymer
– Angular
– React
– Vue
Ventajas:
3.3 Seguridad
Debido a que las aplicaciones de escritorio limitan su uso en los equipos o
dispositivos en los cuales son instalados, así como la comunicación con otros
equipos, favorece a que estas aplicaciones sean más seguras, evitando algunas de
las vulnerabilidades que se encuentran con mas frecuencia en las aplicaciones web,
ya que los mecanismos de seguridad básicos como firewalls, controles de acceso o
sistemas de detección de intrusos no previenen de ataques a las aplicaciones
basadas en la web. (IBM, 2011)
Las vulnerabilidades más comunes en las aplicaciones web son las siguientes:
En ambos casos los ataques pueden ser mitigados con el uso de buenas prácticas
como son el saneamiento de datos y la validación de éstos, así como integrar la
seguridad durante todo el proceso del desarrollo, desde su fase de diseño hasta la
implementación.
Bibliografía
https://www.tithink.com/es/2018/08/29/framework-o-librerias-ventajas-y-
desventajas/
Recuperado de https://www.lawebera.es/xhtml-css/compatibilidad-web-
navegadores.php
Recuperado de https://www.diligent.es/progressive-web-apps-ventajas-
desventajas/
from
https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=5758903
2.0. Recuperado de
http://www.ibm.com/developerworks/ssa/rational/library/desktop-mobile-
application-security-design/index.html
http://juandarodriguez.es/apps-desktop-web-multip.html
http://www.tss.com.pe/blog/electron-un-framework-para-desarrollo-de-
aplicaciones-de-escritorio-multiplataforma-primera-parte
https://www.nextu.com/blog/aplicaciones-hibridas-que-son-y-como-usarlas/
https://lasaplicacioneswebblog.wordpress.com/2016/10/02/ventajas-y-
desventajas-de-las-aplicaciones-web/
Yeeply Blog. (2019, ). ▷ Ventajas y desventajas de una web app | yeeply blog.
Recuperado de https://www.yeeply.com/blog/ventajas-y-desventajas-de-una-
web-app/
http://unidad6aplicacionesweb1.blogspot.com/2012/10/blog-post.html
Zofío Jiménez, J. (2013). Aplicaciones web. Madrid: Macmillan Iberia, S.A. Retrieved
from https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=3217129
(Zofío Jiménez, 2013)