2008-10-15 86 views
25

由於存在許多語言和框架,並且隨時出現新的語言和框架,所以我沒有時間下載,安裝和配置每個語言以評估它。在過去,我已經運行了webapps,它允許將代碼寫入或粘貼到窗口中,並通常在教程中實時查看瀏覽器中的結果。如何在不安裝的情況下嘗試新的語言或框架?

對於特定技術,您最喜歡的沙箱網站是?

編輯: @fretj提供的鏈接,以優良的Google Code Playground(+1給予好評),但我認爲這只是與谷歌自己的應用(搜索,地圖,地球,語言等)進行試驗。但事實證明,它包含一些隱藏的寶石:除了他們的應用程序,你可以嘗試他們託管的許多JavaScript庫,包括jQuery,jQuery UI,MooTools,DojoPrototype Scriptaculous

它們都隱藏在「選擇API」框中的「庫」類別下。我忽略了這個類別,因爲我認爲這是一個名爲Google Libraries的應用程序。 Javascript本身也有一個Javascript類別。

回答

24

W3Schools.com在他們的教程的許多教訓中包括迷你沙箱。每個示例都用於說明特定的課程,但您可以添加或更改代碼以將其用作沙箱。有Javascript,DOM腳本,Ajax,SQL,ADO,ASP和ASP.NET的示例。

JS Bin是一個用於Javascript和CSS測試的沙盒,內置支持許多腳本庫,包括jQuery,script.aculo.us,YUI,MooTools和dojo。因此,您可以在不下載和安裝每個庫的情況下嘗試示例代碼。此外,它還允許您使用唯一的URL(如pastebin)保存代碼片段,並允許對每個片段進行協作編輯。

Codepen是專注於HTML,CSS和JS的前端開發人員的協作沙箱。你可以自定義接口的很多方面,包括你想包含的JS庫,幾個CSS功能(如添加reset.css),以及Emmet和Vim鍵綁定等其他獎勵。

Try Ruby是一個非常基本的交互式教程,向完全新手介紹Ruby。它是以連續的方式完成的,所以你必須從頭到尾一氣呵成,但這並不需要很長時間。 [嘗試Ruby於8月19日被其所有者_why取下。很多人希望他的內容能夠迴歸。爲什麼是(尖銳)指南紅寶石具有HTMLPDF鏡子。]

OpenSourceCMS房子幾十個開源軟件包,讓你嘗試這兩個前端和最受歡迎的門戶,博客,圖像的管理後臺功能畫廊和論壇。您擁有完整的管理權限,可以更改每個軟件包上的任何內容,然後從用戶的角度查看這些更改的結果。

JSONLint是一個在線的JSON驗證器,語法檢查不是太複雜,但可以像廣告一樣工作。

對正則表達式嘗試Rubular使用Ruby構建,RegExPal內置的Javascript,或者RegExr,這對正則表達式初學者非常有用,因爲它具有內置的代碼感。

Codepad是一個帶有扭曲的pastebin:它有一個爲13種語言構建的解釋器/編譯器,包括C,C++,Haskell,Scheme,Python和PHP。因此,您不僅可以使用它來共享代碼,而且還可以在遠離編程環境時運行或測試代碼(認爲無聊但強制會議或長時間通過公共交通等)

+0

僅供參考,Ruby沙箱目前已損壞。一切都返回502錯誤的網關響應。 – nickf 2009-01-21 06:08:18

+3

嘗試Ruby精神維持在http://tryruby.org/ – 2010-04-15 12:31:02

0

eXist-db有一個sandbox,這對於使用XQuery/XPath非常有用。

0

您也可以嘗試Heroku用於Ruby on Rails,AppJet用於服務器端JavaScript。

稍微偏離主題,但我強烈推薦開發「嘗試Ruby」網站的同一個人的「爲什麼是Ruby的尖銳指南」 - 你不會相信學習Ruby的速度和容易程度,動畫片!

1

Lua在其網站上有一個Live demo的電話。也表明沙箱技術...

0

您可以使用wonderfl編譯和沙箱閃光/的Actionscript /等。

0

這是一個老問題,但我發現repl.it是非常有用的。許多不同的語言。我有一個抱怨是包括/進口某些圖書館不太好。例如,您無法在repl.it中運行此操作(python)

from time import sleep 
print "We are going to sleep for 5 seconds." 
sleep(5) 
print "Now we will sleep for 3 seconds." 
sleep(3) 
相關問題