window環境下的開發人員問linux環境下的開發?

來源:互聯網
上載者:User
使用linux開發是什麼體驗?
感覺用window開發確實會碰到很多問題(比如外掛程式安裝),不過網路上基本能找到對應的解決方案.

使用linux開發 也會碰到不方便的問題嗎?

比如什麼軟體window下有linux沒有(或者版本的差異)?或者和別人進行交流會碰到因為一個是window,一個是linux而出現的問題嗎?

你是系統只裝linux 還是在window下裝的虛擬機器跑linux?或者是雙系統?
還有推薦個linux 是使用ubuntu 還是centos 或者...

回複內容:

使用linux開發是什麼體驗?
感覺用window開發確實會碰到很多問題(比如外掛程式安裝),不過網路上基本能找到對應的解決方案.

使用linux開發 也會碰到不方便的問題嗎?

比如什麼軟體window下有linux沒有(或者版本的差異)?或者和別人進行交流會碰到因為一個是window,一個是linux而出現的問題嗎?

你是系統只裝linux 還是在window下裝的虛擬機器跑linux?或者是雙系統?
還有推薦個linux 是使用ubuntu 還是centos 或者...

推薦Ubuntu Kylin 14.04 LTS版,完全漢化,內建WPS和搜狗IME,開箱即用.不建議使用非LTS版本.
不過我在自己本子上裝的是Xubuntu 14.04,主要是不習慣Ubuntu的Unity介面.
我本子硬體是i5-3230M(核顯HD4000)和獨顯GT630M,還有高通的無線網卡.
因為核心整合了Intel官方開源的i915驅動和高通的ath9k無線網卡驅動,所以用起來沒有什麼問題.
至於Nvidia獨顯,可以安裝Ubuntu的私人驅動庫restricted裡收錄了Nvidia官方的圖形驅動:
sudo apt-get install nvidia-331 nvidia-settings nvidia-prime
http://my.oschina.net/eechen/blog/227134
http://my.oschina.net/eechen/blog/228450
無線網卡也可以建立熱點:
http://my.oschina.net/eechen/blog/227230
PHP開發中,編輯器我用的是Geany,IDE可以用Netbeans:
http://my.oschina.net/eechen/blog/361421
偶爾你可能還需要學會自己編譯一些東西,比如PHP,可以看看我寫的部落格:
http://my.oschina.net/eechen/blog/298027
http://my.oschina.net/eechen/blog/411534

使用linux你會碰到更多的問題。剛使用linux,推薦你還是用ubuntu吧,開箱即用

我現在用debian環境告訴你,我現在已經沒法在windows進行開發了,極其不方便,有時候乾脆覺得windows下簡直沒法搞。
其實這個問題,最大的前提是,你經常用php搞什麼。
單純對我來說:
首先,在win下,swoole很難編譯,只能用cygwin這種玩意去搞太麻煩。
然後pcntl系的函數非類unix下統統報廢,你想搞cli下的php開發,那也就報廢了。
(PS:其實只要在win下,http://pecl.php.net上很多好東西,很多就很難搞下去。你可能需要準備一套完整的vc環境以及其他庫,有點兒噩夢。而在類unix下,大多數時候phpize-》configure-》make && make install,這個模組就算誕生了)
然後,就沖一個簡單的小功能,那就是著名的tail -f,用這個東西盯著error log去修改代碼實在太特麼爽了,測試的時候,你可以看到接受到的資料,返回的資料,哪一行error,瞬間就可以定位問題。
windows下,又要額外鼓搗一番。

。。。太多。。。

最後,還是看你平時怎麼個搞法了,工作不需要swoole,不需要寫socket server,平時也不搞多線程那些玩意,就是傳統web那windows足夠了,而且也會得心應手。
我說的僅僅是linux之於php這一塊兒的玩意,這東西太強大,每個領域都發揮地很爆炸。還沒說別的,比如nginx或者apache,或者sphnix(可能拼錯了),或者lvs。。。
不過,總的來說,多用linux對於開發人員來說沒任何壞處(注意是任何)。

開發就是開發,為哪個平台開發並不重要,重要的是哪個平台都能迅速上手。學習過程看你自己喜好了,重要的是在學習的過程中刨根問底,掌握解決問題的方法。

使用Linux開發只有一個體驗,案頭太渣,長時間使用終端,筆記本安裝linux容易遇到驅動問題,台式機基本沒有,
諸如軟體只有windows下有,沒有遇到過,畢竟做開發就沒見過非Unix環境下的,除了vs,開發機只有linux,筆記本macbook,如果是剛開始linux的,還是ubuntu吧,或者fedora,別用centos

windows和linux的理念不同,如果你是windows死忠,就不要來linux下做開發了,事倍功半的效果哦。

筆記本可能會遇到驅動問題。
我的筆記本跑Linux燙燙燙,折騰了一段時間,降頻、換驅動都不行,於是回到Windows用Msys了,除了速度慢,別的還好。
沒有Msys也無所謂,我的工作仍然可以全部在Linux上完成,反正有SSH。

只用Linux的人來答

剛換Ubuntu的時候有點不習慣,很多操作必須在terminal下進行,但是一段時間後,手速變快,命令逐漸熟悉,就會覺得gui介面有時候遠不如終端快(尤其是換了一個shell後)
而且,沒有Windows下那麼繁雜的管理系統,註冊表,組策略,各種東西,一個終端就全部解決,而且Linux系統的定製性更強,可以自己修改的地方很多,不像Windows一樣被捆住手腳…

缺點就是掌握需要一定時間,入門並不容易~…shell命令一大堆……而且由於許可權太高容易誤操作導致嚴重的後果……(其實別亂sudo就沒事……sudo以前注意一下…

我使用vagrant,遊戲開發都不耽誤,因為只有一台電腦,只能這樣

我是windows + 虛擬機器(Ubuntu) + Xshell。

  1. windows: 利用它的軟體,公司裡的溝通,檔案和郵件往來,穩定,不易出問題;

  2. 虛擬機器(Ubuntu):確切的說是ubuntu-server,無介面的,所有代碼都在上面寫。高度秉承在什麼環境下運行項目,就在什麼環境下開發的理念,包括Apache,nginx,php等的版本號碼都要一致。

  3. Xshell:開啟全螢幕模式,再來個75%的半透明效果,還可以看底下瀏覽器裡的搜尋結果。

  4. 檔案互動:Linux和Windows的檔案互動可以使用samba或者Xftp也可以。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.