¿Cuáles son los marcos comúnmente utilizados para el desarrollo de aplicaciones móviles?
El uso del marco PHP para el desarrollo de aplicaciones móviles debe considerar dos posibilidades:
Primero: si se requiere mensajería instantánea, es decir, el cliente móvil necesita mantener una conexión TCP larga con el servidor y el servicio Cuando el cliente necesita enviar datos al cliente, puede enviar datos al cliente en cualquier momento a través de esta conexión larga, de modo que el cliente pueda comunicarse con el servidor a tiempo e incluso el cliente con el cliente. . Para hacer esto se requiere que PHP pueda mantener muchas conexiones de clientes y requiere soporte multiproceso para soportar su propio protocolo de comunicación. Esta aplicación del nginx php-fpm tradicional y del marco php tradicional no se puede realizar. Si se trata de un marco de servidor de mensajería instantánea de conexión larga, se recomienda echar un vistazo a Workerman. Es un marco de servidor de socket PHP, que es muy adecuado para el marco de servidor en segundo plano de teléfonos móviles.
Segundo: si no necesita mensajería instantánea, puede considerar usar el protocolo http directamente. Simplemente use nginx php-fpm para construir un servidor web. El marco php puede usar thinkphp, yii, etc. el cliente necesita comunicarse con Al comunicarse con el servidor, simplemente obtenga/publice una solicitud en el servidor.
Si se trata de una aplicación móvil relativamente simple, como un cliente de noticias que no implica servicios de conexión a largo plazo, puede considerar utilizar el protocolo http directamente. Debido a que este protocolo es compatible con casi todos los dispositivos que pueden acceder a Internet, también hay una gran cantidad de bibliotecas relacionadas que se pueden llamar en el cliente móvil, lo que ahorra muchos problemas, de hecho, se identifican estas tres: protocolo (. HTTP), método de representación de datos (JSON). Después del método de solicitud de datos (REST), básicamente puede desarrollar una interfaz de servidor simple (la lógica empresarial debe descubrirla usted mismo), además de la configuración de soporte en el cliente móvil. entonces todo estará bien.