مقایسه اندروید استودیو و اکلیپس

سلام دوستان در این بار می خواهیم به مقایسه اندروید استودیو و اکلیپس دو IDE معروف بپردازیم IDE یا Integrated development environment به معنی محیط توسعه یافته مجتمع است و تعریف خود IDE یک نرم افزار است  (توسعه افزار) که امکانات وسیعی را به برنامه نویسی تا برنامه نویسی به راحتی برنامه نویسی را انجام دهد هر IDE به سه بخش اصلی تقسیم می شود.

  • code editor
  • build automation tools
  • a debugger

زیاد به بحث IDE نمی پردازیم  و فقط می خواستیم پیش زمینه از آن داشته باشید.
این که کدام یک از IDE برای برنامه نویسی اندروید بهتر است هنوز که هنوزه معلوم نشده است یعنی بیشتر افرادی که این نقد ها را می نویسند نظر خودشان را به خواننده تحمیل می کنند در ادامه با ما همراه باشید.
دقیقا در سال 2015 بود که Android Studio به عنوان یک IDE رسمی معرفی شد و سیل عظیمی از برنامه نویسان وارد آن شدند حدودا 70 دردصد برنامه نویسان جهان در سال 2015 از اندروید استودیو استفاده کردند.

مزایا و معایب اندروید استودیو

مزایا

  • ورود Gradle به اندوید استودیو (قبلا گریدل را به صورت مفصل توضیح داده ایم)
  • سیستم خطا یابی پیشرفته
  • پشتیبانی از آخرین نسخه جاوا
  • Monitoring فوق العاده قوی
  • امکانات جانبی پیشرفته (ساخت عکس از نوع xml و vector)
  • UI یا UserInterface بهتر نسبت به Eclipse
  • فشرده سازی کد در اندروید استودیو حدودا 4 برابر افزایش یافت
  • مدیریت بهتر package با استفاده Project Structure
  • امکانات بیشماری به اندروید استودیو اضافه شد که هیچ کدام در Eclipse نبود
  • استفاده از کد های C و C++ در اندروید استودیو این امکان در Eclipse وجود ندارد.
  • طولانی بودن زمان index و build در گریدل بین 30 تا 40 ثانیه در صورتی که پروژه کمی سنگین باشد.
  • امکان مترال دیزان کردن به صورت 0 تا 100 وجود دارد.
  • بازی سازی در آن آسان است.
  • پشتیبانی از زبان Kotlin

معایب

  • بالا بودن حجم اندروید استودیو نسبت به Eclipse
  • سنگین بودن اندروید استودیو باید از نظر سخت افزاری سیستم قوی با کش بالا داشته باشید.
  • بالا بودن حجم sdk در اندروید استودیو
  • گیر کردن و کرش دادن اندروید استودیو (در ابتدا android studio با باگ صفحه سیاه معروف شده بود)
  • حل کردن خطا های اندروید استودیو در بخش گریدل غیر ممکن بود (باز این عیب اندروید استودیو به ورژن های قدیمی برمی گردد )
  • اندازه اصلی sdk در اندروید استودیو حدودا 60 گیگ می باشد که در eclipse به 400 مگ نمیرسید.

اما از همه اینها که بگذریم زمانی که شما از Eclipse وارد Android studio می شوید انگار از یک دنیای کهنه به دنیای جدید امروزی وارد شده اید پیشنهاد می کنم حتما از اندروید استودیو استفاده کنید.

مزایا و معایب اکلیپس

مزایا

  • امکاناتی که برای Android Studio آمد بعد از چند سال برای Eclipse نیز فراهم شد.
  • نیاز نداشتن به سخت افزار قوی برای اکلیپس
  • نداشتن خطاهای کلافه کننده گریدل البته در صورتی که گریدل در اکلیپس نصب نشده بود.
  • پشتیبانی از آخرین نسخه جاوا
  • با کلیک بروی Eclipse حدودا 3 ثانیه بعد قابل استفاده است.
  • حجم sdk بسیار پایین البته نسبتا کامل

معایب

  • بعد از 4 تا 5 ساعت کار کردن با Eclipse خودکار بسته می شود ! و بخشی از کد شما از بین می رود (تجربه شخص خودم)
  • بعضی وقت های خطاهای در آن به وجود می آید که آدم را کلافه می کند.
  • نداشتن کنترل کافی بروی پروژه
  • امکان مترال دیزان کردن به صورت حرفه ای وجود ندارد.
  • بازی سازی کمی در آن سخت است.

با تمامی این گفته ها استفاده از برنامه ای که با تکنولوژی روز دارد پیش می رود خیلی بهتر از استفاده از تکنولوژی کهنه و قدیمی Eclipse است.
من خودم برنامه نویسی رو با Eclipse شروع کردم ولی به یک ماه نرسید که اندروید استودیو رو نصب کردم شاید کمی آدم تعجب کند چون بیشتر بخش های اندروید استودیو و اکلیپس زیاد شبیه هم نیستند ولی امکاناتی که اندروید استودیو به آدم می دهد کجا و امکانات کمی که Eclipse می دهد کجا.

سخن آخر بهتر است از اندروید استودیو استفاده کنید.

 
موفق و موید باشید.
 
نظر شما در این رابطه چیست ؟
 

مطالعه بیشتر