Termux

Programar en ASP desde Android con Termux

En otro post vimos cómo instalar PHP y Apache en Android; ahora veremos cómo programar en ASP desde Android.

Para tener disponible ASP en Android vamos a instalar el paquete llamado mono-xsp4; pero antes de ello necesitamos instalar Mono project y el compilador de C#.

4 - Visitar página web generada con ASP en Android4 - Visitar página web generada con ASP en Android
Componente de ASP en Android

Al final podremos iniciar un servidor ASP en Android y visitar el navegador para renderizar páginas con ASP; todo desde nuestro teléfono o tableta.

Requisitos previos

Formalmente no existe un paquete de C# y ASP que se ejecute sobre Termux; pero sí podemos instalar C# y ASP en Ubuntu, y afortunadamente tenemos a Ubuntu disponible para Termux así que:

  1. Instala Termux en tu dispositivo Android
  2. Después instala Ubuntu en Android usando Termux
  3. Opcional: agregar una interfaz gráfica a Ubuntu con un servidor VNC
  4. Finalmente instala C# y agrega los repositorios de Mono Project.

Parece tardado pero no lo es. Cuando cumplas los requisitos podemos continuar.

Instalar ASP en Android

Inicia Termux y luego inicia Ubuntu (si seguiste mi tutorial anterior entonces es ./ubuntu/start-ubuntu.sh)

Comienza actualizando el índice de los repositorios con apt-get update. Después de eso instala ASP con apt-get install mono-xsp4 -y.

1 – Instalar paquete mono-xsp4 en Android con Ubuntu

Cuando termine de instalarse crea una carpeta con el nombre que quieras (yo le he puesto probar_asp) y dentro de ella crea un archivo llamado hola.aspx con el siguiente contenido (lo he tomado de los ejemplos de la página oficial):

<%@ Page Language="C#" %>
<html>
<head>
   <title>Sample Calendar</title>
</head>
<asp:calendar showtitle="true" runat="server">
</asp:calendar>

Así como se ve en la imagen:

2 – Ejemplo de código para probar ASP en Android

Guarda los cambios. Ahora en ese directorio ejecuta xsp4 --port 9000 para iniciar el servidor de ASP en el puerto 9000 desde Android.

3 – Ejecutar servidor de ASP en Android con xsp4 especificando puerto

Eso hará que se “levante” el servidor.

Ahora puedes ir a tu navegador preferido (si estás en una red puedes escribir la IP del dispositivo y funcionará) y ve a localhost:9000/hola.aspx en donde se mostrará un calendario de ASP:

Componente de ASP en Android

Para detener el servidor simplemente vuelve a Termux y presiona Enter.

Conclusión

Gracias al poder de Termux con Ubuntu y el proyecto Mono podemos programar tanto en C# como en ASP desde Android sin necesidad de hacer procesos complejos o rootear nuestros dispositivos exponiéndolos.

Puedes conectar un teclado físico o agregar un escritorio a tu dispositivo y poco a poco convertirlo en tu espacio de trabajo.

Lee más sobre Termux aquí.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Ver comentarios

Entradas recientes

Resetear GOOJPRT PT-210 MTP-II (Impresora térmica)

El día de hoy vamos a ver cómo restablecer la impresora térmica GOOJPRT PT-210 a…

6 días hace

Proxy Android para impresora térmica ESC POS

Hoy voy a enseñarte cómo imprimir en una impresora térmica conectada por USB a una…

6 días hace

Android – Servidor web con servicio en segundo plano

En este post voy a enseñarte a programar un servidor web en Android asegurándonos de…

7 días hace

Cancelar trabajo de impresión con C++

En este post te quiero compartir un código de C++ para listar y cancelar trabajos…

1 mes hace

Copiar bytes de Golang a JavaScript con WebAssembly

Gracias a WebAssembly podemos ejecutar código de otros lenguajes de programación desde el navegador web…

2 meses hace

Imprimir PDF con Ghostscript en Windows de manera programada

Revisando y buscando maneras de imprimir un PDF desde la línea de comandos me encontré…

2 meses hace