淺談三款經常使用軟件 - Chrome、Intellij IDEA、Cygwin

  做爲一個天天的接觸計算機的程序員,確定也會接觸形形色色的軟件,不過今天在此介紹的三款軟件,則是我天天都要用到的,並且我認爲它們很是好用,極大的提升了個人開發效率。git

 

一、Chrome程序員

  Google的大名可謂是無人不知無人不曉,它的出色毫不僅限於他們提供的搜索服務,早已融入人們的生活的Android系統也是他們的傑做,此外世界上最大的視頻網站Youtube、屹立多年的Gmail服務等等也爲人們的生活提供了極大的方便。今天要介紹的則是他們另外一款使人驚豔的做品 - Chrome。github

  隨着互聯網時代的到來,Web應用也融入人們生活的每一個部分,此時,選擇一款絕佳的瀏覽器就顯得尤其重要了。出色的瀏覽器有不少,好比Mozilla的Firfox、Apple的Safari,日漸低沉的Opera,以及Microsoft想要借之一雪IE前恥的Edge,而我則偏心Chrome,接下來從如下幾點進行簡單比較。shell

一、速度瀏覽器

   不論出於任何緣由選擇一款瀏覽器,運行流暢必然是最重要的因素之一。這點Chrome則表現的很好,個人電腦上同時安裝了Chrome和Firefox,在8G內存+SSD的配置下,打開Firefox仍有延遲,而Chrome基本秒開,實際上,在配置稍差的機器上,打開Firefox可能須要5秒以上的時間,這對於一些像我同樣急性子的人來講,仍是很痛苦的。另外一方面,在網頁渲染方面,兩款瀏覽器都很出色,差別性不大,這點能夠打開比較複雜的網頁感覺一下,好比淘寶首頁,作如此多的圖片下,兩款瀏覽器都能出色表現。而對於IE瀏覽器來講,來看一副漫畫:服務器

 

二、兼容性編輯器

  兼容性要分不少方面,對於操做系統這個大平臺來講,Firefox和Chrome都是跨平臺的,在Linux、OS X、Windows,以及移動端上都能使用。而Safari雖然在Windows也能用,可是已經好久不更新了。而Firefox在Windows XP下仍能正常使用,這恐怕也是其啓動速度稍慢的緣由之一吧。工具

  對於開發者來講,更重要的則是它們對於網頁的兼容性,須要一提的是Edge,它們已經支持了ES7標準,而Chrome在52版本以後也支持了這個版本。而在瀏覽一些傳統網頁的時候,這幾款瀏覽器都能知足需求,不得不說的仍是IE瀏覽器,使用低版本的IE則和咱們看到的簡直不是同一個Web世界。另外一方面,Webkit內核的瀏覽器確實已經越來約受歡迎了,Opera也是放棄了原來Presto而轉投Webkit的懷抱,事實上,大多數的國內瀏覽器內核,也是基於Webkit的。網站

 

三、開發者工具spa

  Firefox下的調試工具Firebug在開發者圈子裏大名鼎鼎,其易用性毋庸置疑,做爲鼻祖級的瀏覽器調試工具,讓調試Js代碼變得簡單,而其餘瀏覽器下的調試工具也不斷完善,Chrome下的調試工具也提供了一些更好用的特性。

  瀏覽器插件也是瀏覽器的重要特性之一,Chrome背後有各類各樣強大的瀏覽器插件,以前我看到了一個厲害的插件,甚至能在瀏覽器上運行安卓程序!豐富的插件也是我選擇Chrome的重要緣由之一。

 

  等等?好像沒怎麼評價Safari?它是蘋果的親兒子,面向的是使用蘋果系統的用戶,我沒用過幾回。而Edge確實很出色,可是它是運行在Windows 10平臺上的,並且因爲我的習慣以及心底對IE的陰影,我沒有選擇它。

 

二、Intellij IDEA

  對於一些有編輯器情節的程序員來講,老是對IDE也莫名的抵觸,認爲VIM、Emcas等單純的文本編輯器才王道。誰也沒法否定這些王牌編輯器的地位,可是與其把編輯器改造的和IDE同樣,爲何不直接使用一款IDE呢?

  Intellij IDEA是Jetbrains開發的一款集成開發環境,一般是用來寫Java代碼的,不過安裝插件以後,它也能用來寫其它類型的代碼。事實上,Jetbrains公司出色的IDE有還多,好比PhpStorm、WebStorm、PyCharm等,是針對不一樣語言的版本,使用起來,大同小異。不得不說的是,Android Studio的出世,是更多的Android程序員不用再使用Eclipse寫代碼了,它也是基於Intellij IDEA的。

一、優勢

  咱們可能常常會遇到這樣的問題,因爲開發前沒能對程序徹底的把握,致使程序中要修改一些代碼,好比簡單地修改一個變量的名字,咱們可能很尷尬的發現這個名字在不少文件中出現了,傳統狀況下要逐個修改嗎?那太痛苦了!這一切在Intellij IDEA中是自動完成的!

  我也是VIM衆多的粉絲之一,實際上,在遠程操做服務器上的文件時,VIM是個人惟一選擇。可是在本地寫一些並不是單個文件能解決問題的代碼時,我就要使用IDE了,並且,Intellij IDEA的自動補全功能也很完善,極大的提升了開發效率,並且對於像我這樣記不住方法名的菜鳥程序員來講,這簡直就是一個福音。

  實際上,Intellij IDEA的還有更多的高級用法,我也只是用到了其中極少的一部分,這個過程慢慢探索吧,當你發現一塊「新大陸」的時候,你會驚歎:「天啊!我之前居然不知道這個功能,那樣寫代碼也太痛苦了!」。

二、缺點

  最主要的問題就是配置要求太高。因爲大量的高級功能,Intellij IDEA對機器配置要求很高,配置稍差的電腦很難使用這個IDE,實際上,不少的Android程序員還在使用Eclipse就是由於:「我打不開那個Android Studio啊!」。

  另外Intellij IDEA還有一些已知的bug,畢竟它是如此複雜的一個軟件,好在沒有影響大局,用它來寫代碼仍是很舒服的!

 

  值得一提的是,Intellij IDEA的旗艦版本是付費的,咱們能夠無償使用30天。而社區版本是免費的,不過功能上受到了一些限制。

 

三、Cygwin

  每次電腦出問題致使重裝系統以後,我必裝的軟件之一就是Cygwin。它是用來幹什麼的呢?簡單來講,它提供了能在Windows下完成一些Linux的操做。若是你是一個Linux的狂熱愛好者,必然對Windows有着一些偏見,可是因爲太多Windows才能使用的軟件,或者是家裏人不會使用Linux等緣由,致使你不能放棄Windows,這時候該怎麼辦呢?Cygwin就是你的最佳選擇!

  Cygwin只是提供了相似於Linux的環境,實際使用上仍是有一些差別的。不過已經能知足我基本的需求了,Cygwin提供了大量Linux下的程序,使得他們能夠在Windows正常運行?此次不用使用難看的Putty來訪問遠程的LInux主機了!也能夠方便的敲幾下鍵盤就把代碼push到github了!

  不少程序員對命令行操做情有獨鍾,Windows下提供了一個「命令提示符"的應用程序,就是常說的cmd,又醜又難用,而powershell的出現貌似並無完全解開這個尷尬的局面,以致於Windows 10系統中內置了一個Ubuntu子系統,這是一個很激動人心的事情,你甚至可使用apt命令來安裝軟件了,可是因爲Windows 10系統某些神奇的bug,我沒有使用它,既然Cygwin能知足個人基本需求,並且它也足夠好用,那就是它了!

  對於懶得安裝雙系統、或者是不肯意在兩個系統中頻繁切換的人羣來講,Cygwin也真是救星!最後秀一張Cygwin的截圖吧。

相關文章
相關標籤/搜索