如果程式設計師沒有IDEA和Eclipse會怎麼樣?一般而言,肯定會有新的 IDE 去代替其現有的功能,這基本上是毋庸置疑的。但作為專業出身的 Java 程式設計師而言,從學生時代就接觸 Java ,使用 MyEclipse 作為 Java 語音的開發工具,學習 Java 基礎和 J2EE,古老的 J2EE 13種主要技術規範都學習過,JDBC、EJB、JSP等相信搞 Java 的都耳熟能詳。
而工作之後,這些概念基本上都聽不到了,取而代之的是 Spring MVC + Dubbo 的分散式架構,JSP偶爾也會遇到,但更多的時候會被 Thymeleaf 給替換掉。而開發工具也由 MyEclipse 換成了開源免費的 eclipse,環境容易配置,使用簡單,基本上網上隨便搜搜就可以上手。而 Myeclipse 最開始是作為 eclipse 外掛的身份被推廣的,但是後來MyEclipse功能越來越大,所以它便以獨立的軟體姿態出現,脫離 eclipse 獨立存在。從開發時間來說,eclipse 比 Myeclipse更早被開發,因此單就軟體功能穩定性來說,大多數人還是會選擇 eclipse,這也是我所在第一個團隊選擇 eclipse 的主要原因吧。同時,Myeclipse更適合開發老手,它的外掛功能更完善,更快捷,更方便;eclipse更適合開發新手,這類人不需要太多外掛,而且免費使用的便利更利於新手學習運用。對於這個,就仁者見仁智者見智了。
而我北漂之後,進入新的團隊,大家都在用 IDEA,為保持和團隊的開發工具一致,我也由 eclipse 轉 IDEA,雖然使用 IDEA 兩三年了,我自己也只把其作為一個編碼工具,沒有過多的瞭解其產品特點和便利的地方,只要編寫的程式碼能夠正常執行,基本上就不會去探究了,其和 eclipse 的各自特性也很難總結。網上也搜了一下各自的對比,都是和個人習慣相關,習慣了使用 IDEA 應該就感覺 IDEA 好用,反之也適用。總之,和團隊研發工具的主流保持一致,總沒有錯的。
而除此之外,隨著spring boot 技術的發展,Spring定製款的eclipse也是一個使用較為廣泛的 IDE,即:spring tool suit。這個也可以再適當的時候學習使用。
如果程式設計師沒有IDEA和Eclipse會怎麼樣?一般而言,肯定會有新的 IDE 去代替其現有的功能,這基本上是毋庸置疑的。但作為專業出身的 Java 程式設計師而言,從學生時代就接觸 Java ,使用 MyEclipse 作為 Java 語音的開發工具,學習 Java 基礎和 J2EE,古老的 J2EE 13種主要技術規範都學習過,JDBC、EJB、JSP等相信搞 Java 的都耳熟能詳。
而工作之後,這些概念基本上都聽不到了,取而代之的是 Spring MVC + Dubbo 的分散式架構,JSP偶爾也會遇到,但更多的時候會被 Thymeleaf 給替換掉。而開發工具也由 MyEclipse 換成了開源免費的 eclipse,環境容易配置,使用簡單,基本上網上隨便搜搜就可以上手。而 Myeclipse 最開始是作為 eclipse 外掛的身份被推廣的,但是後來MyEclipse功能越來越大,所以它便以獨立的軟體姿態出現,脫離 eclipse 獨立存在。從開發時間來說,eclipse 比 Myeclipse更早被開發,因此單就軟體功能穩定性來說,大多數人還是會選擇 eclipse,這也是我所在第一個團隊選擇 eclipse 的主要原因吧。同時,Myeclipse更適合開發老手,它的外掛功能更完善,更快捷,更方便;eclipse更適合開發新手,這類人不需要太多外掛,而且免費使用的便利更利於新手學習運用。對於這個,就仁者見仁智者見智了。
而我北漂之後,進入新的團隊,大家都在用 IDEA,為保持和團隊的開發工具一致,我也由 eclipse 轉 IDEA,雖然使用 IDEA 兩三年了,我自己也只把其作為一個編碼工具,沒有過多的瞭解其產品特點和便利的地方,只要編寫的程式碼能夠正常執行,基本上就不會去探究了,其和 eclipse 的各自特性也很難總結。網上也搜了一下各自的對比,都是和個人習慣相關,習慣了使用 IDEA 應該就感覺 IDEA 好用,反之也適用。總之,和團隊研發工具的主流保持一致,總沒有錯的。
而除此之外,隨著spring boot 技術的發展,Spring定製款的eclipse也是一個使用較為廣泛的 IDE,即:spring tool suit。這個也可以再適當的時候學習使用。