¿Qué lenguaje se utiliza para desarrollar la interacción front-end de las aplicaciones móviles?
Autor: Tuya
Enlace: /question/20269059/answer/33226070
Fuente: Zhihu
Los derechos de autor pertenecen al autor. Para reimpresiones comerciales, comuníquese con el autor para obtener autorización. Para reimpresiones no comerciales, indique la fuente.
1. Por ejemplo, aplicaciones específicas en diferentes lugares. Una calculadora: web app: En realidad es una aplicación en la web. Esto es muy amplio, pero normalmente no lo llamamos así. Si usa una calculadora en una página web, se le puede llamar aplicación web. Aplicación web móvil: Bueno, es una calculadora que se puede abrir y utilizar en un navegador móvil, pero el tamaño de los botones, el diseño, etc. se ajustan según la pantalla del teléfono móvil. Aplicación móvil: descargaste una calculadora de la tienda de aplicaciones. 2. Por ejemplo, cómo escribir código: interfaz web: básicamente html css javascript. En cuanto a html5, css3, etc., las reglas específicas que debes usar para escribir el código son específicas. Si el autor quiere comenzar con esto, recomiendo el tutorial en línea de w3school (chino). Front-end web móvil: De hecho, sigue siendo lo mismo, pero con el añadido de algo llamado diseño responsivo. Y hasta donde yo sé, este concepto también comienza con la popularización del estándar HTML 5. En pocas palabras, significa cómo se verán el diseño y las fuentes dependiendo del tamaño de la pantalla. Hay muchas plantillas de interfaz de usuario en Internet que proporcionan esta función. Por ejemplo, el popular sitio web chino Bootstrap (chino) es más profundo, como llamar al hardware del teléfono móvil a través de la API html5. Front-end móvil: actualmente se divide en dos campos, uno es Android y el otro es iOS. Y hasta donde yo sé, hay un puesto especial en el front-end web llamado ingeniero de asedio de front-end, pero es raro escuchar a ingenieros móviles que solo escriben front-end móviles, al menos yo no he oído hablar de eso. hasta ahora. Android: si es estático, es xml, y si es dinámico, es el diseño de Android. /guide/topics/ui/declaring-layout.html (es posible que deba eludir el muro) diseño relativamente simple, como: Diseño lineal (es posible que deba eludir el muro) FrameLayout Desarrolladores de Android (es posible que deba eludir el muro), Si desea aprender, puede consultar lo siguiente. También hay algunos efectos de animación. /guide/topics/graphics/index.htmll (Es posible que tengas que eludir el firewall) Por supuesto, cuando se trata de la interfaz de usuario de Android, tenemos que mencionar la adaptación a las trampas. Todo lo que puedo decir es que debes tener cuidado al aprender la interfaz de usuario de Android. iOS: en cuanto a UIKit, creo que si no es demasiado complicado, está bien arrastrar el .xib directamente a la interfaz. Referencia del marco UIKit. Olvídate del storyboard, no lo recomiendo mucho. Las páginas simples están bien, puedes probarlas si quieres. De todos modos, no me resulta muy cómodo usarlo. Por supuesto, hay algunos efectos de animación. Gráficos y Animación3. Por ejemplo, otras diferencias: De hecho, la diferencia más significativa es que las aplicaciones web no dependen de dispositivos específicos y son muy versátiles, siempre que el teléfono móvil o la PC tengan un navegador con el kernel correspondiente. Básicamente está bien. La aplicación móvil depende del dispositivo específico. Una vez que se cambia el dispositivo, es necesario descargarlo nuevamente para continuar usándolo. Eso es todo lo que se me ocurre por ahora, añadiré más cuando lo piense.