viernes, 18 de mayo de 2018
martes, 15 de mayo de 2018
CONCEPTO DE PREOGRAMACIÓN
Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad que se la ejecuta de las máquinas. ... Se clasifican como lenguajes procedimentales o lenguajes de bajo nivel.
Cuando hablamos de App, nos referimos a una aplicación informática que se diseña pensando en ejecutarla con los teléfonos inteligentes, tablets y otro tipos de dispositivos móviles. Tienen la función de ayudar al usuario en la realización de un trabajo concreto.
A la hora de desarrollar una aplicación móvil, habrá que pensar que debe adaptarse a cualquier sistema operativo que pueda tener un dispositivo: Android, iOS, Windows Phone…
1. Aplicaciones Nativas
Son las que se desarrollan de forma específica para un sistema operativo determinado al que se conoce como software development kit o SDK. Cada plataforma tiene un sistema operativo diferente. Los más conocidos son iOS y Android. También existen otros como Windows Phone.
Si quieres que tu aplicación llegue a todos los usuarios, debes pensar en crear una App para cada uno de los sistemas operativos. Hay que tener claro que cada sistema utiliza un lenguaje determinado. Para que la aplicación sea exitosa, tu desarrollo tiene que ser nativo.
El mayor inconveniente que podemos encontrar en el desarrollo de una aplicación nativa es que tiene un coste más elevado. Como indicamos anteriormente, hay que tener en cuenta que se debe realizar una aplicación para cada sistema operativo. Eso hace que su precio se multiplique, dependiendo de los sistemas a los que queramos adaptar nuestra app.
2.Web Apps o aplicación web
El desarrollo de la aplicación está pensado para poder ejecutarla en cualquier dispositivo o navegador. Por tanto, la aplicación estará programada con independencia del sistema operativo. A diferencia de la App Nativa, con una sola aplicación web llegaremos a los diferentes dispositivos.
La Web Apps utiliza lenguajes muy conocidos entre los programadores como: HTML y CSS. Se ejecutan dentro del propio navegador web del dispositivo a través de una URL. Una vez que deseas utilizarla, la propia aplicación se adaptará al dispositivo que estés usando.
No necesitan instalación, por lo que no siempre las encontraremos en los stores. Simplemente con crear un acceso directo, serviría para usar dicha web app. Dos claros ejemplos son los accesos directos a Safari en iOS o Google Chrome en Android.
Tiene una importante ventaja respecto a la App Nativa, su precio es más económico. Eso no significa garantía de éxito. Cuenta también con inconvenientes como la restricción en el acceso a ciertas características del dispositivo o la obligación de tener conexión a internet para su utilización.
3. Apps Interpretadas
Es un híbrido entre los dos tipos de aplicaciones que hemos explicado anteriormente. Se encarga de combinar lo mejor de la App Nativas y la Web Apps.
Se desarrollan en los lenguajes más comunes de las aplicaciones web como HTML y CSS, por lo que se podrán utilizar en las diferentes plataformas. A la vez, dan la posibilidad de acceder a la mayoría de características hardware de cada dispositivo.
A pesar de estar desarrolladas en el lenguaje de la Web Apps, tienen la misma capacidad de adaptación de una App Nativa para cualquier smartphone, tablet o dispositivo. Su desarrollo es rápido y facilita el acceso a las diferentes plataformas con un esfuerzo mucho menor.
Se puede instalar desde la App store. Sobre su coste, indicar que es más económica que la App Nativas. Mientras que su utilización reporta una mejor experiencia que una Web Apps.
App Inventor es un entorno de desarrollo de software creado por Google Labs para la elaboración de aplicaciones destinadas al sistema operativo Android. El usuario puede, de forma visual y a partir de un conjunto de herramientas básicas, ir enlazando una serie de bloques para crear la aplicación. El sistema es gratuito y se puede descargar fácilmente de la web. Las aplicaciones creadas con App Inventor están limitadas por su simplicidad, aunque permiten cubrir un gran número de necesidades básicas en un dispositivo móvil.
Suscribirse a:
Comentarios (Atom)