Está en la página 1de 5

Foro - Plataformas de desarrollo de software.

Nombre: Vanessa Alexandra Silva Moreno

Instructor: Jorge Luis Ramírez García

Tecnólogo Análisis y Desarrollo De sistemas De Información

Año: 2021
a) ¿Cuáles son las ventajas y desventajas de la plataforma
seleccionada?
Rta:
VENTAJAS DE PROGRAMAR EN PHP:

 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). 
  Es un lenguaje multiplataforma.
  Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a
información almacenada en una Base de Datos.

DESVENTAJAS DE PROGRAMAR EN PHP: 

 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.

 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.

 Se necesita instalar un servidor web.


 Si no lo configuras correctamente dejas abiertas muchas brechas de seguridad.

 Debes saber cuándo menos HTML para poder hacer un trabajo medianamente
funcional.
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 Gutman 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 IPhone, 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 Objetive-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, Tablet 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. 

También podría gustarte