Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo consultar y actualizar datos en programación de red Swift e iOS similar a C#?

¿Cómo consultar y actualizar datos en programación de red Swift e iOS similar a C#?

En primer lugar, si solo desea utilizar Swift y necesita utilizar la API de servicio web de nivel medio, puede implementar el desarrollo del lado del servidor a través de Swift, como el sistema de marco de software perfect.org. y la documentación está disponible en chino.

Pensar el problema desde otro ángulo. En teoría, su programa iOS puede operar directamente con el servidor SQL de Internet sin necesidad de una capa intermedia. Por ejemplo, si instala una instancia de MySQL en Amazon AWS, abre el puerto del firewall 3306 y luego configura el usuario para que pueda acceder a ella desde la red externa (usando el comando Grant), entonces no es imposible iniciar sesión. al servidor de base de datos desde un teléfono móvil.

Parece que tanto Microsoft Azure como Baidu Cloud pueden crear bases de datos en la nube directamente. Sé que Baidu Cloud es compatible con MySQL y Microsoft SQL Server, y Microsoft Azure al menos es compatible con SQL Server.

Sin embargo, es mejor realizar suficientes pruebas con una máquina virtual localmente antes de conectarse a la nube. Depende de cómo abrir el puerto en el servidor de la base de datos y configurar los usuarios de la red para el acceso. Recomendado porque la seguridad se reducirá mucho, aunque la programación es más sencilla.

Vuelva a la primera recomendación. Si usa Perfect, debe instalar la base de datos en el lado del servidor, luego escribir un programa Swift como capa intermedia de Internet, recibir la autenticación de identidad del cliente y luego acceder a. base de datos y convertir la información de la base de datos en el método json devuelto al cliente.

Un ejemplo típico de Perfect es Perfect Turnstile PostgreSQL, que incluye un servidor web para proporcionar servicios API, su propia función de autenticación oauth y un ORM (gestión de objetos relacionales de base de datos) conectado a la base de datos, por lo que en teoría , ni siquiera necesita aprender declaraciones SQL para desarrollar un servidor de este tipo: puede agregar, eliminar y modificar automáticamente registros de datos de acuerdo con la tabla de datos a través de objetos de clase Swift, lo cual es muy conveniente y también es un estándar de computación en la nube. ¿Por qué? La capa intermedia tiene los beneficios de la capa intermedia, que puede equilibrar la carga y proteger los riesgos de seguridad; incluso si un pirata informático obtiene la contraseña de la base de datos, no se puede acceder a la base de datos de forma remota debido a la capa intermedia