Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

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.


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

VENTAJAS DE PROGRAMAR EN PHP:


 Es un lenguaje multiplataforma.
 Completamente orientado al desarrollo de aplicaciones web dinámicas con
acceso a información almacenada en una Base de Datos.
 El código fuente escrito en PHP es invisible al navegador y al cliente ya que
es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al
navegador. Esto hace que la programación en PHP sea segura y confiable.
 Capacidad de conexión con la mayoría de los motores de base de datos que
se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL.
 Capacidad de expandir su potencial utilizando la enorme cantidad de
módulos (llamados ext's o extensiones).

DESVENTAJAS DE PROGRAMAR EN PHP:


 Como es un lenguaje que se interpreta en ejecución para ciertos usos puede
resultar un inconveniente que el código fuente no pueda ser ocultado. La ofuscación
es una técnica que puede dificultar la lectura del código, pero no la impide y, en
ciertos casos, representa un costo en tiempos de ejecución.
 El lugar más seguro para ejecutar una aplicación es en un servidor propio,
por lo cual, si un cliente o usuario requiere su código en su pc, tendríamos que dejar
su código, sin manera de ocultarlo, aunque hay muchas aplicaciones que nos
ayudan a encriptar el código fuente.
 Debes saber cuándo menos HTML para poder hacer un trabajo
medianamente funcional.
 Si no lo configuras correctamente dejas abiertas muchas brechas de
seguridad.
 Se necesita instalar un servidor web.

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

Php si facilita este proceso, siempre y cuando el computador destino tenga instalado
un paquete como “wampserver” que incluya el servidor web, el de base de datos y
las extensiones y librerías php. Además de un editor de código como Netbeans,
Sublime text 3 o Adobe Dream weaver.
Una vez concluido el proceso de desarrollo y culminadas las pruebas se procede al
despliegue de la aplicación. Las aplicaciones web desarrolladas con PHP a
diferencia de las aplicaciones nativas para Windows, Mac o Linux no generan
código objeto que se pueda distribuir en un único archivo. El despliegue
generalmente consiste en copiar la estructura del proyecto en el editor de código al
computador destino.

c) ¿Qué facilidades ofrece la plataforma para el desarrollo multi-dispositivo


(móvil, tablet, desktop)?

El lenguaje de programación PHP fue creado por el danés Rasmus Lerdorf en


1995. En 1997, los programadores israelíes Gutmans Andi y Suraski Zeev
reescribieron el parser, sentando las bases para lo que sería PHP3.
Gutmans está más optimista que nunca acerca del futuro del PHP, sobre todo en lo
relacionado con las aplicaciones móviles. Según Gutmans, la competencia de
PHP ahora mismo es Java y .NET, y no los demás lenguajes dinámicos (Ruby on
Rails o Node.js). <<Estamos mejor de lo que estábamos hace ocho años…
Creemos que el impulso y el tamaño de PHP continuarán. >>, Dice Gutmans.

d) ¿Qué facilidades ofrece la plataforma para el desarrollo multi-plataforma (web


o nativo)?

Según Gutmans, hoy en día el 35% del tráfico Web es manejado por PHP. La
Wikipedia eleva al 75% el uso de PHP en páginas Web.
Sitios tan populares como Facebook, Yahoo, Wikipedia, Photobucket están
desarrollados bajo PHP. WordPress, la plataforma de blogs más popular, se
ejecuta en PHP. Gestores de contenido, CMS, como Drupal y Joomla, también han
sido programados en PHP.

e) ¿Cómo proteger el código fuente en los desarrollos web?

El código fuente no se puede proteger, cualquiera puede ver el código fuente del
sitio visitando su sitio web y haciendo clic derecho en "Ver código fuente", buscando
las herramientas para desarrolladores en los tres botones superiores derechos de la
página o presionando CTRL + U en su navegador. Sin embargo, tenga en cuenta
que es posible proteger las funciones / código de programación dentro de los
archivos PHP cifrándolos (puede utilizar Zend e Ioncube cifradores para esto), pero
el propio código que se muestra en el sitio web será visible de todos modos.
f) ¿Qué ventajas tiene el desarrollo nativo de APP’s versus la adaptación de
aplicaciones de escritorio a dispositivos móviles?

