با توجه به توقف اراءه ی ADT برای eclipse ازطرف گوگل، آیا خریئ این مجموعه معقول است؟
با سلام و خسته نباشید
من یه دوره ی مقدماتی جاوا رو کار کردم و الان میخوام شروع به برنامه نویسی اندروید کنم. با توجه به تحقیقاتی که انجام دادم، گوگل قرار نیست ADT جدید برای eclipse ارائه کنه و پشتیبانیش رو هم تا دسامبر 2015 یعنی تقریبا دی ماه 94 خاتمه میده.
با توجه به این مساله این آموزش ها که بر اساس کار با Eclipse هستن، از ویژگی های جدیدی که ورژن های جدید اندروید خواهند داشت محروم خواهند بود و نمیتونن اونارو در بر بگیرن. پس به مرور برنامه نویسی با eclipse برای اندروید بی معنی میشه. خواستم ببینم پیشنهادتون چیه با توجه به این قضیه؟
منطقیش اینه که با android studio شروع کنم؟
پیشاپیش از جوابتون ممنونم
لطفا لینک این تاپیک رو دوستان نگه دارند تا اگر کسی همین سوال رو پرسید ارجاع بدن به اینجا .
این تاپیک هم برای رفع ابهامات مناسب هست
اولین نکته ای که در سوال شما وجود داره این هست که آیا با وجود اینکه گوگل از Eclipse دیگه پشتیبانی نمیکنه کار با این محیط توسعه منطقی هست ؟
@جواب : اندروید یک سیستم عامل هست ، از طرفی هم یک فریمورک هست و همه چیز در بستر این سیستم عامل پیاده سازی میشه.
زبان پیاده سازی در اندروید میتونه # Java , C++, C یا با استفاده از Html , Css به صورت Cross Platform باشه.
Eclipse , Android Studio, InelliJ, NetBeans همه اینها محیط های توسعه هستند و در همه اینها میشه با نصب SDK اندروید برای این سیستم عامل برنامه نوشت . من خودم همه این محیط های توسعه رو برای برنامه نویسی اندروید تست کردم .
شما در هر محیط توسعه برای اندروید میتونید با Java برنامه بنویسید.
مثلا کد خوندن اطلاعات یک EditText :
edt.getText().toString();
این کد در همه جا یکسان هست و هیچ ربطی به محیط توسعه نداره.
بنابراین چه شما در Eclipse کد بنویسید چه در Android Studio هیچ فرقی با هم نخواهد کرد.
پس گوگل میتونه از محیط توسعه پشتیبانی نکنه و اگر باگی به وجود بیاد در Eclipse بگه به من ربطی نداره و رفع نکنه ولی نمیتونه بگه از Java پشتیبانی نمیکنم.
البته این نکته رو هم یادآور میشم که در حال حاضر هنوز Android Studio به وضعیت پایدار به معنای واقعی نرسیده و باگ های زیادی رو هم داره ، با اینکه مورد تایید و حمایت گوگل هست هنوز رفع نشده .
حالا میریم سراغ قسمت بعد سوال شما که آیا خریئ این مجموعه معقول است؟
@جواب : با اینکه جواب این سوال رو در بالاتر دادم ولی چند تا نکته هم متذکر میشم .
اول از همه اینکه با توجه به توضیحات بالا متوجه شدیم که فرقی در نوشتن برنامه با زبان Java که در این آموزش ها استفاده شده در هر محیط توسعه ای فرق نمیکنه .
نکته دوم اینکه این زبان یکی از بهترین و اصولی ترین زبان های برنامه نویسی دنیا هست .
نکته سوم در این آموزش ها جاوا به صورت منطقی و اصولی تدریس شده.
خب حالا چندتا نکته دیگه میگم برای اینکه از بابت استفاده از محیط توسعه خیالتون راحت بشه .
همونطور که در بالاتر هم گفتم من در 4 محیط توسعه برای اندروید برنامه نویس کردم و هنوز هم که هنوزه از Eclipse استفاده میکنم .
نکته جالبتر اینجاست با اینکه نسخه های جدید تر از Eclipse بهمراه SDK جدید موجود هست من هنوز از نسخه استاد استفاده میکنم .
فکر نمیکنم کسی پروژه ای با گستردگی پروژه های ما بر روی اندروید بخواد انجام بده و نتونه این کارو در Eclipse پیاده سازی کنه.
اگر هم خیلی علاقمند به استفاده از Android Studio هستید ، پیشنهاد میکنم ابتدا با Eclipse شروع کنید و بعد که راه افتادید برید سراغ این محیط توسعه .
نکته آخر امکان ایمپورت کردن پروژه های Eclipse از Android Studio وجود داره .
این تجربه رو هم در مسیر برنامه نویسی کسب کردم که Google , Microsoft, Apple همه از بزرگترین شرکت های فعال در حوزه IT هستند ولی از نظر برنامه نویسی گاهی اوقات به مسائلی میرسید که ناامید کننده هست .
من از کسی بی خودی طرفداری نمی کنم و نه روی برند و یا شرکت خاصی تعصب دارم .
این تجربه من رو شاید خیلی ها کسب کردن ولی اگر هنوز به این نتیجه نرسیدید ، میتونه از این جهت باشه که هنوز عرق در دنیای برنامه نویسی نشده اید یا اینکه تعصباتتون این اجازه رو نمیده .
موفق و پیروز باشید :)
واقعا ممنونم
یکی از مشکلات من هم این سوال بود که به خوبی پاسخ داده شد
محمد حسین جان فقط این دوتا سوالمو پاسخ بده ...
1_ ایا درسته که یک رییس جمهور پیکان سوار شه ؟
2_آیا با اکلیپس میشه اندروید 5 رو پیاده کرده ؟؟؟؟
ببخشید فقط احساس کردم یک مقدار منطق رو در حرف هاتون بکار نبردین چون اول اینکه عقلانی نیست با اکلیپس 1 سال یا 2 سال گذشته کار کرد !!!! و همچنین مهمتر از اون درست نیست که یک برنامه نویس حاذق با همچین ابزار فوق العاده قدیمی ای کار کنه که حتی نمیشه المان های اندروید 5 رو پیاده سازی کرد حالا اندروید 6 هم که به تازگی ابزارش اومده جای خود دارد ...
بیاین یکم منطقی باشیم
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .