2013-04-08 4 views
0

Является ли Javascript единственным языком, который может использовать DOM API? Существует ли DOM-оболочка для Python?Язык сценариев Clientside

+1

-1: Google искал DOM API Python, получил http://docs.python.org/2/library/xml.dom.html –

+0

Кроме того, Google поиск DOM-оболочки Python, получил http://wiki.python.org/moin/WebBrowserProgramming –

+0

Дубликат http://stackoverflow.com/questions/1540214/can-python-be-used-for-client-side-web- development (первый результат для поиска в Google «клиентского python»). –

ответ

0

Есть в браузере реализации Python: http://www.skulpt.org/

+0

Можете ли вы манипулировать DOM из этой реализации Python? Не то, чтобы мне было нужно, но мне любопытно. –

+0

@JasonSperske Я не верю, что вы можете сделать это изначально, вам придется взаимодействовать с JS для интерфейса браузера. –

+0

Это просто обертка поверх javascript. Интерпретированный язык поверх интерпретируемого языка! Не используйте это, если вы ожидаете какой-либо производительности! –

1

Internet Explorer поддерживает VBScript на стороне клиента, но никто его не использует. Javascript - это реализация ECMAScript, написанная Бренданом Эихом в Netscape. Это стало де-факто стандартом.

Однако на большинстве языков написаны библиотеки, которые могут перемещаться по html-документу на стороне сервера. В Python общий называется Beautiful Soup.

+0

AFAIK это наоборот: ECMAScript - это стандартизация Javascript (первоначально созданная Бренданом Эихом в Netscape), после того, как другие разработчики браузеров были случайно перепрофилированы несовместимыми способами. Только для записи, а. –

0

Технически вы также можете использовать Java Applets для управления DOM. Почему вы были бы вопросом, который, вероятно, привел к неизбежному отсутствию популярности.

Смежные вопросы