Articulo de referencia

Jam.py (marco web)

Jam.py es un marco de desarrollo rápido de aplicaciones WSGI de "pila completa" de código abierto y de bajo código / sin código para los lenguajes de programación JavaScript y P...

Jam.py es un marco de desarrollo rápido de aplicaciones WSGI de "pila completa" de código abierto y de bajo código / sin código para los lenguajes de programación JavaScript y Python . [2]

Jam.py es una plataforma de desarrollo de código bajo , impulsada por eventos y de una sola página para aplicaciones web empresariales basadas en bases de datos , basada en el principio DRY , con énfasis en CRUD . Está diseñada para crear automáticamente formularios web JavaScript a partir de las tablas de la base de datos subyacente, aunque se puede crear un formulario manualmente si es necesario.

Ofrece un servidor web integrado, un generador de aplicaciones y acceso a bases de datos de terceros.

Características

Rasgos distintivos

Generador de aplicaciones integrado

Todo el desarrollo , mantenimiento y administración remota de bases de datos se puede realizar a través de la interfaz Builder. La característica más distintiva es el módulo cliente y servidor. El módulo servidor habilita el código Python para la lógica empresarial, ejecutado como una sesión del lado del servidor . El módulo cliente ejecuta el código JavaScript dentro de un navegador. Es posible intercambiar datos entre los dos. [4]

Application Builder está fuertemente influenciado por el diseñador visual Delphi . [5]

Módulo de cliente de Application Builder

El siguiente código JavaScript muestra una página web sencilla que muestra " ¡Hola mundo !" cuando se visita:

tarea .create_menu ( $ ( "#menu" ), $ ( "#content" ), { splash_screen : '<h1 class="text-center " >¡Hola mundo!</h1>' , view_first : true });  
     
     

El código anterior se encuentra en los módulos de tareas y clientes dentro del generador de aplicaciones. Se puede acceder a la función de tareas de forma global.

Módulo de servidor de creación de aplicaciones

Las bibliotecas de Python se pueden importar dentro de los módulos de tareas/servidores:

import  smtplib 
def  send_email (): 
    # código que envía el correo electrónico

El código anterior importa la biblioteca smtplib, que se puede utilizar para enviar correos electrónicos. Se puede acceder a las funciones definidas de forma global.

Migraciones de bases de datos

Jam.py admite la migración de bases de datos y la importación de datos desde una base de datos compatible a otra. El código siguiente en el módulo Task/Server importará datos desde SQLite a la base de datos de la aplicación:

desde  jam.db.db_modules  importar  SQLITE 
def  on_created ( tarea ) : 
    tarea.copiar_base_de_datos ( SQLITE , ' demo.sqlite' ) 

Limitaciones:

  • La base de datos SQLite no se puede importar a la base de datos de la aplicación que tiene claves externas . [6]

Python en cualquier lugar

Se admite la implementación de Python 3.x en PythonAnywhere [Nota 2]

Notas

  1. ^ "Base de datos — Documentación de Jam.py". jam-py.com .
  2. ^ "pythonanywhere/help_pages". GitHub . 11 de octubre de 2021.

Referencias

  1. ^ https://github.com/jam-py/jam-py/releases/tag/5.4.136. {{cite web}}: Falta o está vacío |title=( ayuda )
  2. ^ "WebFrameworks - Wiki de Python". wiki.python.org .
  3. ^ "SQLCipher". GitHub .
  4. ^ Construyendo una interfaz de base de datos con Jam.py
  5. ^ Los mejores frameworks para diseño web
  6. ^ Cómo migrar a otra base de datos

Véase también

  • Sitio web oficial
Obtenido de "https://es.wikipedia.org/w/index.php?title=Jam.py_(web_framework)&oldid=1244946434"