آموزش اکلیپس (Eclipse)

دسته بندی: نرم افزار ها

آموزش اکلیپس

آنچه در این صفحه می خوانید:

معرفی اکلیپس (Eclipse)

Eclipse محیط توسعه یکپارچه (IDE) است که در برنامه نویسی رایانه مورد استفاده قرار می گیرد. محیط اکلیپس به عنوان پروژه‌ای در شرکت ABM تولید شد. شرکت های مختلف برای استفاده از اکلیپس، پلاگین های مختلفی مانند WebTools را به طور رایگان منتشر کردند. محیط اکلیپس با زبان های برنامه نویسی جاوا، Fortran، COBOL، پی اچ چی وسی پلاس پلاس نوشته شده است.اگر چه Eclipse برای برنامه های جاوا توسعه داده شد، افزونه ها برنامه نویسان را قادر می سازد برنامه های کاربردی با زبان های دیگر، از جمله C، C ++، COBOL، Perl، PHP و پایتون را توسعه دهند.مکانیزم پلاگین اجازه می دهد تا Eclipse با برنامه های شبکه، سیستم های مدیریت پایگاه داده، سیستم های نسخه همزمان و ابزارهای مدل سازی، در میان دیگران کار کند. Eclipse پلتفرم است که از ابتدا برای ساخت وب سایت و ابزارهای توسعه نرم افزاری طراحی شده است.Eclipse مدل رابط کاربر (UI) برای کار با ابزار فراهم می کند.Eclipse طراحی شده است که در سیستم عامل های مختلف اجرا شود و در عین حال یکپارچه سازی قوی با هر سیستم عامل داشته باشد.پلاگین ها می توانند در API های قابل حمل Eclipse برنامه نویسی شوند و بدون هیچ تغییری در هر یک از سیستم عامل های پشتیبانی شده اجرا شوند.

پایه کد اولیه از IBM VisualAge سرچشمه گرفته است. کیت توسعه نرم افزار Eclipse (SDK)، که شامل ابزارهای توسعه جاوا است، برای توسعه دهندگان جاوا در نظر گرفته شده است. کاربران می توانند با نصب افزونه هایی که برای Platforma Eclipse مانند برنامه های توسعه برای سایر زبان های برنامه نویسی نوشته شده است، توانایی های خود را گسترش داده و می توانند ماژول های افزونه مخصوص خود را بنویسند و به آنها کمک کنند.

تاریخچه اکلیپس (Eclipse)

اکلیپس الهام گرفته از خانواده VisualAge مبتنی بر Smalltalk از محصولات محیط توسعه یکپارچه (IDE) است. اگرچه که نسبتاً موفق بود، اشکال عمده محصولات VisualAge این بود که کد توسعه یافته در مدل مهندسی نرم افزار مبتنی بر کامپوننت نبوده است. در عوض، کلیه کد های یک پروژه در یک توده فشرده نگه داشته شده اند. کلاس های فردی به راحتی قابل دسترسی نیست، قطعاً خارج از ابزار نیست. تیمی که در آزمایشگاه IBM Cary NC قرار دارد، محصول جدید را به عنوان جایگزینی مبتنی بر جاوا تولید کرد. در نوامبر 2001، کنسرسیوم با هیئت مدیره مباشران برای توسعه بیشتر Eclipse به عنوان نرم افزار اوپن سورس تشکیل شد. تخمین زده می شود که IBM تا آن زمان نزدیک به 40 میلیون دلار سرمایه گذاری کرده بود. اعضای اصلی Borland، IBM، Merant، QNX سیستم های نرم افزاری، نرم افزار منطقی، Red Hat، SuSE، TogetherSoft و WebGain بودند. تعداد مباشران تا پایان سال 2003 به بیش از 80 نفر افزایش یافت. در ژانویه 2004، بنیاد اکلیپس ایجاد شد. Eclipse 3.0 (منتشر شده در 21 ژوئن 2004) مشخصات سیستم عامل OSGi را به عنوان معماری ران تایم انتخاب کرد.

معماری اکلیپس (Eclipse)

اکلیپس

Eclipse از افزونه ها برای ارائه کلیه قابلیت های درون و بالای سیستم ران تایم استفاده می کند. سیستم ران تایم اجرای مشخصات اصلی OSGi آن، مبتنی بر Equinox است. علاوه بر اینکه اجازه می دهد تا با استفاده از سایر زبان های برنامه نویسی مانند C و Python، سیستم عامل Eclipse گسترش یابد، فریمورک افزونه به Eclipse Platform اجازه می دهد تا با زبان های تایپ کردن مانند LaTeX و برنامه های شبکه ای مانند سیستم های مدیریت telnet و پایگاه داده همکاری کند. معماری افزونه از نوشتن هر نوع برنامه دلخواه برای محیط، مانند مدیریت پیکربندی، پشتیبانی می کند. پشتیبانی جاوا و CVS در Eclipse SDK با پشتیبانی از سایر سیستم های کنترل نسخه ارائه شده توسط افزونه های شخص ثالث ارائه شده است.

به استثنای هسته کوچک در ران تایم، همه چیز در Eclipse افزونه است. بنابراین، هر افزونه توسعه یافته با Eclipse همانند سایر افزونه ها ادغام می شود. از این نظر، همه ویژگی ها "برابر" ایجاد می شوند. Eclipse افزونه هایی را برای انواع مختلفی از ویژگی ها فراهم می کند که برخی از آن ها از طرف شخص ثالث با استفاده از مدل های رایگان و تجاری است. نمونه هایی از افزونه ها شامل زبان مدل سازی یکپارچه (UML)، دنباله ها و سایر نمودارهای UML، افزونه ای برای DB Explorer و موارد دیگر است.

Eclipse SDK شامل ابزارهای توسعه (JDT) است و IDE را با کامپایلر افزایشی جاوا (Incremental compiler) و مدل کامل از فایل های منبع جاوا ارائه می دهد. این امکان را برای تکنیک های پیشرفته refactoring و تجزیه و تحلیل کد فراهم می کند. IDE همچنین از فضای کاری استفاده می کند، در این حالت مجموعه ای از ابرداده روی فضای فایل مسطح اجازه می دهد تا فایل های خارجی را اصلاح کند تا زمانی که منبع فضای کاری مربوطه پس از آن تازه شود.

Eclipse عناصر کنترلی گرافیکی جعبه ابزار جاوا به نام Standard Widget Toolkit را پیاده سازی می کند، در حالی که بیشتر برنامه های جاوا از ابزار Java Standard Abstract Toolkit یا Swing استفاده می کنند. رابط کاربری Eclipse همچنین از لایه رابط کاربری گرافیکی واسط به نام JFace استفاده می کند که ساخت برنامه های کاربردی را بر اساس SWT ساده می کند. Eclipse برای اجرای در Wayland طی پروژه Google Summer of Code در سال 2014 ساخته شد. از سال 2017، بسته های زبانی که توسط پروژه Babelبابل ساخته شده اند، ترجمه به بیش از 40 زبان طبیعی را ارائه می دهند.

ابزارهای اکلیپس (Eclipse)

Server platform

Eclipse از توسعه برای Tomcat، GlassFish و بسیاری از سرورهای دیگر پشتیبانی می کند و اغلب قادر به نصب سرور مورد نیاز (برای توسعه) به طور مستقیم از IDE است. این پشتیبانی از اشکال زدایی از راه دور، به کاربر امکان می دهد متغیرها را تماشا کند و از طریق کد برنامه ای که در سرور پیوست اجرا شده است، قدم بگذارد.

Web Tools Platform

پروژه Eclipse Web Tools Platform برنامه افزودنی از بستر Eclipse با ابزار توسعه برنامه های وب و Java EE است. این برنامه شامل ویرایشگر های سورس کد و گرافیک برای انواع مختلف زبان، ویزارد ها و برنامه های داخلی برای ساده سازی توسعه و ابزارها و API ها برای پشتیبانی از استقرار، اجرای و آزمایش برنامه ها است.

Modeling platform

پروژه مدل سازی شامل کلیه پروژه های رسمی بنیاد Eclipse با تمرکز بر فناوری های توسعه مبتنی بر مدل است. همه با فریمورک مدل سازی Eclipse ایجاد شده توسط IBM سازگار هستند. این پروژه ها به چند دسته تقسیم می شوند: Model Transformation ،Model Development Tools ،Concrete Syntax Development ،Abstract Syntax Development ،Technology and Research وAmalgam.

پروژه های دگرگونی مدل از مدل های مبتنی بر فریمورک مدل سازی Eclipse به عنوان ورودی استفاده می کنند و مدل یا متن را به عنوان خروجی تولید می کنند. پروژه های تحول مدل به مدل شامل ATLAS Language Transform Language، زبان تبدیل متن باز و ابزار برای تبدیل مدل معین یا تولید مدل جدید از یک مدل EMF داده شده است. پروژه های تبدیل متن به برنامه شامل Acceleo، اجرای MOFM2T، مدل استاندارد به زبان متنی از گروه مدیریت شی (OMG) است. تولید کننده کد Acceleo می تواند از هر مدل متنی مبتنی بر EMF تعریف شده با هر متامدل (زبان مدل سازی یکپارچه (UML)، زبان مدل سازی سیستم ها (SysML) و غیره) هر زبان متنی (جاوا، PHP، پایتون و غیره) تولید کند.

آیا این نوشته را دوست داشتید؟
modern-embedded-systems-programming

آموزش برنامه نویسی سیستم های Embeded مدرن


در این دوره آموزشی با نحوه برنامه نویسی سیستم های مدرن جاسازی شده (modern embedded systems) آشنا می شوید. یک سیستم جاسازی شده یک جزء یا زیر سیستم یک ...

1397/07/20 6606 بازدید
lynda-learning-eclipse

آموزش استفاده از اکلیپس


Eclipse یک ابزار ضروری برای توسعه دهندگان است؛ نه تنها یک محیط توسعه یکپارچه (IDE) بلکه یک پلتفرم قابل توسعه برای توسعه ابزار و اپلیکیشن های دیجیتال ا...

1397/05/21 1429 بازدید زیرنویس دارد
آموزش-ساخت-پیام-self-destructing-در-اپلیکیشن-android

آموزش ساخت پیام Self-Destructing در اپلیکیشن Android


پیغام Self-Destructing پیامی است که به کاربر نمایش داده می شود و پس از چند ثانیه خود به خود محو می شود. این نوع پیغام در طراحی اپلیکیشن های Android ک...

1397/04/14 4664 بازدید
آموزش-برنامه-نویسی-android-شرکت-google

آموزش برنامه نویسی Android شرکت Google


شرکت گوگل اخیرا یک دوره آموزش برنامه نویسی اندروید را به صورت رایگان منتشر کرده است. به دلیل تحریم قابلیت دانلود این دوره آموزشی برای کاربران ایران...

1397/04/09 15283 بازدید
packtpub-apache-spark-with-java-learn-spark-from-a-big-data-guru

آموزش Apache Spark با Java - یادگیری Spark از Big Data Guru


در این دوره با مبانی Apache Spark با Java، نکات لازم برای ایجاد اپلیکیشن Spark با جاوا، مهارت های دستکاری و تجزیه و تحلیل کلان داده، پردازش و تحلیل دا...

1397/02/22 1704 بازدید
pluralsight-eclipse-for-java-developers

آموزش Eclipse برای برنامه نویسان جاوا


به عنوان یک برنامه نویس جاوا، تسلط بر Eclipse به شما کمک می کند که کارایی و تسلط بهتری داشته باشید. در این دوره، شما برخی از ویژگی های کلیدی Eclipse م...

1397/02/06 2113 بازدید
lynda-c-ide-overview

آموزش C++ IDE


به عنوان یک برنامه نویس سی پلاس پلاس، شما 90% زمان خود را صرف محیط توسعه یکپارچه IDE می کنید که در آن شما کد خود را می نویسید، تست و اشکال زدایی می کن...

1397/01/21 1655 بازدید زیرنویس دارد
شروع-برنامه-نویسی-android

شروع برنامه نویسی Android


این دوره آموزشی یکی از دوره های محبوب در زمینه برنامه نویسی اندروید در محیط Eclipse می باشد. مباحث جالب و کاربردی مانند آشنایی با نسخه های مختلف اندر...

