PyScript ಯೋಜನೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ, ಇದು ಪೈಥಾನ್ನಲ್ಲಿ ಬರೆದ ಹ್ಯಾಂಡ್ಲರ್ಗಳನ್ನು ವೆಬ್ ಪುಟಗಳಿಗೆ ಸಂಯೋಜಿಸಲು ಮತ್ತು ಪೈಥಾನ್ನಲ್ಲಿ ಸಂವಾದಾತ್ಮಕ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ DOM ಗೆ ಪ್ರವೇಶವನ್ನು ನೀಡಲಾಗಿದೆ ಮತ್ತು JavaScript ಆಬ್ಜೆಕ್ಟ್ಗಳೊಂದಿಗೆ ದ್ವಿಮುಖ ಸಂವಹನಕ್ಕಾಗಿ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ನೀಡಲಾಗುತ್ತದೆ. ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ತರ್ಕವನ್ನು ಸಂರಕ್ಷಿಸಲಾಗಿದೆ ಮತ್ತು JavaScrpt ಬದಲಿಗೆ ಪೈಥಾನ್ ಭಾಷೆಯನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯಕ್ಕೆ ವ್ಯತ್ಯಾಸಗಳು ಕುದಿಯುತ್ತವೆ. PyScript ಮೂಲ ಕೋಡ್ ಅನ್ನು Apache 2.0 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ಗೆ ಪೈಥಾನ್ ಕೋಡ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡುವ ಬ್ರೈಥಾನ್ ಯೋಜನೆಗಿಂತ ಭಿನ್ನವಾಗಿ, ಪೈಥಾನ್ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ವೆಬ್ಅಸೆಂಬ್ಲಿಗೆ ಸಂಕಲಿಸಲಾದ ಸಿಪಿಥಾನ್ನ ಬ್ರೌಸರ್-ಸೈಡ್ ಪೋರ್ಟ್ ಪಯೋಡೈಡ್ ಅನ್ನು ಪೈಸ್ಕ್ರಿಪ್ಟ್ ಬಳಸುತ್ತದೆ. Pyodide ಅನ್ನು ಬಳಸುವುದರಿಂದ ಪೈಥಾನ್ 3 ನೊಂದಿಗೆ ಸಂಪೂರ್ಣ ಹೊಂದಾಣಿಕೆಯನ್ನು ಸಾಧಿಸಲು ಮತ್ತು ಭಾಷೆ ಮತ್ತು ಲೈಬ್ರರಿಗಳ ಎಲ್ಲಾ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ, ವೈಜ್ಞಾನಿಕ ಕಂಪ್ಯೂಟಿಂಗ್ ಸೇರಿದಂತೆ, ನಂಬಿ, ಪಾಂಡಾಗಳು ಮತ್ತು ಸ್ಕಿಕಿಟ್-ಲರ್ನ್. PyScript ಭಾಗದಲ್ಲಿ, JavaScript ನೊಂದಿಗೆ ಪೈಥಾನ್ ಕೋಡ್ ಅನ್ನು ಸಂಯೋಜಿಸಲು, ವೆಬ್ ಪುಟಗಳಲ್ಲಿ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಲು, ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲು, ಇನ್ಪುಟ್/ಔಟ್ಪುಟ್ ಅನ್ನು ಸಂಘಟಿಸಲು ಮತ್ತು ಇತರ ಸಂಬಂಧಿತ ಕಾರ್ಯಗಳನ್ನು ಪರಿಹರಿಸಲು ಒಂದು ಪದರವನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ಯೋಜನೆಯು ಪೈಥಾನ್ನಲ್ಲಿ ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ರಚಿಸಲು ವಿಜೆಟ್ಗಳ ಗುಂಪನ್ನು (ಬಟನ್ಗಳು, ಪಠ್ಯ ಬ್ಲಾಕ್ಗಳು, ಇತ್ಯಾದಿ) ಒದಗಿಸುತ್ತದೆ.
PyScript ಅನ್ನು ಬಳಸುವುದರಿಂದ pyscript.js ಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು pyscript.css ಸ್ಟೈಲ್ ಶೀಟ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಲು ಬರುತ್ತದೆ, ಅದರ ನಂತರ ಟ್ಯಾಗ್ನೊಳಗೆ ಇರಿಸಲಾದ ಪೈಥಾನ್ ಕೋಡ್ ಅನ್ನು ಪುಟಗಳಲ್ಲಿ ಸಂಯೋಜಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. , ಅಥವಾ ಟ್ಯಾಗ್ ಮೂಲಕ ಫೈಲ್ಗಳನ್ನು ಸಂಪರ್ಕಿಸುವುದು . ಯೋಜನೆಯು ಟ್ಯಾಗ್ ಅನ್ನು ಸಹ ಒದಗಿಸುತ್ತದೆ ಸಂವಾದಾತ್ಮಕ ಕೋಡ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ (REPL) ಗಾಗಿ ಪರಿಸರದ ಅನುಷ್ಠಾನದೊಂದಿಗೆ. ಸ್ಥಳೀಯ ಮಾಡ್ಯೂಲ್ಗಳಿಗೆ ಮಾರ್ಗಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು, ಟ್ಯಾಗ್ ಅನ್ನು ಬಳಸಿ " " ... ಮುದ್ರಿಸು ('ಹಲೋ ವರ್ಲ್ಡ್!') - numpy - matplotlib - ಮಾರ್ಗಗಳು: - /data.py ...
ಮೂಲ: opennet.ru