Solo el frente.
El back-end se comunica con el front-end a través de varios protocolos, y puede escribir el código de back-end en el idioma que desee. Prefiero Node.js o Go, pero realmente no importa siempre que haya una interfaz con la que la aplicación de Android pueda conectarse.
El front-end puede usar otros lenguajes además de Java y aún calificar como nativo, al menos según algunas definiciones. La mayoría de las personas consideraría que una aplicación desarrollada en Android NDK es nativa, por ejemplo; La mayoría de los juegos se basan en al menos un código NDK.
- ¿De qué manera los front-end (Android, iOS, una aplicación Angular.js, etc.) se comunican con el back-end, a través de las API RESTful?
- ¿Qué ventaja tiene una API no estándar para la base de datos de back-end (como SAP / ABAB) sobre una estándar (como SQL-92)?
- ¿Dónde está la línea entre el back end y el front end?
- ¿Qué tan físico se vuelve un desarrollador de back-end?
- ¿Dónde entra una API en front-end y back-end?
Y React Native y NativeScript afirman que crean aplicaciones nativas, a pesar de que gran parte de las aplicaciones están codificadas en JavaScript. Los considero nativos, o incluso mejores que nativos. Otros no están de acuerdo.
Por lo tanto, depende de quién está usando la palabra “nativo” y cuáles son sus prejuicios.