Los mejores lenguajes de desarrollo de aplicaciones móviles en 2016
Con ventas de teléfonos inteligentes prevé llegar a 1,4 mil millones de unidades en 2016, nunca ha habido un mejor momento para entrar en el desarrollo de aplicaciones móviles. Desde que el iPhone lanzado en 2007, las aplicaciones móviles se han convertido en una industria enorme, con una gran cantidad de dinero que se lanza alrededor.
En los años posteriores, ha habido muchos otros aspirantes al trono de Apple, más notablemente Android. Juntos, estos dos plataformas representan más del 90% del mercado móvil, y a partir de 2015, había 2,6 mil millones de teléfonos inteligentes activas y casi 3 millones de aplicaciones en existencia.
Sea cual sea su razón para involucrarse, hay una decisión importante que tiene que hacer antes de la inmersión: que el lenguaje de programación se va a utilizar? Afortunadamente, tenemos todo cubierto. Aquí están los mejores lenguajes de programación para dominar si quiere empezar.
Java
En 2015, cuando Java marcó su 20 cumpleaños, había muchas razones para celebrar. Java es uno de los lenguajes de programación más utilizados en el mundo con un estimado de 9 millones de desarrolladores.
sistema operativo Android de Google utiliza Java como base para todas las aplicaciones de Android. Mientras que Android Java no es exactamente lo mismo que Java normal, está bastante cerca - por lo que aprender Java de cualquier tipo le pondrá en una buena posición para recoger el desarrollo de aplicaciones para Android.
Android actualmente se ejecuta en un asombroso 60% de los dispositivos móviles del mundo, lo que significa que si quieren un lenguaje de codificación con el potencial más grande, luego de Java debe ser su arma preferida.Por lo tanto, desea Aplicaciones Android Desarrollar? Aquí es cómo aprenderPor lo tanto, desea Aplicaciones Android Desarrollar? Aquí es cómo aprenderDespués de tantos años, uno podría pensar que el mercado móvil está saturado con cada aplicación imaginable para el hombre - pero ese no es el caso. Hay un montón de nichos que aún deben ...Lee mas
Características principales
- Se ejecuta en casi todas las plataformas.
- Orientado a objetos lenguaje.
- Rico Interfaces de programación de aplicaciones (API) permiten herramientas para cada tarea imaginable.
- Bibliotecas de código abierto.
- apoyo de la comunidad fuerte para Java y Android.
- Fácil de aprender.
- Fácil de leer.
- Entornos de desarrollo de gran alcance integrado (IDE) reduce los errores y da explicaciones y sugerencias claras.
Que necesitas
Instalar un IDE:
- Los más utilizados son Eclipse y Android Studio.
- Android Studio IDE es actualmente recomendada por Google.
Instalar el kit de desarrollo de software de Android (SDK):
- El SDK de Android contiene código fuente, bibliotecas, herramientas de desarrollo y emulador para crear aplicaciones para Android.
Recursos para el aprendizaje
- Android sitio web del desarrollador
- Oracle Java Tutoriales
- Desarrollo de Android para principiantes (Udacity, gratuito)
- Tutorial de Java para principiantes (Udemy, gratuito)
Rápido
Durante la mayor parte de su vida, aplicaciones de iOS se han escrito utilizando el lenguaje Objective C. En un intento de simplificar la curva de aprendizaje y de flujo de trabajo para desarrolladores de Apple, lanzó su propio lenguaje de programación para iOS y OS X llamada Swift.Swift de Apple va Open Source: Entonces, ¿qué?Swift de Apple va Open Source: Entonces, ¿qué?Incluso si usted no es un programador de ti mismo, la decisión de Apple con el código abierto Swift le afectan. ¿Quieres saber por qué y cómo?Lee mas
No sólo ha Swift ha diseñado para proporcionar las mejores condiciones para iOS y desarrollo de aplicaciones para OS X, pero el enfoque en la simplicidad hace que Swift más fácil para llegar a controlar.
Ya que es un lenguaje de programación más reciente con que crecer mucho bombo alrededor de ella, Swift podría ser una de las la mayoría de los idiomas valiosas que pueden aprender y le hará un desarrollador en la demanda. Esta es una gran noticia si usted está buscando una carrera en iOS u OS X desarrollo.Así que quiere hacer aplicaciones de iPhone? 10 proyectos para principiantesAsí que quiere hacer aplicaciones de iPhone? 10 proyectos para principiantes¿Quieres crear aplicaciones para el iPhone y el iPad? Comienza por aprender los conceptos básicos de Swift.Lee mas
Características principales
- Actualmente sólo es compatible con iOS y OS X.
- forma simplificada de Objetivo C.
- “Sugar” sintaxis permite código simplificado que es más fácil de leer y reduce los errores.
- Es el futuro del marco de desarrollo de Apple.
- Fácil de extender y mantener con dinámicos Bibliotecas.
Que necesitas
- Mac OS X Mavericks o después (10.9+).
- Instalar el IDE de Xcode 7.
Vídeo: Antes de Aprender a Programar Considera Esto | Vida de Programador #47
Recursos para el aprendizaje
- Sitio web de Apple desarrollador
- Fundamentos Swift (Udemy, $ 30)
- Aprender Swift 2: Funciones básicas (Lynda, $ 25 por mes)
HTML5 + javascript
HTML es el margen de beneficio utilizado para hacer las páginas web. No se puede hacer que las aplicaciones con ella, pero se puede combinar HTML5 - la última versión de los estándares HTML y características - con el lenguaje Java para crear tanto aplicaciones Web y móviles.¿Qué es HTML5, y cómo él cambiar la forma hojeo? [Explica MakeUseOf]¿Qué es HTML5, y cómo él cambiar la forma hojeo? [Explica MakeUseOf]En los últimos años, es posible que haya oído el término HTML5 de vez en cuando. Si usted sabe algo sobre el desarrollo web o no, el concepto puede ser algo nebuloso y confuso. Obviamente,...Lee mas
desarrollo de aplicaciones HTML5 puede ser preferible a la creación de aplicaciones nativas, ya que por lo general sólo tiene que codificar la aplicación una vez, entonces se puede empaquetar el código de diferentes maneras: ya sea para dispositivos IOS, dispositivos Android, ordenadores de sobremesa, etc. Esto es bastante limpio, ya que significa una reducción en el tiempo de desarrollo y los costes de mantenimiento.
Características principales
- Dispositivo agnóstico.
- Puede ser utilizado para aplicaciones y páginas Web.
- el diseño de respuesta para adaptarse a cualquier tamaño del dispositivo o en la pantalla.
- Una función de reproducción de medios que no requiere herramientas de terceros.
- almacenamiento en caché sin conexión, que permite que ciertos elementos para acceder sin conexión.
Sin embargo, incluso con estas ventajas, hay un equilibrio en el rendimiento. Las aplicaciones nativas tienen acceso a la estructura de desarrollo de todo el sistema operativo, que está optimizado para dar el mejor rendimiento. aplicaciones HTML5 podrían ser grande para la flexibilidad y la viabilidad de plataforma cruzada, que puede resultar en un rendimiento inferior a la media aplicación.
Si sus necesidades de aplicaciones el acceso al hardware del dispositivo, como la cámara, esto también puede ser difícil usando HTML5.
Hay una forma de evitar esto, que consiste en utilizar el método mejor de ambos mundos de la creación de una “aplicación híbrida”, que es una aplicación HTML5 dentro de una envoltura de aplicación nativa. Esto permite que los requisitos de flexibilidad y mantenimiento menor de HTML5, mientras envuelve la aplicación para proporcionar la explotación de elementos funcionalidad del sistema y la interfaz para hacer la experiencia más nativa e intuitiva para el usuario.
Que necesitas
Instalar el software para escribir HTML. Sólo tiene que elegir uno:
- Visual Studio Código (Windows)
- Sublime (Windows)
- Los corchetes (Windows, Mac, Linux)
Recursos para el aprendizaje
- Comienza con HTML5
- Aprender HTML5 desde cero (Udemy, gratuito)
- HTML5 y CSS3 Fundamentos: Desarrollo para principiantes absolutos (Channel9, gratuito)
- Comenzar la codificación javascript Ahora
¿Qué Idioma ¿Quieres venir?
Al igual que con todas las actividades de programación, no hay una respuesta correcta o incorrecta. Cada idioma tiene su propio uso en el mundo del software y sus propios beneficios. Si usted está buscando para desarrollar los dos principales sistemas operativos móviles, a continuación, Java y Swift son dos buenos lugares para comenzar.
Aprender a código es como cualquier otra habilidad y tomará tiempo. Se cometen errores, pero se saca alrededor y aprender de sus errores y se le hará un mejor desarrollador. A veces, sólo haciendo el palo de la lengua en el cerebro puede ser difícil. Asegúrese de tomar el máximo provecho de todos los recursos libres por ahí. Por encima de todo, sin embargo, se divierten!Cómo aprender programación sin todo el estrésCómo aprender programación sin todo el estrésTal vez usted ha decidido llevar a cabo la programación, ya sea para una carrera o simplemente como un hobby. ¡Estupendo! Pero tal vez usted está comenzando a sentirse abrumado. No muy bien. Aquí está la ayuda para facilitar su viaje.Lee mas
¿En qué idioma quieres aprender? ¿Le agregar cualquier idioma a esta lista? ¿Ha aprendido un idioma y hecho sus propias aplicaciones móviles? Háganos saber en los comentarios a continuación.
Gdainti través Shutterstock.com