Intellij vs Eclipse
بازار Java IDE (محیط توسعه یکپارچه) یکی از شدیدترین بازارها در زمینه ابزارهای برنامه نویسی است. IntelliJ IDEA و Eclipse دو تا از چهار رقیب اصلی در این زمینه هستند (NetBeans و Oracle JDeveloper دو دیگر هستند). Eclipse یک نرم افزار رایگان و متن باز است، در حالی که IntelliJ یک محصول تجاری است.
کسوف
Eclipse یک IDE است که امکان توسعه برنامه های کاربردی را در چندین زبان فراهم می کند. در واقع می توان آن را یک محیط توسعه نرم افزار کامل متشکل از IDE و سیستم پلاگین نامید. این نرم افزار رایگان و متن باز است که تحت مجوز عمومی Eclipse منتشر شده است.اما با استفاده از پلاگین های مناسب می توان از آن برای توسعه برنامه های کاربردی در بسیاری از زبان های دیگر مانند C، C++، Perl، PHP، Python، Ruby و غیره استفاده کرد. Eclipse IDE Eclipse ADT، Eclipse CDT، Eclipse نامیده می شود. JDT و Eclipse PDT، زمانی که به ترتیب با Ada، C/C++، Java و PHP استفاده میشوند. این یک IDE بین پلتفرمی است که روی بسیاری از سیستم عامل ها اجرا می شود. نسخه فعلی نسخه 3.7 آن در ژوئن 2011 منتشر شد.
Intellij
IntelliJ IDEA یک IDE جاوا است که توسط JetBrains توسعه یافته است. اولین نسخه IntelliJ در سال 2001 منتشر شد. در آن زمان، این تنها IDE با پشتیبانی از ناوبری کد پیشرفته و refactoring بود. این یک محصول تجاری است که در آن یک آزمایش 30 روزه رایگان (با همه ویژگی ها) برای همه سیستم عامل ها در دسترس است. اخیراً یک نسخه منبع باز در دسترس قرار گرفته است. نسخه پایدار فعلی 10.0 است. این برنامه از ترسیم نمودارهای کلاس UML، مدل سازی بصری در Hibernate، Spring 3.0، تجزیه و تحلیل وابستگی ها و Maven پشتیبانی می کند. برنامه های کاربردی در بسیاری از زبان ها مانند جاوا، جاوا اسکریپت، HTML، پایتون، روبی، PHP و بسیاری دیگر را می توان با استفاده از IntelliJ توسعه داد. IntelliJ از طیف وسیعی از چارچوب ها و فناوری ها مانند JSP، JSF، EJB، Ajax، GWT، Struts، Spring، Hibernate و OSGi پشتیبانی می کند. علاوه بر این، سرورهای برنامه های مختلف مانند GlassFish، JBoss، Tomcat و WebSphere توسط IntelliJ پشتیبانی می شوند. ادغام آسان با CVS، Subversion، Ant، Maven و JUnit توسط IntelliJ امکان پذیر شده است.
تفاوت Intellij و Eclipse چیست؟
اگرچه IntelliJ و Eclipse دو تا از محبوب ترین IDE های جاوا در حال حاضر هستند، اما تفاوت های خود را دارند. اول از همه، Eclipse رایگان و کاملا متن باز است، در حالی که IntelliJ یک محصول تجاری است. پشتیبانی از Maven در IntelliJ بهتر است. IntelliJ IDEA با سازنده رابط کاربری گرافیکی داخلی برای Swing ارائه می شود، اما برای همین منظور باید از یک افزونه جداگانه در Eclipse استفاده کنید. در واقع، جامعه جاوا سازنده رابط کاربری گرافیکی IntelliJ را به عنوان بهترین طراح رابط کاربری گرافیکی در حال حاضر میداند. از نظر پشتیبانی XML، IntelliJ گزینه بهتری را ارائه می دهد. دارای یک ویرایشگر XML داخلی با ویژگیهای پیچیده مانند تکمیل کد و اعتبارسنجی (که در Eclipse وجود ندارد).با این حال، سیستم پلاگین و تعداد زیاد افزونههای قابل توسعه موجود از طرفهای مختلف، Eclipse را در صنعت بسیار محبوب کرده است. با وجود تفاوت در ویژگی ها، نظرات عمومی در جامعه جاوا در مورد عملکرد این دو IDE تقریباً مشابه است.