Here are some extracts from an article I wrote at webProg3's 2nd "brother" website bobbypy.com. If you are interested, here is a link: https://www.bobbypy.com/ Click on the PYJAVAS logo.
PYJAVAS PROJECT
The PYJAVAS PROJECT aims to get Python and Javascript to work together. The idea is that there are a number of things which Javascript cannot do easily or cannot do at all. So Python does the donkey-work and passes its data to Javascript (in the browser) on demand.
What I have now is a PYJAVAS PROJECT DEMO. It uses the listSort app in Python (see https://www.bobbypy.com/listSort_HELP.htm) and saves its output (whenever it is asked, in the blink of an eye) to a webpage in Google Chrome.
In practical terms with PYJAVAS, this means that I can now create offline PC apps with (almost) all the Python and Javascript resources combined. (By "offline", I mean "without necessarily using the Internet".)
WHAT THE DEMO SHOWS
This demo shows that it is perfectly possible to transfer data between Python and Javascript with no operator intervention except the pressing of a button. The Javascript app does not need to be restricted to a simple display of data as shown here. Any amount of processing can be achieved subsequently, and the data transferred can be almost anything you like. In other words, the normally-restricted Javascript now has access to the entire PC file system, plus all the processing libraries available in Python. That's not such a small deal!
PERSPECTIVE
This opens up the immediate possibility of developing what might be known as
PYJAVAS "DUAL APPS" for PC offline use.
It remains to be seen what this will lead to in 2025 onwards.