Fog Creek Software發(fā)布了一個新的基于Web的工具,它能夠在Internet上毫不費力地創(chuàng)建新的Web應(yīng)用,我們只需搜索“HyperDev”即可。
在一篇宣布公開beta版本的博客文章中,Joel Spolsky這樣說道,HyperDev將會是“快速寫出代碼并讓它們在Internet運行的最快方式。在將一個Web站點的代碼準(zhǔn)備就緒并運行起來的過程中,會有很多復(fù)雜的管理細(xì)節(jié),我們想要將其100%的消除。”
初始的過程確實非常簡單直接。只需點擊http://hyperdev.com,用戶就會得到一個基于Node.js的后端項目的干凈實例,并且還有一個簡單的HTML/JS前端。所有的搭建過程、源碼控制以及托管都已經(jīng)處理好了。HyperDev采用了jsFiddle的理念,并將其擴(kuò)展至包含服務(wù)端的代碼。
默認(rèn)情況下,用戶會看到一個瀏覽器內(nèi)的IDE,其中包含了前端和后端的代碼。后端部分搭建了一個Express.JS Web服務(wù)器,它負(fù)責(zé)提供前端部分的內(nèi)容。以此作為起點,開發(fā)人員就可以編寫任意他們想要的服務(wù)端代碼,就像是在“傳統(tǒng)的”Node.js應(yīng)用中一樣。
Spolsky著重強調(diào)了HyperDev所消除的創(chuàng)建新項目所涉及到的重復(fù)性任務(wù):
不需要創(chuàng)建賬戶; 不需要使用Git或其他版本控制; 不需要處理名稱服務(wù)器(name server); 不需要注冊托管提供商; 不需要提供服務(wù)器; 不需要安裝操作系統(tǒng)、LAMP技術(shù)棧軟件或Node等等; 不需要配置服務(wù)器; 不需要規(guī)劃如何集成和部署代碼。不管是創(chuàng)建原型還是生產(chǎn)環(huán)境的項目,很多專業(yè)的Web開發(fā)人員在創(chuàng)建新項目方面應(yīng)該已經(jīng)有了自己的處理過程。但是,對于偶爾進(jìn)行Web開發(fā)的人來講,HyperDev是一個很有價值的工具,它能夠沒有任何繁文縟節(jié)就讓所有相關(guān)的事情準(zhǔn)備就緒并在Web上運行起來。
HyperDev項目可以進(jìn)行共享,每個開發(fā)人員的代碼變化會實時更新,Spolsky這樣說道:
你所做的每一項內(nèi)容變更都會即時保存,上傳到服務(wù)器,服務(wù)器將會基于新的代碼重新啟動,瀏覽器會刷新,所有的事情會在半秒鐘內(nèi)完成。所以,現(xiàn)在服務(wù)端代碼的變更是實時部署的。這是一種神奇的團(tuán)隊編程,所有的結(jié)果都會馬上呈現(xiàn),類似于Trello或Google Docs。
在HyperDev Gallery上有一些樣例。目前為止,它只支持基于JavaScript的項目,但是他們希望盡快添加對更多語言的支持。
在Hacker News的社區(qū)討論中,很多的評論都是正面的,但是有些人將HyperDev歸類為“玩具”。Nicholas Charriere卻對此感到很興奮,他 寫道,“它完全是用來降低進(jìn)入壁壘的,坦白說,我對這個項目印象深刻。我認(rèn)為,這是一個新的突破。我覺得,將它與簡單的教程結(jié)合起來,就能教導(dǎo)人們計算機并不是什么魔法,任何人都可以來嘗試一番。”
查看英文原文:HyperDev Spins Up New Web Apps with No Effort