Vous êtes sur la page 1sur 2

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

Existen muchas plataformas para el desarrollo de páginas web y cada una tiene sus ventajas
y desventajas, en este espacio voy a referirme a Visual Studio .Net. Más que una plataforma
es un entorno de desarrollo que nos permite crear aplicaciones de todo tipo: aplicaciones de
escritorio, aplicaciones web, aplicaciones para dispositivos móviles, por lo tanto “Es un
conjunto completo de herramientas de desarrollo para la generación de aplicaciones de
escritorio, aplicaciones web ASP.NET, Servicios Web XML y aplicaciones móviles. Todos
los lenguajes .Net como C#.Net, Visual Basic.Net y Visual C++.net utilizan el mismo entorno
de desarrollo integrado (IDE), que habilita el uso compartido de herramientas y facilita la
creación de soluciones en varios lenguajes”. (Desarrollo de Aplicaciones Windows en C#
usando Visual Studio .Net SENA 2019). Es gratuita, cuenta con varios tipos de aplicaciones
como son: aplicaciones de consola, aplicaciones de Windows Forms o formularios Windows,
aplicaciones WPF (aplicaciones que muestran una interfaz gráfica enriquecida), aplicaciones
de ASP.NET (aplicaciones para la Web). ASP.NET es una plataforma web que proporciona
todos los servicios necesarios para compilar y ejecutar aplicaciones web, servicios Windows
para la automatización de tareas a nivel de servicios, servicios web o Web Services para
integración entre plataformas web, aplicaciones multiplataforma Xamarin para el desarrollo
de aplicaciones móviles para sistemas operativos Androide, iOS y Windows Phone, con
Xamarin podemos compartir mucho código en los distintos sistemas operativos de cada
dispositivo con el mismo lenguaje. Todas estas son grandes ventajas.

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


Si la facilita, Visual Studio .Net proporciona la facilidad del instalador de la aplicación al
finalizar el desarrollo de la misma. Todo esta incluido en el entorno de desarrollo integrado
“IDE” que lo facilita sin la necesidad de utilizar programas externos.

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


desktop)?
La integración de de las aplicaciones en la plataforma Visual Studio .Net facilita el desarrollo
multidispositivo ya que al hacer uso de Xamarin podemos crearlas con facilidad, compartir
código.Incluso hacer la interfaz grafica para todos los sistemas.

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


Una de las facilidades más importante es hacer app’s con el mismo lenguaje en cualquier
sistema. Si no se hiciera uso de esta plataforma tocaría desarrollar independientemente
para cada sistema con un lenguaje distinto y tomaría mas tiempo. Por ejemplo C# para
escribir el código multiplataforma compartiendo mucho de él.

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


f) AP07-AA8-EV03. Foro – Plataformas de desarrollo de software

g) ¿Qué ventajas tiene el desarrollo nativo de APP’s versus la adaptación de aplicaciones de


escritorio a dispositivos móviles?
Principalmente tenemos que una App de desarrollo nativo nos permite acceder a todas las
características hardware de nuestro dispositivo ya que se crea específicamente para su
sistema, esto desde un punto de vista requiere más gasto ya que los programadores tienen
que desarrollar específicamente para cada sistema operativo, bien sea Andriod, IOS,
Windows Phone, utilizando distintos lenguajes. Lo anterior ya no es un problema si se utiliza
Visual Studio .Net por las explicaciones que hice sobre el tema. Por otra parte las App’s
nativas están a la orden del día y han facilitado cantidades de soluciones a los usuarios, es
preferible tener un celular y acceder a varias funcionalidades que tener un pc en un morral
que si no tienes un modem debes de buscar donde conectarte a internet, pero ya eso es
historia. En la actualidad las personas prefieren revisar su Facebook desde la App en su
móvil que revisar la página de Facebook en su computadora, estas son ventajas, además
en la evolución que estamos viendo actualmente se están usando más los dispositivos
móviles para todo que un Pc. Una App en un dispositivo ya está creada y solo necesita
actualización, mientras que adaptar una aplicación de escritorio a los dispositivos móviles es
algo distinto, aunque para eso ahora existe Responsive Desing.

Vous aimerez peut-être aussi