Python est-il côté serveur ou côté client? [fermé]

1

Je suis en train de débattre de l'utilisation de python ou de travailler avec JavaScript et PHP.

Essentiellement, j'essaie de lancer un algorithme contre certaines données extraites de ma base de données. (L'algorithme peut être très exigeant sur le serveur, je voudrais donc mettre l'algorithme côté client).

Espérons que cela a du sens.

En outre, je prévois un trafic important sur mon site Web.

L'INCROYABLE
la source

Réponses:

2

Python est un langage côté serveur et peut être programmé pour interagir avec des langages côté client tels que Javascript. Python a un excellent framework appelé Django qui peut rendre ces interactions plus simples. Vous pouvez en apprendre plus sur Django ici: https://www.djangoproject.com/

hwp08
la source
donc e e clear .. si je devais avoir python exécutant un algorithme contre les données extraites de la base de données cela ralentirait le serveur?
L'
Le calcul effectué par le serveur s'appuierait sur la puissance du processeur du serveur. Donc, en fonction de la qualité de l’écriture du programme, le serveur risque de ne pas fonctionner correctement, ou de fonctionner correctement si le code est correctement écrit. Vous pouvez avoir un autre serveur dédié uniquement aux tâches de calcul, et les pages Web elles-mêmes servies via un serveur différent afin de ne pas ralentir la diffusion des pages.
hwp08
0

Si vous avez besoin, vous pouvez exécuter python sur le client.

De nombreuses applications sur Linux sont des applications de bureau, pas des applications Web.

Essayez de chercher une bibliothèque d'interface graphique pour python:

https://wiki.python.org/moin/GuiProgramming

Si vous ne souhaitez pas installer plus de bibliothèques, vous pouvez utiliser la bibliothèque native python tkInter:

https://wiki.python.org/moin/TkInter

Joao Polo
la source
0

Ce qui fait une langue côté client, c'est le navigateur. Je ne pense pas qu'il soit correct de dire "python est côté client / serveur", car cela ne dépend pas de la langue.

Donc, les navigateurs ne font que javascript, donc ils ne peuvent pas interpréter directement python. Il existe des outils qui vous permettront d’écrire en python pour le côté client (qui compile en js). Jetez un oeil à skulpt .

Pourquoi utiliser python? Pourquoi ne pas simplement l'écrire en javascript au lieu d'utiliser un outil inconnu?

Khajvah
la source