Está en la página 1de 16

UNIVERSIDAD TECNOLÓGICA DE PUEBLA

HERRAMIENTAS INFORMÁTICAS 14.0

REYES LOAIZA JOSE IGNACIO

NAVA MENDOZA MAXIMILIANO RAÚL

REPORTE DE INVESTIGACIÓN DE LOS DIFERENTES


ENTORNOS DE PROGRAMACIÓN DE APLICACIONES
MÓVILES

UTP015658
4

PRIMER

CUATRIMESTRE

GRUPO A

TURNO MATUTINO

19-09-22

1
Introducción, ¿Qué son los entornos de programación de aplicaciones móviles? 3

Desarrollo: ¿Cuáles son los entornos de desarrollo de aplicaciones móviles que existen? 3
Java ME: 3
Symbian OS: 4
Android: 5
Qt framework: 6
Palm OS: 8
Windows Mobile: 8
BREW: 9

Desarrollo multiplataforma: 11
Titanium Mobile: 11
PhoneGap: 12
NativeScript: 12
Flutter: 13

Entorno para dispositivos de un vendedor único. 14


BlackBerry. 14
Apple. 14
React Native: 15

Conclusión. 15

Bibliografía. 16

2
Introducción, ¿Qué son los entornos de
programación de aplicaciones móviles?
A través de los años, con la constante evolución de la tecnología, han surgido diferentes
dispositivos tecnológicos, tales como los dispositivos móviles, los cuales son dispositivos
informáticos e inalámbricos de tamaño reducido con capacidad de movilidad. Estos
dispositivos funcionan con apps, las cuales son una aplicación de software.

Las apps se crean mediante el desarrollo de aplicaciones móviles. El desarrollo de


aplicaciones móviles se define como los procedimientos y procesos establecidos para la
creación de softwares para dispositivos como tabletas y teléfonos inteligentes. Estas
aplicaciones tienen diferentes formas de distribución, y configuración, según el fabricante y
su sistema operativo, lo que da pie a que cada aplicación tenga un conjunto de programas
que engloban todas las tareas necesarias para su desarrollo; a este conjunto de programas se
les llama entornos de programación.

Desarrollo: ¿Cuáles son los entornos de


desarrollo de aplicaciones móviles que
existen?
Como ya se mencionó, los entornos de programación es la plataforma software que
determina las funciones y las características disponibles en el dispositivo, como el control
de los teclados, la seguridad inalámbrica, la sincronización con aplicaciones, el correo
electrónico, los mensajes de texto, etc. Es por esto que, al haber tantas marcas en el
mercado con diferentes sistemas operativos, existen diferentes entornos, ya que así se logra
que cada aplicación se ejecute de la mejor manera posible. Algunos entornos de desarrollo
de aplicaciones: para los vendedores son los siguientes:

Java ME:

Java es un lenguaje de programación y una plataforma informática

3
comercializada por primera vez en 1995 dispositivos móviles y se ha ido
por Sun Microsystems para computadoras expandiendo a una gran velocidad hasta
y ordenadores. En 1999 Sun desarrolló la actualidad, con Java ME3, la cual es
una versión de Java especialmente una edición del Java SE orientada a
diseñada para dispositivos móviles, dispositivos pequeños con ciertas
llamada "Java 2 Micro Edition", basada extensiones enfocadas a las necesidades
en una máquina virtual llamada KVM particulares de este tipo de dispositivos.
con una única interfaz de programación Esta tecnología consiste en una máquina
de aplicaciones (API), la cual resulto virtual y en un conjunto de API5
insuficiente por lo que en los años 2000 adecuados para estos dispositivos.
nació la primera implementación de un Produciendo aplicaciones portables,
perfil, concretamente el llamado mobile convirtiéndose en una buena opción para
information device profile (MIDP), crear aplicaciones para teléfonos móviles,
destinado a teléfonos móviles y a ya que se puede emular en un PC durante
paginadores. Este entorno programación la fase de desarrollo y luego se pueden
móvil fue ampliamente aceptado por la cargar fácilmente las aplicaciones en el
comunidad de desarrolladores de móvil.

