¿Hay algún inconveniente en usar Node.js para crear API RESTful para aplicaciones de iPhone?

Express es un marco muy mínimo para la creación de aplicaciones web / API, esta es la mayoría de las veces una gran ventaja sobre otros marcos que tienden a englobar mucho … con pocos componentes realmente utilizados.

Es un buen enfoque para instalar solo los módulos y bibliotecas que necesita no solo para mayor claridad, sino también para minimizar sus dependencias. Hay muchas personas que le dirán sobre el infierno de devolución de llamada, pero creo que si está desplazando mucho su código lateral, lo está haciendo mal … Python adopta este mismo enfoque, es una forma de que el lenguaje le diga: ‘Hola , debería haber una mejor manera de hacer esto ‘!

Y finalmente, cualquier problema de rendimiento mencionado, más específicamente con respecto al bloqueo, es simplemente una falta de comprensión. Una arquitectura bien pensada tendrá un enfoque agrupado y escalable y no debe esperar las respuestas del servidor … para eso se diseñaron las colas de mensajes.

Un proceso grande o de alto rendimiento puede ser entregado a un trabajador y luego su API notificada al finalizar. Simple derecho?


Espero que esto te sirva de base para comenzar. El mejor enfoque es a menudo sumergirse y mojarse los pies, ¡pronto se hará evidente si es adecuado para usted!

Bueno, no hay inconveniente. El inconveniente habitual es la falta de conocimiento de alguien sobre el idioma, la seguridad y otras cosas. He visto API REST mal diseñadas que exponen información crítica sin una autenticación adecuada y la hacen vulnerable a la piratería.

Por lo tanto, si la API se realizó en NodeJS o Django o ROR, la desventaja habitual es muchas veces la falta de conocimiento en lugar del lenguaje en sí.

Si se siente cómodo con NodeJS, elija express.js y comience a trabajar en su API REST sin preocuparse por eso como un idioma. Preocúpese más por la arquitectura y la simplicidad de las API

Absolutamente no. Este es uno de los mejores casos para Node y, como probablemente ya sepa, Express es uno de los mejores micro frameworks para crear una API REST.

Aun así, creo que deberías aprender las grandes cosas sobre Node, así como sus defectos. Tanto en lo que respecta a la arquitectura del software como a cómo no entrar en el infierno de devolución de llamadas, así como al problema de rendimiento que puede venir con las tareas costosas de la CPU.

More Interesting

¿Quiénes son los desarrolladores de iOS que crean la aplicación Xcode?

¿Cómo sería la estructura de desglose de trabajo para una pequeña aplicación iOS?

¿Cuáles son los accesorios para iPhone más importantes?

No tengo conocimientos de codificación y quiero aprender a escribir aplicaciones para iOS y OS X. ¿Puedo desarrollar aplicaciones para iOS / OS X solo con Swift o tendré que saber otros idiomas?

¿Es factible comenzar como desarrollador de iOS sin ningún conocimiento previo de programación?

¿Qué herramientas y lenguaje además de Xcode / Objective C debe usar un desarrollador de iOS?

¿Puedo instalar la versión beta de iOS 11 ahora?

Estoy lanzando el MVP 1 de una aplicación en unas pocas semanas, y la sugerencia ha sido presentada de que lancemos en Test Flight de Apple para su aplicación iOS. Estoy preocupado por algunas razones. ¿Alguien ha tenido alguna experiencia reciente con él? ¿Alguna idea?

¿Cuánto cuesta construir aplicaciones de Apple en los Estados Unidos?

¿Cómo puedo tener "alternar el Centro de control estilo pantalla completa" mientras sigo presentando la barra de estado?

¿Dónde puedo encontrar una lista de aplicaciones por desarrollador?

¿Qué nuevas oportunidades presenta el lenguaje de programación Swift para los desarrolladores de iOS?

Quiero desarrollar una aplicación multiplataforma (iOS, Android, web). ¿Qué necesito aprender para desarrollar el backend?

¿Es iBeacon más popular en Europa o los Estados Unidos?

¿Qué incluye una arquitectura de aplicación iOS?