Glitch:可以讓你立即寫出有趣的小型網站
我剛寫了一篇關於 Jupyter Notebooks 的文章,它是一個有趣的互動式寫 Python 代碼的方式。這讓我想起我最近學習了 Glitch,這個我同樣喜愛!我構建了一個小的程序來用於關閉轉發 twitter。因此有了這篇文章!
Glitch 是一個簡單的構建 Javascript web 程序的方式(javascript 後端、javascript 前端)。
關於 glitch 有趣的地方有:
- 你在他們的網站輸入 Javascript 代碼
- 只要輸入了任何代碼,它會自動用你的新代碼重載你的網站。你甚至不必保存!它會自動保存。
所以這就像 Heroku,但更神奇!像這樣的編碼(你輸入代碼,代碼立即在公共網路上運行)對我而言感覺很有趣。
這有點像用 ssh 登錄伺服器,編輯伺服器上的 PHP/HTML 代碼,它立即就可用了,而這也是我所喜愛的方式。雖然現在我們有了「更好的部署實踐」,而不是「編輯代碼,讓它立即出現在互聯網上」,但我們並不是在談論嚴肅的開發實踐,而是在討論編寫微型程序的樂趣。
Glitch 有很棒的示例應用程序
Glitch 似乎是學習編程的好方式!
比如,這有一個太空侵略者遊戲(由 Mary Rose Cook 編寫):https://space-invaders.glitch.me/。我喜歡的是我只需要點擊幾下。
- 點擊 「remix this」
- 開始編輯代碼使箱子變成橘色而不是黑色
- 製作我自己太空侵略者遊戲!我的在這:http://julias-space-invaders.glitch.me/。(我只做了很小的更改使其變成橘色,沒什麼神奇的)
他們有大量的示常式序,你可以從中啟動 - 例如機器人、遊戲等等。
實際有用的非常好的程序:tweetstorms
我學習 Glitch 的方式是從這個程序開始的:https://tweetstorms.glitch.me/,它會向你展示給定用戶的推特雲。
比如,你可以在 https://tweetstorms.glitch.me/sarahmei 看到 @sarahmei 的推特雲(她發布了很多好的 tweetstorm!)。
我的 Glitch 程序: 關閉轉推
當我了解到 Glitch 的時候,我想關閉在 Twitter 上關注的所有人的轉推(我知道可以在 Tweetdeck 中做這件事),而且手動做這件事是一件很痛苦的事 - 我一次只能設置一個人。所以我寫了一個 Glitch 程序來為我做!
我喜歡我不必設置一個本地開發環境,我可以直接開始輸入然後開始!
Glitch 只支持 Javascript,我不是非常了解 Javascript(我之前從沒寫過一個 Node 程序),所以代碼不是很好。但是編寫它很愉快 - 能夠輸入並立即看到我的代碼運行是令人愉快的。這是我的項目:https://turn-off-retweets.glitch.me/。
就是這些!
使用 Glitch 感覺真的很有趣和民主。通常情況下,如果我想 fork 某人的 Web 項目,並做出更改,我不會這樣做 - 我必須 fork,找一個託管,設置本地開發環境或者 Heroku 或其他,安裝依賴項等。我認為像安裝 node.js 依賴關係這樣的任務在過去很有趣,就像「我正在學習新東西很酷」,但現在我覺得它們很乏味。
所以我喜歡只需點擊 「remix this!」 並立即在互聯網上能有我的版本。
via: https://jvns.ca/blog/2017/11/13/glitch--write-small-web-projects-easily/
作者:Julia Evans 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive