IDE與Editor有什麼差別!?


想爬看看別人使用PHPStorm的情況,就看到IDE這個關鍵字,什麼是IDE!?

根據wiki有兩種解釋:
IDE可能有多種含義:
● 整合裝置電路(Integrated Drive Electronics),一般作為ATA硬體的介面,主要用於硬碟和光碟機
● 整合開發環境(Integrated Development Environment),一類輔助開發電腦程式的應用軟體
以PHPSrorm來說的IDE就是第二項 IDE 整合開發環境

整合開發環境(Integrated Development Environment)
編譯式語言在開發需要經過撰寫、編譯、連結、除錯、執行…等過程,那以前處理這些過程的工具軟體各自獨立,會讓開發變得不方便。因為目前許多程式語言都摎用IDE的方式,簡單說IDE工具大致上會包含以下項目(並非一定,還需要看各種程式語言需求):
 .編輯器(Editor)
 .編譯器(Compiler)
 .連結器(Linker)
 .除錯器(Debugger)
 .執行(Execution)

從以上就可以了解到編輯器(Editor)是IDE中的一環,其實現在許多編輯器基本的功能已經做得不錯,看開發者在使用時需要什麼環境及功能也都可以外掛,逐步建置自己的開發環境也是另一種學習。


參考文章:
(1) 整合開發環境(wiki)
(2) IDE、編輯器的迷思
(3) 7 種流行PHP IDE 的比較
(4) Top Code Editors And IDE For PHP Development Of 2017

1 則留言: