2011-07-07 66 views

回答

2

Linux上的Web開發並不特定地綁定到一種編程語言,框架或IDE。更常見的是,它們在自由和開放源代碼方面是相關的(在成本中是免費的,並且能夠根據代碼做你想做的事情)。

我喜歡Visual Studio,當我們用它的類,但我還沒有找到一個相同的工具。接近這個的唯一的東西就是Eclipse或Netbeans。

一般來說,許多Linux愛好者使用emacs或vi(或vim)進行編輯。乍一看,你可能看不到它們擁有的力量,但emacs絕對是一個非常棒的編輯器,一旦你熟悉它,vi就非常棒。

對於Web編程語言和框架,您有多種選擇。

Python是用於Web開發的最流行的語言之一。 Google,Reddit,Quora和其他人都使用過這種語言。也許最流行的Python框架是Django,而且每個(Python和Django)也都有自己的以下內容。

Ruby也是一個非常漂亮的語言。您很可能聽說過Ruby on Rails,這是一個偉大的Web框架,可以讓您快速將想法轉化爲實際的東西。

PHP是另一種流行的語言,並具有PEAR框架。您可以購買的許多在線論壇都是用這種語言編寫的,比如vBulletin和着名的phpbb。

在我看來,這取決於你想要完成什麼。 Python和Ruby非常適合Web開發,也適用於非Web。

1

有一噸。您可以使用在Apache上運行的ASP.NET mono。甚至還有其他語言。 PHP,JSP,Djanjo,Ruby on Rails,Node ...只是爲了舉幾個語言/框架。沒有適用於Linux的Visual Studio版本,您很難將其設置爲在Windows上編譯Linux程序集。

2

廣告1)有幾個IDE。我更喜歡eclipse,無論是html,php,python,c還是java。

廣告2)是的,你可以。創建你的網站,將它們複製到你的/ var/www(或者你的ww-root的任何地方)並且你被設置了。

編輯:<個人觀點>順便說一下,我的意思是沒有像「windows web開發」和「linux web開發」的東西。最後,在哪個操作系統上開發Web應用程序,Web服務器在哪個操作系統上運行,客戶端具有哪種操作系統或者您使用哪種服務器和客戶端語言並不重要(只要您不'不要使用某些客戶不能提供的東西)。你有一個Web服務器,通過HTTP,HTTPS(或其他)與客戶端進行通信。該服務器通過CGI,lib-apache2-mod-XYZ,WSGI,IIS用於ASP(或其他)的接口將某些數據傳遞給可執行腳本。這些產生的結果是,Web服務器隨後通過(填入任意OSI第7層協議)發佈到客戶端,無論內容如何:HTML,CSS,圖像,JSON,您都將其命名。你的操作系統與此無關。 並非所有託管服務器操作系統上的所有接口都可用,但您始終有一堆可供選擇的內容,最終得出的結果是什麼。 Quidquid agis,prudenter agas et respice finem。 < /個人意見>

相關問題