Una aplicación móvil o "app" como su nombre lo indica, es una aplicación


informática diseñada para ser utilizada en teléfonos inteligentes, tabletas y otros
dispositivos móviles. Por lo general se encuentran disponibles a través de
plataformas de distribución, elaboradas por las compañías propietarias de los
sistemas operativos móviles como Android, iOS, BlackBerry OS, Windows Phone,
entre otros.

Existen dos tipos de aplicaciones: aplicaciones nativas y aplicaciones web; sin


embargo, es importante distinguir cuál de las dos es la mejor solución para tus
necesidades y cuáles son sus ventajas y desventajas.

App nativa: es una aplicación implementada en el lenguaje nativo de cada teléfono.


Estas pueden acceder a los sensores internos del móvil para el empleo de
funcionalidades típicas de estos dispositivos como la brújula, cámara, geo
posicionamiento, etc.

Su rendimiento está optimizado y su interfaz concuerda con el aspecto del sistema


en la mayoría de casos. De igual manera, hacen parte de la tienda oficial de
aplicaciones, su visibilidad hacia el público está garantizada y su seguridad es
mayor.

Ventajas y desventajas:

Para las aplicaciones nativas el simple hecho de estar instaladas en el equipo ya es


una ventaja porque ofrecen funcionalidad sin conexión a una red, Interfaz de usuario
superior, son visibles en el escritorio del dispositivo y tienen mayor precisión en la
adaptación de los servicios web.

La principal desventaja de las apps nativas es que necesitan ser descargadas por el
usuario. Asimismo, este tipo de aplicaciones no pueden ser reutilizadas en su
totalidad para todos los sistemas operativos ya que se desarrollan en distintos
lenguajes para cada sistema operativo como Java para Android u Objective-C para
iOS.

App web: prácticamente son sitios web optimizados para móviles, es decir, están
diseñados para ser vistos usando un navegador móvil en los diferentes tamaños de
pantalla de los teléfonos, tablets y otros dispositivos. Estas aplicaciones permiten
crear documentos, editar fotos y escuchar música, entre otras muchas cosas.

Ventajas y desventajas:

Las aplicaciones web requieren menos recursos, tienen mayor facilidad y rapidez,
se pueden reutilizar en gran parte de la estructura del sitio o aplicación web actual,
son accesibles para todos los dispositivos con acceso a Internet, las actualizaciones
pueden realizarse en cualquier momento y estar disponibles de inmediato. Tienen
mayor facilidad para desarrollar y diseñar, en algunos casos, en un explorador
utilizando HTML, CSS y JavaScript.

Uno de los hechos que podrían considerarse como desventaja de las apps web es
que deben adaptarse a las medidas de pantalla de cada dispositivo y tienen menor
calidad en la interfaz del usuario; de igual manera, no aparecen en los mercados de
aplicaciones así que se pierden usuarios potenciales y se necesita conexión a
Internet siempre que se vayan a utilizar.

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


plataforma y 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.
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.

LO QUE DEBE CONTENER LA EVIDENCIA (PARTES DEL INFORME O PASOS)

La participación por parte del aprendiz en el Foro temático y la socialización con sus
compañeros.

PRODUCTO(S) ENTREGABLE(S)

Participación activa en el foro por parte del aprendiz exponiendo sus puntos de vista
en la concepción inicial del sistema de información.

INSTRUMENTO DE EVALUACIÓN

La evaluación de la presente evidencia se hará teniendo en cuenta os resultados de


aprendizaje y criterios de evaluación establecidos en el instrumento de evaluación
específico para esta evidencia. Es importante su consulta y comprensión para poder
desarrollar la temática de este foro.

-AP07-AA8-EV03-Foro-Plataformas-Drrollo- SW.

También podría gustarte