Вот я и силюсь понять. Везде на форумаз отсылают на всякие хитровывернутые Jython, JEPP и иже с ними.
А в exec() уву строкуписать надо? Просто путь до файла и аргументы, или python3 с путем до файла и аргументами или вообще /usr/bin/python3...?
А. кажется, разобрался. Нет. каждый раз, когда пользователь заходит на страничку, ему скачивается некешируемый жабаскрипт. который создает ему страничку (а-ля QooXdoo или как его там) и скольь угодно асинхронно работает с этой страничкой, обновляет, логинит пользователя…
Я, честно говоря, не знаю — не сеошник. Я только веб-приложения писал, мне индексируемость не была важна.
Но как может индексироваться то, что вытягивается каждый раз жабаскриптом?
А про первое — не понял, что вы написали, если честно. что значит «запуск браузера на стороне сервера»? Но в принципе да. новые сообщения (Н) загружаются.
Код пишется на java, в результате получается war-приложение, для работы которого требуется Tomcat, Glassfish Google App Engine или что-то подобное
Рисовать странички оно умеет очень даже. Точнее внутри этого war-ника лежит один js, который обеспечивает всю клиентскую логику, рисование интерфейса и взаимодействие с сервером приложений.
Выглядит все это очень красиво и аяксово, но имеет тот недостаток, что поисковиками, как вы понимаете, не индексируется.
С другой стороны, если есть контент, который поисковами индексироваться и не должен, то можно всю логику, к нему относящуюся, написать как раз на GWT, а потом эти блоки привязать к div'ам, которые уже созданы чем-то еще.
На сервере? Тогда мы пойдем по пути GWT — крутой серверный код, который формирует нечитаемый JS. Не могу сказать, что это плохо… Но для наших задач хотелось бы с другой стороны зайти
При правильных настройках GWT создает прекрасный (на самом деле милый — PRETTY )код. Просто по умолчанию в нем включена обфускация и другие улучшайзинги.