Está en la página 1de 3

SERVICIO NACIONAL DE APRENDIZAJE SENA

Formato para Desarrollo de Evidencia

Nombre de Evidencia:
Foro - Plataformas de desarrollo de software.

DESCRIPCIÓN DE LA EVIDENCIA.

1. Con base a las indicaciones del instructor asignado y para responder el foro se requiere que
haya realizado la actividad de apropiación referida a la comprensión al material de estudio
presentando en la actividad de proyecto 7.

Responda a las siguientes preguntas. Justifique su respuesta.

m
a) ¿Cuáles son las ventajas y desventajas de la plataforma seleccionada?

er as
co
eH w
Ventajas:

o.
1) MySQL software es Open Source es decir una Fuente abierta
rs e
ou urc
2) Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor
rendimiento.

3) Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a su


o

bajo consumo puede ser ejecutado en una máquina con escasos recursos sin ningún
aC s

problema.
v i y re

4) Facilidad de configuración e instalación.


5) Soporta gran variedad de Sistemas Operativos
6) Baja probabilidad de corromper datos, incluso si los errores no se producen en el propio
ed d

gestor, sino en el sistema en el que está.


7) Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente apropiado para
ar stu

acceder bases de datos en Internet


8) El software MySQL usa la licencia GPL
sh is

Desventajas:
Th

1) Un gran porcentaje de las utilidades de MySQL no están documentadas.

2) No es intuitivo, como otros programas (ACCESS).

3) Un gran porcentaje de las utilidades de MySQL no están documentadas.


4) No es intuitivo, como otros programas (ACCESS).

b) ¿Facilita la plataforma la generación del instalador de la aplicación?


Si la facilita y es ágil y practica de instalar ya que se adapta a cualquier sistema operativo y
recursos de internet.

c) ¿Qué facilidades ofrece la plataforma para el desarrollo multi-dispositivo (móvil, tablet, desktop)?

This study source was downloaded by 100000802761453 from CourseHero.com on 06-27-2021 10:13:54 GMT -05:00

https://www.coursehero.com/file/68264816/AP07-AA8-EV03-Foro-Plataformas-Drrollo-orlando-sarmientodocx/
SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

La gran cantidad de dispositivos disponibles en el mercado lleva a los desarrolladores a adaptar


al máximo el desarrollo de aplicaciones a cada uno de ellos. Ya no depende del sistema
operativo, sino de la propia naturaleza de la plataforma. Podemos descargar e instalar una
aplicación en smartphones, MP3 y MP4, tablets, eBooksm y desktop.

Los clientes pueden conectar con el servidor MySQL usando sockets TCP/IP en cualquier
plataforma. En sistemas Windows de la familia NT (NT,2000,XP, o 2003), los clientes pueden
usar named pipes para la conexión. En sistemas Unix, los clientes pueden conectar usando
ficheros socket Unix.
Para reducir los problemas de compatibilidad al mínimo, el equipo de desarrolladores de
MariaDB sincroniza mensualmente el código fuente de la bifurcación con el código de MySQL.
Sin embargo, la compatibilidad binaria entre ambos sistemas de gestión de bases de datos
finaliza con MySQL 8. A partir de la versión 8.0, MySQL deja de ofrecer compatibilidad
descendiente, ni con versiones anteriores de MySQL ni de MariaDB.

m
er as
Un ejemplo de que el desarrollo de ambos proyectos de código abierto va en direcciones

co
diferentes es el nuevo diccionario de datos transaccional de MySQL 8.Este forma parte de una

eH w
estrategia para el procesamiento de metadatos que se diferencia radicalmente de los conceptos
anteriores. Debido a que actualmente MariaDB no ha desarrollado ninguna característica similar,

o.
se parte de la base de que en un futuro no va a existir compatibilidad a nivel de archivos de
datos.
rs e
ou urc
d) ¿Qué facilidades ofrece la plataforma para el desarrollo multi-plataforma (web o nativo)?
o
aC s

Adobe PhoneGap es la distribución Open Source de Apache Cordova, el framework de referencia


v i y re

para el desarrollo de WebApps (apps multiplataforma basadas en tecnología web abierta como
HTML, CSS y JS), creada originalmente por Nitobi Software y adquirida en 2011 por Adobe. De
esta forma, Adobe ofrece a sus clientes no solo las herramientas de diseño líderes del mercado,
también una poderosa herramienta multiplataforma para crear WebApps sin necesidad de
ed d

