2009-09-06 146 views
3

我已經看到280slides.com,它真的很有感染力。但是它的開發者不得不創建自己的語言。如何獲得280slides.com功能?

您將使用哪種平臺或語言以獲得儘可能類似的功能? 是否有可能在python中做類似的事情? 你能舉出任何工作的例子嗎?

+0

你說「不得不創造自己的語言」,好像這是很多工作。編寫編譯器可能會讓人大開眼界,但這並不是特別困難,尤其是當您將某些內容定位爲與Javascript類似的高級別時。 – Ken 2009-09-10 20:47:22

回答

8

發明我們自己的語言只是問題的一小部分。重要的是開發正確的框架,現在可以作爲卡布奇諾(cappuccino.org)提供。

你問你可以用什麼平臺/語言來開發類似的東西?我假設你已經知道什麼平臺是網絡的答案。 280幻燈片是基於網絡的,這是體驗的一個組成部分。

而當談到網絡時,您實際上有一個發展選擇:JavaScript。幸運的是,一旦你接受了,你可以做很多事情,包括將JavaScript與其他語言(如帶GWT的Java)相關聯。

Objective-J是JavaScript上的一個非常薄的層,所以如果它是阻止你嘗試卡布奇諾的唯一因素,我強烈建議給它一個鏡頭。就服務器而言,沒有任何顯着的事情發生。幾乎所有的魔法都發生在瀏覽器中。

0

從內存中,這種語言(目標-J)編譯成JavaScript,所以它只是舊的HTML + CSS + JavaScript和<刀片服務器端這裏>語言。 Python很容易成爲服務器端語言。如果你想要python web框架的例子,請看DjangoPlone