Symbian OS:

Symbian es un sistema operativo formado Ericsson y Motorola), cuyo objetivo es


conjuntamente por varias empresas de desarrollar y estandarizar un sistema
telefonía móvil (incluidas Psion, Nokia, operativo que permita intercambiar

4
información entre teléfonos móviles de Symbian OS, Carbide.c++ de código
diferentes fabricantes, convirtiéndose abierto formada por una familia de
durante algunos años en el sistema entornos de desarrollo integrado
operativo estándar de los dispositivos desarrollada por Nokia, basada en
móviles. Esta mantenía el código para la Eclipse.
plataforma de software libre basada en

Android:

Este es una plataforma basada en Linux depurar y ejecutar programas en Java a


de la Open Handset Alliance. En este la excepción de códigos que sean críticos en
programación de aplicaciones se hace cuanto a rendimiento se puede escribir en
básicamente en Java como NETBEANS, C, C++ u otros lenguajes de código
el cual es una herramienta para que los nativo usando enlaces
programadores puedan escribir, compilar,

5
Qt framework:

Es una multiplataforma orientada a C++, pero hace un uso extensivo de un


desarrollar programas que utilicen preprocesador especial llamado MOC14
interfaz gráfica de usuario, así como para enriquecer el lenguaje. También se
también diferentes tipos de herramientas pueden usar otros lenguajes de
para la línea de comandos y consolas para programación utilizando enlaces entre
servidores que no necesitan una interfaz lenguajes.
gráfica de usuario. Este usa el estándar

6
7
Palm OS:

Palm OS es un sistema operativo móvil móviles herramientas de negocio


desarrollado inicialmente por Palm, Inc. esenciales, teniendo una gran aceptación
para PDAs en 1996, facilitando el uso de empresarial en el importante mercado de
una interfaz gráfica de usuario basada en EE. UU. Funciona con lenguaje C++,
pantallas táctiles. Desde entonces, Palm sobre un kernel Linux que soporta
OS ha proporcionado a sus dispositivos multitarea.

Windows Mobile:

Windows Mobile fue una plataforma que smartphones equipados con un teclado.
se utilizó en dispositivos móviles Windows Mobile soporta un subconjunto
Windows, Dell, HP, Motorola, Palm e de la interfaz de programación de Win32
i-mate. Esta era una variante de Windows la cual es un conjunto de funciones
CE, desarrollada originalmente para residentes en bibliotecas que permiten
ordenadores de bolsillo y PDA con que una aplicación corra bajo un
pantallas táctiles, y se adaptó determinado sistema operativo.
posteriormente para su uso en

8
BREW:

Es un sistema de gestión de paquetes que provocado que el proceso de desarrollo


simplifica la instalación, actualización y en BREW haya tenido que ser adaptado,
eliminación de programas en los sistemas en gran medida, para todos los
operativos como MAC OS, y Linux. Este vendedores de software reconocidos. Por
se usa para aplicaciones en dispositivos lo que, pese a que se ha logrado adaptar a
de acceso múltiple por división de dispositivos móviles, es necesario que
código. No obstante, el potencial que este pase por un test a cargo de su
proporciona el código nativo con acceso procesador.
directo a las APIS del dispositivo ha

9
10
Desarrollo multiplataforma:
Los entornos de aplicación presentados anteriormente pueden ser utilizados únicamente por
ciertos fabricantes, sin embargo, también hay entornos que te permiten desarrollar
aplicaciones para múltiples plataformas, tales como:

Titanium Mobile:

Titanium es un es una estructura aplicación que funcione en dispositivos


destinada a servir de soporte a para la móviles (iOS, Android, RIM) o
construcción (Framework) de apps, la plataformas de escritorios (OSX,
cual funciona con un código abierto que Windows). Todo el código fuente de la
permite desarrollo multiplataforma, por lo aplicación se escribe en Javascript, CSS y
que se puede utilizar para desarrollar una HTML5.

11
PhoneGap:

PhoneGap permite desarrollar entornos de programación móviles (como

aplicaciones para Android mediante Android, iPhone, Palm, Windows Mobile

tecnologías web como HTML, CSS y y Symbian), así que se puede usar el

JavaScript, con la capacidad de convertir mismo código fuente para crear

esas aplicaciones web en aplicaciones aplicaciones para múltiples plataformas.

nativas Android. Asi mismo soporta otros

NativeScript:

Este es un entorno de desarrollo de rendimiento nativo. Solo tendrás que


código abierto para crear aplicaciones definir una vez y NativeScript se adaptará
móviles Android e iOS, con TypeScript o para ejecutarse en todas partes, adaptando
JavaScript. Las principales ventajas de la IU de dispositivos y pantallas
este entorno de programación es el concretas.

12
Flutter:

Este es un SDK de Google pensado para porque hace posible un desarrollo rápido
crear aplicaciones Android e iOS, para gracias a la funcionalidad Hot Reload,
móvil, web y escritorio, desde una única con la que se pueden hacerse cambios sin
base de código. Su lenguaje de tener que parar y arrancar la aplicación,
programación es Dart, un lenguaje de con lo que la programación es más
programación de código abierto, efectiva ya que se reducen las esperas.
desarrollado por Google y se caracteriza

13
Entorno para dispositivos de un
vendedor único.
Finalmente tenemos las siguientes plataformas de desarrollo de apps, las cuales solo
funcionan en plataformas hardware de un fabricante específico:

BlackBerry.

Blackberry tiene soporte para correo Internet y otros servicios de información


electrónico, teléfono móvil, mensajes de inalámbricos, así como una interfaz táctil,
texto, envío de faxes, navegación por lo cual funciona bajo lenguaje Java.

Apple.

El Kit de desarrollo de software para Mac OS 10.5+ y era la única forma de


iPhone y iPod usa Objective-C, que está escribir una aplicación para iPhone, y
basado en el lenguaje de programación C. actualmente se encuentra disponible para
En su momento, solo estaba disponible en todo el ecosistema IOS.

14
React Native:

Este es un framework desarrollado por


Facebook que permite crear aplicaciones
únicamente para Android utilizando
JavaScript.

Conclusión.

El desarrollo de aplicaciones móviles es un tema muy amplio, el cual involucra una gama
inmensa de entornos, la cual es difícil de abarcar. Esto debido a que con el avance de la
tecnología se requieren cada vez mas entornos, ya que estos se han convertido en una parte
fundamental de la tecnología que utilizamos hoy en día.

Sin estos, no podríamos utilizar cientos de apps que en la actualidad son indispensables,
sobre todo en el contexto actual de pandemia, en donde el 95% de la comunicación se basa
en estas mismas, por lo que el aprender como funcionan nos permite darles el mejor uso,
desarrollando diferentes aplicaciones móviles con las herramientas que se adecuen a nuestra
idea, permitiendo un proyecto más eficiente y con menos complicaciones.

15
Bibliografía.
INVID. (2020, 2 noviembre). 404. https://invidgroup.com/es/que-es-el-desarrollo-de-

aplicaciones-moviles/

Y. (2020, 17 junio). Los 6 mejores entornos para crear aplicaciones Android [sin Java].

Yeeply. https://www.yeeply.com/blog/entornos-programacion-desarrollar-apps-

android/

fw_error_www. (s. f.). JAVA. Recuperado 12 de septiembre de 2022,

de https://www.java.com/es/download/help/whatis_java.html

angelo4037. (s. f.). Entornos de desarrollo para móviles. Slideshare. Recuperado 12 de

septiembre de 2022, de

https://es.slideshare.net/angelo4037/entornos-de-desarrollo- para-mviles

16

También podría gustarte