PyJS | A minimal Python interpreter written in JavaScript | Interpreter library
kandi X-RAY | PyJS Summary
kandi X-RAY | PyJS Summary
A minimal Python interpreter written in JavaScript. This is my project for the course Principles of Programming Languages at Zhejiang University. Do not use it for serious business.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of PyJS
PyJS Key Features
PyJS Examples and Code Snippets
Community Discussions
Trending Discussions on PyJS
QUESTION
Description problem. I would like to create my first internet application (more complex than those available in many tutorials).Future users will be able to these application only from my website. Something like Instagram (I read somewhere that it was written in Python) but much, much simpler... actually the website will be composed from simple gallery and chat with the administrator.
Question 1.) I've realize a little tutorials, but always in every big part of the page is written in HTML and little in Django. Can I create the whole application using Python (or bigger part of these)? if yes what be useful to me (for sure Django, but what else?)?
2.) When i can use a Pyjs? in internet is very few information of these, why? is it not practical? For me, an inexperienced person looks good.
I'm sorry if my question it is very general, but I'm not sure what to use to create this simple internet application on my website.
...ANSWER
Answered 2018-Jul-10 at 12:09You should definitely have a look to these projects:
- Bottle.py: Very simple, not designed for very large applications
- Flask: An amazing framework for small and rapid prototyping. Can actually run very large applications if well done.
- Django: A real killer machine, extremely powerful. A lot of things come out-of-the-box, can really speed up the development process. A bit more difficult to understand at start than the others.
It is very difficult to recommend any specific one, I would just say that depending on how complex is your application, you should orient yourself toward Django or Flask. If it is very simple, you can have a look to Bottle / Flask.
Django and Flask are the most known frameworks, they will ease your hiring process or finding freelances. And good tutorial exists.
Django have the most "out of the functionalities" which can be a very good point to quickly advance on your project.
QUESTION
I am interested in creating a multiplayer browser-based game for academic research, but am mainly competent in Python (with experience in PyGame).
I am aware of PyJS (http://pyjs.org/), but am not sure if that can handle asynchronous, multiplayer collaboration.
Is this doable in Python?
...ANSWER
Answered 2018-Mar-07 at 23:51Pygame will be of no use to you here. You could probably do it (sockets won't be very useful to you either) I don't suggest it though.
If you learned JavaScript you would find your task much easier. Creating a game would require a canvas and that is JavaScript's specialty, even the web-frameworks such as Flask and Django don't inplament them, so eventually you will probably find yourself writing a lot of JavaScript anyway, games are very complex sooner or later your will find some hitch that will not be inplamented and will be forced into writing JS anyway.
Then you would probably need logins or a way to save scores. This is where Python can be useful, you could send all the information to be processed server-side in Python. This has been done before and is reasonably easy.
If you are talking about a 3d game don't, you will need some form of 3d engine such as three.js, those will be coded in JS (you will find all online engines are inplamented in either JS or Jquery) and those will cause endless headaches if you try to use one of those in Python.
If you want to develop an online in-browser game you will need to know some JavaScript knowledge at some point or another, Python is excellent server-side and good client-side as well, however games are extremely complex at the best of times with graphics and all. It is not like a web-page, this is an enormous task to undertake (even armed with all the web-development languages -HTML/CSS/JS/Jquery/AJAX/SQL/AngularJS this is an enormous undertaking), and using Python just makes you task much much more difficult, you will go though a lot of hassle and in the end, if you ever do survive it, it would probably have been easier to learn JS and use that.
Server-side, yes go for Python, if it is client side you need JavaScript.
If you still decide to do this start with a simple 2d single player game like flappy bird or tetris and then progress to something harder.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install PyJS
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page