Jam.py: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
-O
Etichetta: Ripristino manuale
 
(9 versioni intermedie di 5 utenti non mostrate)
Riga 1:
{{Software
|Screenshot = File:Screenshot from 2024-05-23 09-42-54.png
|nome = Jam.py
|licenza = [[3-clause BSD]]
Riga 9:
}}
 
'''Jam.py''' è un [[Web_framework|web framework]] [[WSGI]] full stack per lo sviluppo rapido di applicazioni, gratuito e open source, pensato per i linguaggi di programmazione JavaScript e [[Python|Python]], con un approccio "low-code"/"no-code".<ref>{{Cita web|url=https://wiki.python.org/moin/WebFrameworks/|sitotitolo=wiki.python.orgWeb Frameworks for Python}}</ref>
 
Jam.py è una piattaforma di sviluppo low-code, basata su eventi e a pagina singola, per applicazioni web aziendali basate su database. Si basa sul principio DRY e pone l'accento su [[CRUD|CRUD]]. È progettata per generare automaticamente moduli web JavaScript dalle tabelle del database sottostanti, anche se, se necessario, è possibile creare un modulo manualmente.
 
'''Jam.py''' è un [[Web_framework|web framework]] [[WSGI]] full stack per lo sviluppo rapido di applicazioni, gratuito e open source, pensato per i linguaggi di programmazione JavaScript e [[Python|Python]], con un approccio "low-code"/"no-code".<ref>{{Cita web|url=https://wiki.python.org/moin/WebFrameworks/|sito=wiki.python.org}}</ref>
 
Jam.py è una piattaforma di sviluppo low-code, basata su eventi e a pagina singola, per applicazioni web aziendali basate su database. Si basa sul principio DRY e pone l'accento su [[CRUD|CRUD]]. È progettata per generare automaticamente moduli web JavaScript dalle tabelle del database sottostanti, anche se, se necessario, è possibile creare un modulo manualmente.
 
Offre un server web integrato, un Application Builder e l'accesso a database di terze parti.
Line 23 ⟶ 21:
* Generatore GUI integrato chiamato Application Builder.
* Supporto per dati client JSON (per client REST e JavaScript).
* Supporto per i database più diffusi come Oracle Database, Microsoft SQL Server, PostgreSQL, SQLite, MySQL, Firebird (server di database), SQLCipher<ref>{{citecita web |titletitolo=SQLCipher |url=https://github.com/sqlcipher |website=GitHub |languagelingua=en}}</ref><ref group=Note>{{Cite web|url=https://jampy-docs.readthedocs.io/en/latest/admin/project/database.html|title=Database — Jam.py documentation|website=jam-py.com}}</ref>
* Meccanismi di autenticazione estensibili e controllo degli accessi basato sui ruoli.
* Supporto per l'internazionalizzazione. jQuery per Ajax e interfacce utente.
Line 29 ⟶ 27:
* Modelli di report basati su [[LibreOffice]].
* Caricamento di file.
 
 
=== Caratteristiche ===
Tutte le attività di sviluppo, manutenzione e amministrazione remota del database possono essere svolte tramite l'interfaccia Builder. La caratteristica più distintiva è il modulo Client-Server. Il modulo Server abilita l'esecuzione del codice Python per la logica aziendale, gestito come una sessione lato server. Il modulo Client esegue il codice JavaScript all'interno di un browser, e i dati possono essere scambiati tra i due. <ref>[https://www.linux-magazine.com/Issues/2020/241/Jam.py Building a database front end with Jam.py]</ref>
 
L'Application Builder è fortemente ispirato al designer visivo di [[Borland]] [[Embarcadero_Delphi|Delphi]].<ref>[https://www.webprecis.com/best-frameworks-for-web-design Best Frameworks for Web Design]</ref>
 
== Note ==
<references />
 
==Voci Altri progetti correlate==
{{interprogetto}}
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* [[Flask (informatica)|Flask (framework web)]]
* [[Pylons|Progetto piloni]]
* [[Web2py]]
* [[Django (informatica)|Django (struttura web)]]
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
 
{{Framework per applicazioni web}}
{{Portale|internet|Softwaresoftware libero|telematica}}
 
[[Categoria:Framework per applicazioni web]]