یوشا آل ایوب

وبگاه دست نوشته ها و تجربیات شخصی
بِسمِ اللّه‏ِ الرَّحمنِ الرَّحيمِ

یوشا آل ایوب

وبگاه دست نوشته ها و تجربیات شخصی

یوشا آل ایوب

دکتر مصطفی چمران: می گویند تقوا از تخصص لازمتر است، آنرا می پذیرم، اما می گویم: آنکس که تخصص ندارد و کاری را می پذیرد، بی تقواست!

تبلیغات
Blog.ir بلاگ، رسانه متخصصین و اهل قلم، استفاده آسان از امکانات وبلاگ نویسی حرفه‌ای، در محیطی نوین، امن و پایدار bayanbox.ir صندوق بیان - تجربه‌ای متفاوت در نشر و نگهداری فایل‌ها، ۳ گیگا بایت فضای پیشرفته رایگان Bayan.ir - بیان، پیشرو در فناوری‌های فضای مجازی ایران

 

اول اینکه امکان توسعه برنامه های اندروید در Eclipse به 2 صورت میتونه انجام بگیره:

1- توسط Eclipse نسخه Eclipse for Android Developers
2- توسط پلاگین ADT و نصبش در Eclipse نسخه Eclipse for Java Developers

 

دوم اینکه توسعه پلاگین ADT توسط گوگل متوقف شده، اما توسط برنامه نویسای مجرب آزاد کماکان داره توسعه داده میشه... (چون اصل کار توسط SDK انجام میشه و نه پلاگین)

 

مقایسه مهمترین ها: (Eclipse و AS، نه IntelliJ)
اکلیپس یک بستر و IDE غول پیکر و مستقل هست با بیشترین پلاگین در بین IDE ها.
اندروید استودیو یک IDE و کپی از برنامه IntelliJ هست.

اکلیپس بر روی سیستم عامل های Linux, Mac OS X, Solaris, Windows قابل استفاد هست. 
اندروید استودیو بر روی سیستم عامل های Linux, Mac OS X, Windows قابل استفاد هست.

 

در اکلیپس میشه با همه زبانهای برنامه نویسی(Java, Cpp, PHP, Python, D, PERL, Ruby, Javascript, Lua, Groovy...) کار کرد. 
(چون اغلب برنامه نویسا با زبانهای متعددی کار می کنن، لذا این یک مزیت عالی محسوب میشه)
اما در اندروید استودیو  فقط میشه با زبان Java و Cpp کار کرد.

 

ابزار Android Device Monitor، داخل اکلیپس بصورت prespective و بکمک پلاگین قابل دسترسه.

اما در اندروید استودیو بصورت برنامه External قابل دسترسه.

 

اکلیپس نزدیک به 15 ساله که داره توسعه داده میشه.
اما خود اندروید استودیو 2 ساله که مستقل از IntelliJ داره توسعه داده میشه. (لیکن خود IntelliJ پانزده سالست)

 

امکان material desing در هر دو IDE موجوده، اما برای full material desing در اکلیپس نیازمند استفاده از کتابخانه هستید.

 

اصل اکلیپس توسط IBM تولید شده و توسعه داده میشه + بعلاوه برنامه نویسای آزاد مثل اعضای Oracle, RedHat, Microsoft...
اصل اندروید استودیو توسط JetBrains تولید شده اما توسط Google توسعه داده میشه + بعلاوه برنامه نویسای آزاد

 

اکلیپس حداقل RAM مورد نیازش 1 گیگ هستش. 
اما اندروید استودیو حداقل RAM مورد نیازش 2 گیگ هستش. (اما در عمل 4 گیگ لازم دارید)

 

راهکارها و حل مشکلات در اکلیپس براحتی و در همه جا موجوده... چون جا افتاده تر و stable تره 
اما راهکارها و حل مشکلات در اندروید استودیو کمی سخت تره و کمیاب تره... چون جدیدتره

 

عملیات Rendering در اندروید استودیو کمی سریعتر از اکلیپس انجام میشه.

 

اکلیپس امکان نصب از طریق وای فای رو نداره.
اما اندروید استودیو داره.

 

اکلیپس از اکثر اتوماسیون های build مثل ,JAM ,Ant, Maven, Gradle پشتیبانی می کنه. 
اما اندروید استودیو فقط از Maven, Gradle پشتیبانی می کنه.

 

مدیریت پنجره ها در اکلیپس براحتی توسط Perspective های پورتابل انجام میشه.
اما در اندروید استودیو توسط سویچ بین پنجره های text/design انجام میشه.

 

وضعیت خطا / exception در هردو یکیه و از trace sdk میان.

 

هر دو از قدیمی ترین و جدید ترین نسخه های اندروید پشتیبانی می کنن.

 

دیباگینگ در اکلیپس در سریعترین زمان ممکن انجام میشه. 
اما در اندروید استودیو با کندی و گاهاً با وقفه انجام میشه.

 

تجربه شخصی: در اکلیپس تعداد کرش ها و halt هایی که حین کامپایل و اجرای برنامه اتفاق میوفته خیلی کمه.
اما در اندروید استودیو کمی بیشتره.

 

وضعیت suggestion و Auto completion در هر دو IDE یکیه.

 

اکلیپس از اکثر ورژن کنترلر ها مثل Git, Svn, Fossil, SourceSafe, CVS, Mercurial پشتیبانی می کنه.
اندروید استودیو از Git, Svn, CVS, Mercurial پشتیبانی میکنه. 

 

در اکلیپس میشه چندین پروژه(sub project) همزمان و در یک پنجره باز کرد. با کمترین فشاری روی سیستم 
در اندروید استودیو پروژه ها در پنجره جداگانه باز میشن. که در اغلب موارد سیستم کاربر تواناییش رو نداره.

 

سیستم EventLog دراندروید استودیو اندکی هوشمند تر از اکلیپس هست.

 

در اکلیپس پروسه indexing/gradle بسرعت انجام میشه.
اما در اندروید استودیو با کندی انجام میشه.

 

بزرگترین و مهمترین مزیت اندروید استودیو Official بودنش هست، و خیلی از تیم ها و شرکت های تولیدی اپ اندروید رو مجبور کرده که ازش استفاده کنن.
پس اگر قراره عضوی از یک شرکت/تیم بشید یا سورس پروژه هاتون رو اختیار دیگران قرار بدید، بدونید که احتمالاً مجبورید از اندروید استودیو استفاده کنید، پس اونو یاد بگیرید...

نظرات (۰)

هیچ نظری هنوز ثبت نشده است
کاربران بیان میتوانند بدون نیاز به تأیید، نظرات خود را ارسال کنند.
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.