Jam.py (web framework): Difference between revisions

Content deleted Content added
No edit summary
Line 7:
| genre = [[Web framework]]
| license = [[3-clause BSD]]
| website = {{URL|https://jampyapplicationbuilder.com/}}
| repo = https://github.com/jam-py/jam-py
| programming language = [[Python (programming language)|Python]], [[JavaScript (programming language)|JavaScript]]
Line 18:
''The server component runs on any computer with Python 2.6 or later.''<ref>{{cite web | url=https://www.linux-magazine.com/Issues/2020/241/Jam.py | title=Building a database front end with Jam.py | work=www.linux-magazine.com, p.50 | accessdate=30 November 2020}}</ref>
 
It offers a built-in web server, [[Graphical user interface builder|GUI Builderbuilder]] and database access for third-party databases.
 
== Features ==
* Single distribution which runs with both Python 2.56+ and 3.x
* Can run as a standalone web development server or be used with any web server which supports [[WSGI]]
* Built-in [[Graphical user interface builder|GUI Builderbuilder]] called Application Builder
* Support for [[JSON]] client data (for [[REST]] and [[JavaScript]] clients)
* Support for popular databases [[Oracle Database]], [[Microsoft SQL Server]], [[PostgreSQL]], [[SQLite]], [[MySQL]], [[Firebird (database server)]], SQLCipher<ref>{{cite web |title=SQLCipher |url=https://github.com/sqlcipher |website=GitHub |language=en}}</ref><ref group=Note>{{Cite web|url=https://jam-py.com/docs/admin/project/database.html|title=Database — Jam.py documentation|website=jam-py.com}}</ref>
Line 30:
The following code shows a simple web application that displays "[[Hello World]]!" when visited:
 
Task/Clientclient Modulemodule:
<syntaxhighlight lang="pythonjavascript">
task.create_menu($("#menu"), $("#content"), {
splash_screen: '<h1 class="text-center">Hello World!</h1>',
view_first: true
});
</syntaxhighlight>
 
 
 
== PythonAnywhere ==