Bespin 雲上開發
Sunday, February 15, 2009

現在甚麼都可以放在雲上,連閞發環境也是。Mozilla Labs 剛剛推出了一個叫 Bespin 的 Web-based Code Editor,用的是 Canvas 技術,開發者只要使用瀏覽器即可進行開發,功能包括實時協作、指令欄 (如 VI) 等等。
其實這並不是新鮮事,之前在 Heroku 和 appjet 也有一些讓你可以在瀏覽器進行開發的工具。除了編輯代碼,還可以與伺服器進行整合,將所有的 version control、compile、build、deploy 等等工作,都放到一個平台上。
Bespin 則是獨立的 Code Editor,可自行安裝到伺服器上,整合方面則可靠插件來達成。可以想像將來的軟件開發,可以自己在伺服器上建立一個 Bespin 服務,讓開發者可以存取代碼及協作。而在 Mozilla 現在的Bespin 的頁顯示,將來可以輸入一些 Public Project Repository,然後 Bespin 就為你建立該 Project。
這種平台暫時可有利於 Web 開發,但如果是開發桌面軟件則不太合適了。除了這種方式來提供開發環境外,使用虛擬機也是另一個方法,甚至可以提供整整一個 OS 的開發環境。無論是何者,伺服器的建立、維持的成本如何,也是要考慮的細節。當然這些也可能有可外判的「雲上」方案。
這樣的好處當然是開發者不需預備開發環境即可開始工作,省卻很多時間和資源,而且成員可使用一致的工作環境。但反過來想,因為只要有網絡和瀏覽器即可,工作似乎越來越「黐身」了?




