Gran pregunta Se necesita un lenguaje de programación para construir una aplicación, trabajo, etc. que tiene una tarea específica que realizar.
Un servidor (o “servicio” en el léxico de desarrollo de aplicaciones) es donde puede alojar su aplicación para que esté disponible para que otros la usen.
No necesita aprender ningún idioma per se para construir un servidor, pero necesita un idioma para desarrollar una lógica de aplicación en general.
- ¿Cómo es usar Hakyll para generar páginas web?
- ¿Qué profesión es mejor, un operador CAD o un desarrollador web? ¿Por qué?
- ¿Qué herramienta de localización recomendaría más para traducir sitios web? ¿Es mejor hacerlo de forma independiente o internamente?
- ¿Qué herramientas y materiales se necesitan para el diseño web?
- ¿Qué herramientas son esenciales para un nuevo desarrollador de JavaScript?
Para mayor claridad, supongamos un enfoque de producto mínimo viable en el que necesite crear una aplicación y almacenar los datos interactivos del usuario en el back-end. Hay varias formas y lenguajes de programación que se pueden utilizar para lograr esto. Pero centrémonos en un enfoque básico para una implementación fácil: el uso del servicio de aplicaciones de Azure y las tablas de Azure Easy para alojar su aplicación y almacenar datos. Este enfoque se encarga del desarrollo y el alojamiento de aplicaciones de extremo a extremo.
Si conoce .NET, entonces no tiene que aprender nada nuevo. Puede usar las herramientas de Xamarin para desarrollar la aplicación. Xamarin es una extensión de Visual Studio que le permite crear aplicaciones móviles multiplataforma. Le permite escribir código que se puede compartir en varias plataformas móviles. Vaya a la publicación de mi blog “Introducción a MS Cloud Infrastructure de forma gratuita” para obtener información sobre cómo configurar herramientas de desarrollo, incluido Xamarin.
Un enfoque minimalista para almacenar datos es a través de tablas fáciles de Azure. Le recomiendo que siga la publicación del blog de Xamarin sobre Introducción a las tablas fáciles de Azure Mobile Apps.
Ahora puede publicar su código en Azure. Necesita Azure SDK y la extensión de herramientas de Visual Studio instalada para conectarse a su suscripción de Azure. Después de la publicación, se puede registrar en varias tiendas de aplicaciones (como GooglePlay, App store, Windows store, etc.)
La aplicación creada con los métodos anteriores se ejecuta en Azure App Service. Piense en ello como un back-end para su aplicación móvil. Azure Easy Tables son tablas en SQL Azure Database.
Aunque existen varios lenguajes de programación que se pueden usar (.NET, PHP, Java, Python, Ruby, Node.js, etc.) en la plataforma Azure, depende de su comodidad y nivel de habilidad, así como de los requisitos. Con el enfoque de producto mínimo viable que expliqué, puede ver cómo funcionan las cosas de principio a fin.
¡Buena suerte construyendo tu aplicación!