OS X和Windows平台,哪個對開發者更爲友好?

_玖玖喵咪

從我的角度來說,我更喜歡macOS!並且我認為除非你是做.net開發的,否則對於大部分用戶來說macOS都是更好的選擇。

當然如果你是.net開發者,那麼請忽略掉我說的這些優點。再就是所謂的對開發者友好,其實本質上是相對的,沒有絕對的還壞,還是那句話,符合你用戶習慣的就是最好的。

windows下的Cmd讓我忍無可忍

因為Windows的定位更多的要兼顧到普通消費者擁擠,所以windows強化了桌面,弱化了命令行的概念,於是一個神奇的cmd就出現了,但這玩意兒真的是很難用啊。


雖然現在Windows下有了cmder這樣的第三方終端工具,但是跟*nix平臺的terminal相比,簡直是差距太大了。

我實在不想折騰各種環境

第二點就是,我真的不想浪費時間在折騰各種各樣的環境了,而且Windows系統你不得不經常性的重裝,重裝以後各種環境你又得重新來一遍,簡直是痛苦。


但是Mac OS下Java,PHP,Ruby,Python,C/C++等等各種環境應有盡有,你根本不用為環境而頭疼,拿過來直接用。而且Mac OS我基本上每臺電腦都沒用重裝過,根本不需要像Windows一樣重裝。

基於Unix讓一切變得簡單

說了這麼多,本質上基於Unix就是對開發者最大的友好,各種shell環境,Linux下有的你也都有,編輯器如Emacs,vim都是無縫的。

當然這只是我的看法,從我的角度來說Mac OS是最佳選擇,第一是省心第二是真的習慣了。如果Windows有什麼讓我留戀的,我想visual studio是唯一的理由了。


EmacserVimer

這個東西很多時候都是見仁見智的,一旦措辭不當,很容易被程序員的口水淹死啊(更何況是我這種對程序開發一竅不通的渣渣)

在向程序員同事取經之後,也對開發行業有了一點認知,在此可以分享給大家。


互有千秋

首先是windows,對普通用戶來說,大窗口當然是體驗最友好的,畢竟是好幾年的習慣了嘛,目前也是世界上用戶數量最多的系統,但是對開發者體驗卻是比較差的。

然後是MAC的OS X,這應該是如今web前端開發設計師的首選了(本人就是一名設計師),但是門檻放在那裡,畢竟買一臺mac系統的蘋果電腦比買一臺windows系統的電腦成本是要高的;嵌入式開發不推薦


WINDOWS的閉塞

軟件開發是一個需要不斷實踐的過程,不可能只憑藉著書本和理論來提升,因此高質量的源代碼與技術文檔對於開發者的重要性不言而喻。試想一下,如果一個人想了解一下系統的原理,卻連源代碼都沒有,無法對系統進行修改操作,那這個人基本不可能理解操作系統的原理,而這一點正是如今windows的現狀。


OS X的優勢

當今世界上最好的開發環境應該就是Linux了,畢竟它是完全開源的,一個Linux開發者不管想了解什麼程序方面的知識,都能夠在開發者社區裡找到最優質的資源來進行實踐,而windows則是恰恰相反,這一來一回就體現出windows的劣勢了。

再說道OS X,它是類UNIX系統,因此OS X的開發者想要找的資料就會有大部分跟Linux的資料重合,想知道什麼原理立刻就可以找源代碼過來實踐,在這一點上,要比windows強太多了。

關於兩個系統的優劣,每個開發者都有自己的評價,我也只是分享了一下自己的觀點,各位看客如果有不同的想法,歡迎留言討論


眉筆MeiBI

舉個不恰當的例子

拿MacOS和Windows比喻成兩個國家!那麼這個兩個國家都有自己的官方「語言」,比如object-C與.net!他們都是在各自國家支持的更好!有的甚至不允許其它人使用!

當然還存在很多跨平臺的語言!比如Java之類的等等!這類語言完全取決於他們各自維護的公司與系統關係就不大了!

所以喜歡哪個就用哪個好了,沒必要做比較!還有一部分人喜歡用linux呢!


分享到:


相關文章: