در دنیای امروز یکی از پرکاربردترین زبان های برنامه نویسی، زبان برنامه نویسی اندروید می باشد. پیشرفت روز افزون فناوری اطلاعات از یک طرف و افزایش تعداد استفاده گنندگان از گوشی های هوشمند از طرفی دیگر، باعث گردیده تا زبان برنامه نویسی اندروید به یک زبان برنامه نویسی پرکاربرد تبدیل گردد. (به طور مثال از یک مغازه سطح متوسط گرفته یا شرکت های بزرگ خواهان ان هستند که برنامه موبایل مرتبط با حیطه شغلی خود را داشته باشند).
این نوشته به معرفی برخی از پرکاربرد ترین محیط های توسعه نرم افزار (IDE: Integrated Development Environment) برای زبان اندروید می پردازد. محیط توسعه نرم افزار ابزاری است که فرایند برنامه نویسی را برای برنامه نویس با ارائه دادن ابزار های مختلف اسان تر می کند.
نکته: سعی شده است تا پرکاربرد ترین IDE ها معرفی گردد. اگر ناخواسته مواردی ذکر نگردد قصور ما را به بزرگی خودتون ببخشین.
- Intelij
IntelliJ
IntelliJ IDEA یک IDE کامل برای توسعه دهندگان جاوا EE و هر چیزی که مرتبط به جاوا است می باشد. این محیط توسعه توسط شرکت JetBrains که یک شرکت تولید محیط توسعه نرم افزار است ارائه شده است که در طول ۱۵ سال اخیر در حرفه تولید محیط های توسعه نرم افزاری موفقیت های فراوانی را کسب کرده است. IntelliJ IDEA یک IDE حرفه ای جاوا می باشد و دارای دو نوع است. نسخه رایگان (Free community) و نسخه نهایی (Ultimate) که مورد توجه توسعه دهندگان سازمانی می باشد.
نسخه رایگان همراه با بسیاری از ویژگی های برای ساخت برنامه های اندروید و همچنین برنامه های JVM بسته بندی شده است. در حقیقت پلتفرم اندروید استودیوی رسمی گوگل بر اساس نسخه رایگان IntelliJ IDEA است. نسخه نهایی همراه با جدیدترین مجموعه از ویژگی ها برای توسعه برنامه های کاربردی وب و جاوا EE سازگار است.
Pros
- Free version available
- Smart refactoring
- Stable and robust
- Fast and smart contextual assistance
- Built-in Git support
- Very powerful debugger
- Lots of plugins
Cons
- Uses too much RAM
IntelliJ Environment
به منظور استفاده از این IDE می توانید هم از سایت های ایرانی ان را دانلود کنید و یا به ادرس https://www.jetbrains.com/idea مراجعه کنید.
- Android Studio
Android Studio
Android Studio از گوگل به طور عمده برای توسعه در پلت فرم اندروید طراحی شده است. با این حال قادر به اجرای و ویرایش برخی از کد های جاوا را دارد. Android Studio توسط نسخه رایگان IntelliJ IDEA’s ساخته شده است و به صورت رایگان برای محیط توسعه جاوا تحت نظر اپاچی قابل دسترس است. اندروید در حال حاضر حدود ۷۱ درصد از بازار تلفن های همراه را به خود اختصاص داده است. بیشتر برنامه های اندروید به دست جاوا نوشته می شود بنابراین این امر اندروید استودیو را یکی از IDE هایی که بیشترین استفاده را برای جاوا دارند تبدیل می کند.
Pros
- Officially supported by Google
- Live code updates and renderings of app
- Based on the powerful IntelliJ IDEA
- Uses the powerful Gradle build tool out of the box
- Intelligently replaces values
- Allows GPU tracking
Cons
- Android development only
- Apps run slow on the ARM version of the emulator
- Many errors that are almost impossible to remove
Android Studio Environment
به منظور استفاده از این IDE می توانید هم از سایت های ایرانی ان را دانلود کنید و یا به ادرس https://developer.android.com/studio مراجعه کنید.
- NetBeans
Netbeans
NetBeans قدرتمندترین متن باز محیط توسعه نرم افزار برای جاوا است و توسط توسعه دهندگان حرفه ای برای توسعه برنامه های کاربردی سازمانی، وب، تلفن همراه و دسکتاپ استفاده می شود. NetBeans یک محیط توسعه نرم افزاری چندین پلت فرم است که هم توسط ویندوز، مک، لینوکس پشتیبانی می شود و به زودی توسط اوراکل سولاریس هم پشتیبانی خواهد شد. محیط توسعه NetBeans به تحلیل، انالیز، طراحی، تست کردن، اشکال زدائی، کامپایل، اجرا و توسعه نرم افزار کمک می کند. NetBeans چندین زبان برنامه نویسی را پشتیبانی می کند ولی قدرت محیط نت بینز در پیاده سازی برنامه های نوشته شده با جاوا می باشد. از لحاظ تاریخی، Netbeans برای اولین بار در سال ۱۹۹۷ به عنوان یک پروژه دانش آموز در جمهوری چک انتشار یافت.
در سال ۲۰۰۹ پلاگینی برای کار با اندروید در نت بینز معرفی گردید که با اضافه کردن ان نت بینز توانایی پشتیبانی از Android applications development را دارد.
Netbeans Environment
به منظور استفاده از این IDE می توانید هم از سایت های ایرانی ان را دانلود کنید و هم به ادرس https://netbeans.org مراجعه کنید.
- Eclipse
Eclipse
Eclipse نامی است که در دنیای برنامه نویسی جاوا روی ان حساب باز کرده اند. تقریبا تمام برنامه نویسان جاوا از روز اول شروع حرفه خود از این IDE استفاده کرده اند. Eclipse دارای یک اکوسیستم خاص با یک جامعه بزرگ از توسعه دهندگان، مستندات عالی و تنوع افزونه ها است تا جاوا را به طور گسترده توسعه دهد. برنامه نویسان از Eclipse برای توسعه برنامه های تلفن همراه، دسکتاپ، وب، شرکت استفاده می کنند. Eclipse عمدتا به زبان جاوا نوشته شده است و به صورت open source رایگان قابل استفاده است. شما می توانید Eclipse را در ویندوز ایکس پی و لینوکس اجرا کنید.
Eclipse قابل توسعه است و بسیاری از نرم افزار ها به مانند MyEclipse، Orion و RAD از IBM توسط محیط توسعه Eclipse نوشته شده اند. Eclipse زمانی که وارد محیط توسعه نرم افزار شد با ارزش گردید. Eclipse توانایی پیاده سازی برنامه ها به چندین زبان برنامه نویسی را دارد ولی به عنوان بهترین IDE برای زبان برنامه نویسی جاوا شناخته می شود.
Pros
- Fast compiler
- Large selection of plugins
- Highly customizable
- Good font rendering
- Free and open source
- Great debugger
Cons
- Plugins can be unstable
- UI can be confusing
- Lack of plugins with good user interfaces
- Newer versions are getting less stable
- Poor language support via plugins
Eclipse Environment
به منظور استفاده از این IDE می توانید هم از سایت های ایرانی ان را دانلود کنید و هم به ادرس https://www.eclipse.org/downloads مراجعه کنید.
- Xamarin
Xamarin
زامارین (Xamarin) پلت فرمی است که در May سال ۲۰۱۱ توسط شرکت مستقر در سنفرنسیسکو (کالیفرنیا) و توسط مهندسینی که Mono را طراحی کرده بودند ارائه شد. زامارین پلت فرمی است که برای اجرای Common Language Infrastructure و Common Language Specifications طراحی گردیده شد.
ماکروسافت در تاریخ ۲۴ فوریه ۲۰۱۶ توافق نامه ای را با زامارین برای به دست گیری ان امضا کرد. می توان با ابزار های زامارین کدی به زبان سی شارپ بنویسیم و همان کد نوشته شده را در ۳ پلت فرم موبایل (مانند اندروید و ios)، برنامه های ویندور با native user interfaces و پلت فرم هایی که قابیلت به اشتراک گذاری کد (share code across multiple platforms) را دارند به اجرا دراوریم. به گفته زامارین، بیش از ۴/۱ میلیون توسعه دهنده از محصولات زامارین در ۱۲۰ کشور جهان تا آوریل ۲۰۱۷ استفاده کرده اند.
جمله انگلیسی زیر زامارین تعریف می کند:
Integrated environment for building not only native Android but iOS and Windows apps too. Xamarin is the only IDE that we can use for native android, IOS and Windows app development within Microsoft Visual Studio. Xamarin has add-ins to Microsoft Visual Studio that helps coders to build Android, IOS, and Windows apps and it provides support for the building, deploying, and debugging of apps on a simulator or a device.
Pros
- Cross-platform
- Programming in C#
- Allows .NET programmers to write Android Apps
- Open source
- Fast build
- Accelerate your mobile app development
Cons
- Fast build
- Too large to download
Xamarin Environment
انتخاب IDE برای برنامه نویسی به خود شما بستگی دارد. انتخاب IDE سلیقه ای می باشد.
All Comments:
Heya i’m for the first time here. I found this board and I find It really useful & it helped me out much. I hope to give something back and aid others like you helped me.|
thanks dear 🙂
you are truly a good webmaster. The site loading speed is incredible. It kind of feels that you are doing any distinctive trick. Furthermore, The contents are masterpiece. you have done a wonderful activity on this matter!|
Hey I know this is off topic but I was wondering if you knew of any widgets I could add to my blog that automatically tweet my newest twitter updates. I’ve been looking for a plug-in like this for quite some time and was hoping maybe you would have some experience with something like this. Please let me know if you run into anything. I truly enjoy reading your blog and I look forward to your new updates.|
I was able to find good information from your blog posts.|