1395/01/17 6864 بازدید
آموزش-برنامه-نویسی-android-با-eclipse

آموزش برنامه نویسی Android با Eclipse


در حال حاضر قوی ترین محیط برای برنامه نویسی Android نرم افزار Eclipse می باشد. شما با استفاده از Eclipse و زبان برنامه نویسی Java می توانید اپلیکیشن ...

1395/01/17 17995 بازدید
شروع-برنامه-نویسی-android-2

شروع برنامه نویسی Android


در این آموزش تصویری نحوه برنامه نویسی برای سیستم عامل اندروید را در 6 درس می آموزید. آموزش ها به زبان Java و در محیط Eclipse هستند. این دوره آموزشی ...

1395/01/15 5516 بازدید
برنامه-نویسی-android-با-android-studio-و-eclipse

برنامه نویسی Android با Android Studio و Eclipse


در این آموزش فوق العاده شما نحوه برنامه نویسی سیستم عامل اندروید (android) در محیط Android Studio و Eclipse آشنا می شوید. این دوره آموزشی محصول LiveL...

1395/01/15 7018 بازدید
آموزش-کامل-برنامه-نویسی-android-با-java

آموزش کامل برنامه نویسی Android با Java


بهترین زبان برنامه نویسی برای اپلیکیشن های اندروید جاوا است و نرم افزارهای Eclipse و Android Studio دو تا از ابزارهای قدرتمند برای طراحی اپلیکیشن های ...

1395/01/15 6447 بازدید
آموزش-مقدماتی-برنامه-نویسی-android-فقط-با-java

آموزش مقدماتی برنامه نویسی Android فقط با Java


در این دوره از شرکت Pluralsight نحوه سایت یک اپلیکیشن واقعی Android را با Java و Eclipse را آموزش می بینید. خلاصه سرفصل های دوره آموزشی: معرفی دوره...

1395/01/14 4753 بازدید
فیلم-آموزش-برنامه-نویسی-اندروید-android-bootcamp-2012

فیلم آموزش برنامه نویسی اندروید Android Bootcamp 2012


    یکی از بهترین  و کاملترین مجموعه های آموزش برنامه نویسی اندروید ، یعنی Android Bootcamp 2012 را برای شما آماده کرده ایم. در این مجموع...

1395/01/14 14092 بازدید
دانلود-فیلم-آموزش-برنامه-نویسی-آندروی

دانلود فیلم آموزش برنامه نویسی آندروید محصول Lynda


  پس از قرار دادن فیلم آموزش برنامه نویسی آندروید در سایت، دومین مجموعه ویدئویی آموزش برنامه نویسی آندروید که محصول Lynda می باشد را می توانید ا...

1395/01/14 16301 بازدید
فیلم-آموزش-برنامه-نویسی-آندروید

فیلم آموزش برنامه نویسی آندروید


یک مجموعه آموزشی تقریبا کامل برنامه نویسی برای سیستم عامل آندروید تحت Eclips Android را در این پست برای دانلود قرار دادم که در صورت استقبال کاربران م...

1395/01/14 9860 بازدید
آموزش-برنامه-نویسی-android-lollipop-با-java

آموزش برنامه نویسی Android Lollipop با Java


در این آموزش تصویری با نحوه برنامه نویسی Android 5 یا Android Lollipop با Java آشنا می شوید. این دوره آموزشی محصول موسسه Udemy می باشد. سرفصل های د...

1395/01/04 3624 بازدید
udemy-java-programming-with-eclipse-for-developers

آموزش برنامه نویسی Java با Eclipse برای توسعه دهندگان


در این آموزش تصویری با برنامه نویسی Java با Eclipse آشنا می شوید. این دوره به نحوه نصب و راه اندازی JDK و Eclipse و اجرای برنامه می پردازد. در ادامه...

1394/12/27 3968 بازدید
lynda-eclipse-essential-training

آموزش نرم افزار Eclipse


در این آموزش تصویری با نحوه کار با نرم افزار Eclipse آشنا می شوید. این دوره آموزشی محصول موسسه Lynda است. سرفصل های دوره: مقدمه Eclipse Eclipse...

1394/12/27 2723 بازدید