¿Qué lenguaje de programación se utiliza para desarrollar APP?
El número de desarrolladores de Apps en todo el mundo sigue aumentando. ¿Qué lenguaje de programación eligen para desarrollar Apps? Debe haber estudiado diseño de aplicaciones multiplataforma y conocer algunos errores comunes del desarrollo de aplicaciones. Depende de tu audiencia y de la plataforma que elijas, luego elige un idioma apropiado.
¿Qué idioma elegirías para desarrollar una aplicación? ¿Cuál es tu motivo para elegirlo?
Objective-C
Objective-C se considera el lenguaje estándar para el desarrollo de aplicaciones iOS y se desarrolla utilizando Objective-C a través del entorno de desarrollo integrado (IDE) Xcode de Apple.
Objective-C tiene las siguientes ventajas: Desarrollo de alto rendimiento, lo que le permite aprovechar al máximo varias funciones de su teléfono móvil. Codificar con Objective-C permite que la aplicación tenga una experiencia similar en todos los dispositivos iOS, con alta adaptabilidad, como iPhone y iPad.
Sin embargo, existen algunas dificultades al usar Objective-C. Por ejemplo, no es fácil de aprender. Usar Xcode puede ser más difícil que el desarrollo normal. El punto más importante es que es difícil de aplicar. aplicaciones desarrolladas a través de Objective-C para otras plataformas, como teléfonos Android y teléfonos Windows.
Sin embargo, no hay necesidad de ser tan pesimista. Las aplicaciones para iPhone se pueden escribir como aplicaciones web. Las aplicaciones web no necesitan un lenguaje sofisticado y complicado como Objective-C. Puedes usar HTML, CSS o JavaScript. . Además, las aplicaciones web también pueden usar ciertas funciones del iPhone. Puede usar HTML5 y las aplicaciones web para iPhone pueden usar funciones de ubicación. Sin embargo, la situación actual es que el desarrollo de aplicaciones web es relativamente limitado.
El desarrollo de aplicaciones web no puede integrar las funciones principales del dispositivo, como el envío de mensajes de texto, ni puede utilizar completamente la App Store para ventas y actualizaciones.
Algunas personas creen que las aplicaciones web móviles evitan problemas de escalabilidad porque pueden usarse en todas las plataformas. Al mismo tiempo, las aplicaciones web también eluden las estrictas reglas de envío y revisión de actualizaciones de la App Store. En comparación con Objective-C, HTML, CSS y JavaScript son más fáciles de aprender.
JavaScript (más CSS y HTML)
JavaScript se utiliza principalmente para el desarrollo de navegadores web y aplicaciones, y es necesario mejorar y mejorar aún más su rendimiento. El desarrollo del navegador web no requiere completamente un nuevo lenguaje. No hay muchos problemas de uso y desarrollo. En pocas palabras, no es necesario repararlo si no está roto.
Node.js
Charlie Robbins (CEO de Nodejitsu) dijo: "No creo que se pueda lograr que Google, Apple, Microsoft, Mozilla y Opera se pongan de acuerdo sobre un lenguaje de desarrollo. Se necesitan millones de dólares para implementarlo. "JavaScript es un lenguaje relativamente simple y también es un lenguaje interesante que se puede utilizar en el desarrollo de navegadores. La conclusión es que CSS y HTML se pueden usar juntos, lo que permite la separación de estructura y archivo.
Robbins se dedica principalmente a la investigación del lenguaje Node.js. Antes era programador de .NET y Ruby. Cuando vio que programas/proyectos como Silverlight y Flex fallaban en la programación front-end, vio Aquí. Llega la oportunidad para Node.js.
Robbins comenzó a dedicarse al desarrollo de JavaScript a tiempo completo y seis meses después fundó Nodejitsu para proporcionar servicios eficientes en la nube para el desarrollo de aplicaciones.
Robbins dijo que Node.js pasa por alto los pasos de desarrollo comunes y es más sencillo de usar. Dijo: "Node.js puede proporcionarle la mayoría de las funciones prácticas que desee y se pueden utilizar en NPM (administrador de paquetes de nodos). Creo que esto es más una ventaja que una desventaja".
Ruby: un lenguaje de scripting creado para una programación orientada a objetos simple y rápida (programación orientada a objetos)
Robbins ha usado Ruby antes. No está convencido de Ruby. Dijo: "Uno de los. Los problemas que enfrenta Ruby son que los ingenieros ven las funciones como parte del lenguaje, piensan que son muy rápidas de usar y no profundizan en la ejecución de las funciones como lenguaje". Robbins recomienda usar funciones de terceros en su lugar. , que se puede utilizar para el control. Tenga una comprensión más completa y completa del desarrollo de aplicaciones. Dijo: "Cuando utilice funciones de terceros, será muy escéptico. Observará el código detenidamente para ver cuáles se ejecutan rápido y cuáles lentamente. Al final, tendrá una comprensión más profunda de cómo funciona la aplicación. se está ejecutando. ”
En el proceso de desarrollo de aplicaciones, al crear un nuevo lenguaje o mejorar la competitividad saludable de un lenguaje existente, los desarrolladores necesitan saber qué lenguaje es adecuado para ellos, especialmente el rendimiento y las funciones de varios. idiomas.