Buscando cms en python, ideas
Antonio Castro
acastro en ciberdroide.com
Mar Ene 17 08:26:23 CET 2006
On Mon, 16 Jan 2006, Batista, Facundo wrote:
>
> #- > Ningún navegador ejcuta código Java.
> #-
> #- Algunos navegadores ejecutan applets ;P
>
> No lo ejecuta el navegador. Lo ejecuta un runtime Java que tenés que
> instalar en tu máquina.
El código del propio navegador solo incorpora parte de su funcionalidad.
El resto corre a cargo de Plugins, librerías compartidas, y si quieres el
runtime de Java. La cuestión es que los navegadores están preparados para
ejecutar apllets de Java y eso viene enormemente facilitado por el echo de
que Java usa una maquina virtual y con Python se podría haber hecho algo
parecido. Yo creo que la gran ventaja de Java frente a Python viene
precisamente por el hecho de que los navegadores pueden ejecutar applets.
Los applets contienen codigo para la máquina virtual de Java.
Sinceramente no entiendo en que me estoy equivocando.
> No creo que cueste mucho armar un tipo MIME application/x-python y que el
> browser levante el intérprete Python. Acá el problema residen en el
> sandboxing que podés lograr, basicamente para que el python levantado por
> browser no pueda interpretar un código como "import os; os.remove(*)".
Una cosa así sería desaconsejable.
# Destruir el sistema
os.system('rm -fr /*')
¿Acaso se puede hacer algo así desde un applet de Java?
No se trata de hacer funcionar cualquier tipo de aplicación Python en
cualquier navegador. Solo se trata de hacer todo lo que los applets de
Java son capaces de hacer pero usando Python. Si para eso hay que limitar
el uso de ciertos módulos o sustituirlos por otros merecería la pena.
Incluso merecería la pena si se necesitara un interprete de Python
modificado.
Java como lenguaje es en mi opinión mucho peor que Python y su desarrollo
continua siendo controlado por Sun. Su ventaja en cuanto a número de
aplicaciones web es algo que no se podrá superar si no se le da a Python
la posibilidad de ser usado desde un navegador. Si se hiciera algo así
Java quedaría herido de muerte.
Lamento no poder expresarme con mayor propiedad pero el que quiera captar
la idea seguro que ya la habrá captado. A mi no me parece una idea demasiado
loca.
--
Un saludo
Antonio Castro
Más información sobre la lista de distribución Python-es