2009-09-06 3 views
3

Я видел 280slides.com, и это действительно впечатляет. Но его разработчикам приходилось создавать свой собственный язык.Как получить функциональность 280slides.com?

Какую платформу или язык вы бы использовали, чтобы иметь как можно более функциональные возможности? Можно ли сделать что-то подобное в python? Не могли бы вы привести какие-либо рабочие примеры?

+0

Вы говорите: «Необходимо было создать свой собственный язык», как будто это большая работа. Написание компилятора может быть впечатляющим, но это не особенно сложно, особенно когда вы ориентируетесь на что-то как на высоком уровне, как на Javascript. – Ken

ответ

8

Изобретение нашего собственного языка было незначительной частью проблемы. Важно было разработать правильные рамки, которые теперь доступны как Cappuccino (cappuccino.org).

Вы спрашиваете, какую платформу/язык вы могли бы использовать для разработки чего-то подобного? Я полагаю, вы уже знаете, что ответ на какую платформу - это сеть. 280 Слайды основаны на Интернете, и это неотъемлемая часть опыта.

И когда дело доходит до Интернета, у вас есть один вариант развития: JavaScript. К счастью, как только вы это примете, вы можете многое сделать, включая таргетинг на JavaScript с другими языками (например, Java с GWT).

Objective-J - довольно тонкий слой поверх JavaScript, поэтому, если это единственное, что мешает вам попробовать Cappuccino, я настоятельно рекомендую дать ему шанс. Что касается сервера, то ничего особенного не происходит. Почти все волшебство происходит в браузере.

0

Из памяти, что язык (Objective-J) компилируется в JavaScript, так что это просто старый HTML + CSS + JavaScript + <вставки на стороне сервера язык здесь>. Python легко может быть серверным языком. Если вам нужны примеры веб-фреймворков python, посмотрите на Django и Plone.

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