adquirir los conocimientos necesarios para programar en los lenguajes nativos de iOS y Android,
ar stu

pero sin renunciar al acceso de las APIs que controlan el hardware de los dispositivos como
cámara o GPS. Ofreciendo de esta forma una experiencia completa de app nativa.
e) ¿Cómo proteger el código fuente en los desarrollos web?
sh is

Con un sencillo Script podemos hacerles las cosas un poco más difíciles a todos aquellos que
Th

andan faltos de inspiración y pretenden robarnos nuestro código para hacer sus propias páginas.
Tras intentarlo con muchos métodos, scripts y demás he llegado a la conclusión de que ningún
método es perfecto y de que todos estos scripts que dicen que protegen el código fuente en
realidad lo único que hacen es bloquear el botón derecho del ratón y el teclado.

De todos estos scripts y para el que le guste usarlos este es el que me parece el más simple y
mejor:

<body oncontextmenu="return false" onkeydown="return false">

simplemente hay que poner estos atributos en el body y el botón derecho del ratón y el teclado
quedarán inutilizados, sin que salgan esas molestas ventanas de alerta diciendo, "el botón

This study source was downloaded by 100000802761453 from CourseHero.com on 06-27-2021 10:13:54 GMT -05:00

https://www.coursehero.com/file/68264816/AP07-AA8-EV03-Foro-Plataformas-Drrollo-orlando-sarmientodocx/
SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

derecho ha sido inhabilidado" o "las imágenes están protegidas"....

Estos scripts puede que protejan las imágenes de usuarios inexpertos que simplemente saben
navegar por internet y poco más. Pero no impedirán a un usuario experto conseguir copiarse
estas imágenes a su ordenador. Salvar estos scripts es tan fácil como darle: "Archivo>Guardar
como..." y guardarse la página completa con todas sus imágenes.

En el caso de que el script solo proteja el botón derecho incluso podemos seleccionar la imagen
y hacer Ctrl+C y luego pegarla en cualquier editor gráfico.

Por si todo esto no funcionara también queda siempre la posibilidad de imprimir pantalla, con el
botón: "Impr Pant Pet Sis" y luego Ctrl+V en cualquier editor gráfico.
Se puede consultar el artículo Inhabilitar el menú contextual del navegador con Javascript para
encontrar otra forma de proteger el código fuente de las páginas web.

m
er as
f) ¿Qué ventajas tiene el desarrollo nativo de APP’s versus la adaptación de aplicaciones de

co
escritorio a dispositivos móviles?

eH w
Entendiendo por aplicación nativa la desarrollada con el SDK de cada plataforma, una aplicación

o.
híbrida añade, por definición, un cierto nivel de indirección entre su código fuente y el ejecutable con
rs e
el que interactúa el usuario, que no existe o es más ligero en la nativa.
ou urc
la aplicación nativa siempre tendrá un extra de ventaja, el cual puede ser clave para la percepción de
calidad de la experiencia de usuario, dado que conseguir rapidez de respuesta y mover el UI a 60fps
o

es una condición necesaria.


aC s
v i y re

Y, sin embargo, es indudable la tendencia que venimos viendo en los últimos años y que seguirá así
en los próximos: los desarrollos híbridos multiplataforma irán comiéndole cada vez más cuota de
mercado a los nativos, al punto de convertirlos en minoritarios.
ed d

en la actualidad ya hay aplicaciones híbridas (en el sentido del artículo, de utilizar tecnología Web)
para escritorio que sustituyen de forma efectiva a aplicaciones hechas en Java o C++, incluyendo
ar stu

tipos de aplicaciones exigentes, como clientes de redes sociales o entornos de desarrollo

2. Posteriormente debe ingresar al foro que se encuentra en el menú principal de la plataforma y


sh is

ubíquese en el área de “Actividades” e ingrese al enlace “Fase Desarrollo”, allí encontrará el enlace
para participar en el foro temático donde debe socializar su información con sus compañeros.
Th

3. Además de hacer su participación, revisar los aportes de al menos dos compañeros a quienes
deberá formular realimentación, argumentación o inquietudes sobre sus participaciones y propuestas
planteadas.

This study source was downloaded by 100000802761453 from CourseHero.com on 06-27-2021 10:13:54 GMT -05:00

https://www.coursehero.com/file/68264816/AP07-AA8-EV03-Foro-Plataformas-Drrollo-orlando-sarmientodocx/
Powered by TCPDF (www.tcpdf.org)

También podría gustarte