کامپیوترنرمافزار

گرفتگی - محیط توسعه برنامه های کاربردی مدولار کراس پلت فرم

گرفتگی - یک پلت فرم برای ایجاد یک نرم افزار منبع باز. این در بر اساس جاوا و توانایی برای توسعه برنامه با پلاگین فراهم می کند. این شامل مجموعه ای از ساخته شده است در قطعات، در میان آنها - محصول گرفتگی معروف - PDE محیط توسعه پلاگین. PDE اجازه می دهد تا شما را به گسترش پلت فرم خود را، متشکل از اجزای ساخته شده در. سازندگان این نرم افزارها، می توانید پسوند خود را ارائه و به کاربران یک محیط توسعه یکپارچه (IDE).

علاوه بر این به زبان جاوا، که گرفتگی نوشته شده است، محیط توسعه برای سایر زبان های برنامه نویسی استفاده می شود. این ایجاد بسیاری از پلاگین که به زبان C ++، فرترن، پرل، پرولوگ، پایتون، روبی و دیگران حمایت می کنند. پلت فرم می تواند پایه ای برای نرم افزار های دیگر است که به نوشتن برنامه مانند telnet و DBMS نیست. مثال دیگری از یک کد بر اساس گرفتگی، - محیط توسعه PDT با عملکردهای پایه ای برای ویرایش و اشکال زدایی PHP-برنامه های کاربردی.

تمام حقوق منحرف

نرم افزار منبع باز است به منظور تضمین حقوق کاربران محفوظ است. به عنوان مثال، کد منبع باید با حق تغییر و توزیع آن فراهم شود. این سطح از حفاظت بدست آمده از طریق کپیلفت. کپی رایت محافظت از کپی رایت، ممنوعیت توزیع برنامه های در صورتی که یک کاربر این حق را ندارند. همچنین کپیلفت نیاز به یک مجوز پوشش نرم افزار بدون دستکاری توزیع شده است. در این مورد، جوهر از کپی رایت مخالف می شود. کپیلفت استفاده از کپی رایت است که برای نجات حقوق توسعه دهندگان، و به آنها انتقال به کاربران است.

بنابراین، ترس وجود دارد و شکی نیست که برنامه های باز را به دست دادن مالکیت معنوی منجر شود، به عنوان کپیلفت به گسترش به دیگر بخش های نرم افزار است. به عبارت دیگر، مجوز نیاز خواهد داشت که تمام نرم افزار حاوی کد منبع باز با همان حقوق توزیع شده است. این حقیقت در مجوز عمومی کلی (GNU) - در آن را گسترش لینوکس است. اما مجوز، که ارائه درمان های مختلف از منافع عمومی و تجاری وجود دارد.

OSI یک سازمان غیر انتفاعی است که به وضوح تعریف می کند چه منبع باز است، و تصویب کسانی که مجوز که با معیارهای آن است. گرفتگی بستر های نرم افزاری توسط EPL توزیع شده، باز OSI گواهی مجوز و تسهیل برنامه تجاری خود را در حالی که حفظ وفاداری نویسندگان نرم افزار منبع باز است.

سازندگان پلاگین ها و یا محیط توسعه برنامه کاربر باید هر کد درگیر و یا اصلاح گرفتگی منتشر، اما می توانید اضافات خود را در راه است که آنها دوست دارند، ارائه دهند. انتقال حقوق به آنها را به عنوان نرم افزار منبع باز مورد نیاز نمی باشد، و همچنین از انتشار منبع.

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

سازمان غیر انتفاعی

گرفتگی - توسعه محیط زیست، کتابخانه ها و ابزارها برای ایجاد، استقرار و مدیریت نرم افزار و جامعه از سازندگان آن است. آن را ایجاد یک پلت فرم توسط IBM در سال 2001 با حمایت از فروشندگان نرم افزار.

بنیاد گرفتگی در سال 2004 تاسیس شده، یک سازمان غیر انتفاعی است، پشتیبانی از پلت فرم پروژه و بهبود جامعه و نظام توسعه دهندگان نرم افزار مکمل و خدمات است. امروز، اکوسیستم گرفتگی شامل سازمان ها و افراد به صنعت نرم افزار.

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

گرفتگی: ویژگی های پلت فرم

  • ابزارهای ایجاد شده برنامه نویسی مختلف.
  • تعداد نامحدود تامین کننده ابزار، از جمله مستقل است.
  • ابزار پشتیبانی برای کار با انواع محتوا، مانند HTML، C، EJB، جاوا، JSP، GIF و XML.
  • اطمینان از یکپارچگی کامل در داخل و بین محتوای متفاوت است.
  • برنامه نویسی گرفتگی متوسط با یک رابط گرافیکی یا نه.
  • کار بر روی سیستم عامل های مختلف، از جمله لینوکس، ویندوز، سولاریس AIX، مک OS X
  • با استفاده از جاوا، محبوب زبان ابزار نوشتن.

گرفتگی: از راهنمای شروع

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

فضای کاری است تا از پانل، سخنرانیها ساخته شده است. مجموعه ای از ایده های به نام چشم انداز. چشم انداز "منابع"، برای مثال، شامل نمایندگی برای ویرایش، مدیریت، و مشاهده پروژه ها.

مبتدی ها باید با "اصول فضای ابزاری"، که در آن شما می توانید بسیاری از اطلاعات مربوط به اجزای گرفتگی های مختلف و اثر متقابل آنها جمع آوری شروع می شود.

کار با JDT

برای کشف JDT می توانید پروژه گرفتگی جاوا را باز کنید. "جدید" - - برای این کار، "پرونده" منو را انتخاب کنید "پروژه جاوا"، نام پروژه را وارد کنید و بر روی دکمه "پایان".

"چشم انداز باز کردن" - - برای تغییر دیدگاه فعلی، آیتم منو "پنجره" را انتخاب کنید جاوا و یا باز کردن یک پنجره جدید از طریق "پنجره" - "پنجره جدید" و دیدگاه های مختلف را انتخاب نمایید.

چشم انداز شامل دیدگاه است که برای توسعه در جاوا در نظر گرفته شده. در گوشه سمت چپ، بالا، یک سلسله مراتب با بسته گرفتگی جاوا، کلاس ها، JAR-فایل ها و فایل های مختلف است که به نام "بسته بندی اکسپلورر" است. منبع و پیرایش: منوی اصلی در این مورد توسط 2 امتیاز تکمیل شد.

ایجاد یک برنامه در JDT

برای ایجاد یک نرم افزار جاوا، شما باید راست کلیک کنید پروژه و "جدید" ایجاد شده انتخاب کنید قبل از آن - "کلاس". در پاپ آپ، نام کلاس از کادر محاوره ای را وارد کنید. مشکوک: "کدام یک از روش از قطعه کار شما می خواهید برای ایجاد" - مشخص اصلی (رشته استدلال []) عمومی خالی استاتیک و کلیک کنید "پایان".

این برنامه ای است که شامل کلاس وارد و اصلی خالی () ایجاد کنید. باید از یک روش کد برنامه کامل (ج طبقه بندی عمدا حذف شده است):

کلاس های عمومی سلام {

شخص اصلی (رشته [args]) باطل عمومی {

برای (J = 0؛ J <= 5؛ J ++)

{

کرد: System.out.println ( "سلام")؛

}

}

}

در یک مجموعه، شما می توانید ویژگی های ویرایشگر توجه کنید:

  • تکمیل خودکار؛
  • چک کردن نحو؛
  • باز شدن خودکار پرانتز یا نقل قول.

تکمیل کد است که به نام میانبر صفحه کلید فضا کلیدهای Ctrl +. در همان زمان در چارچوب یک لیست از گزینه های وابسته، یک صفحه کلید یا ماوس که فهرست روش از یک شیء یا بخشی از کلمه کلیدی را انتخاب کنید.

نحو است بر اساس تلفیقی افزایشی بررسی می شود. آن را می گیرد در طول کد ضبط به طور همزمان با تدوین آن است. خطاهای نحوی با رنگ قرمز خط دار، و سمت چپ نقطه نظر خود را به نظر می رسد به رنگ قرمز با یک صلیب مورب سفید. خطاهای باقی مانده در زمینه در قالب یک لامپ نشان داد. آنها می توانند خود را با کمک تعمیر سریع درست باشد.

در مثال نور معرفی شده است در مقابل عبارت for واقع دلیل آن است که من نه طبقه بندی. پس از دوبار کلیک کردن بر روی لامپ خواهد بود یک لیست از رفع امکان پذیر است. در این مورد، J ارائه شده:

  • در زمینه کلاس؛
  • روش پارامتر؛
  • متغیر محلی است.

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

دو بار کلیک بر روی تجسم مورد نظر تولید کد.

اجرای برنامه های

بدون خطا کامپایل یک برنامه کاربردی می تواند از طریق آیتم های منو اجرا "شروع". هیچ گام تلفیقی، از آن می گیرد در کد را نجات دهد. در کادر محاوره ای "شروع پیکربندی"، که ارزش در حال حاضر راه نیاز، شما نیاز به کلیک بر روی دکمه Run در سمت راست پایین. خواهد شد در پایین کنسول با بوک مارک ها و در نتیجه از برنامه ظاهر می شود.

این برنامه می تواند در اشکال زدا اجرا کنید. اول از همه، یک نقطه انفصال در کرد: System.out.println () با دو کلیک ماوس بر روی جعبه خاکستری به سمت چپ از پنجره ویرایش مجموعه، در کنار پاسخ روش. نتیجه این خواهد بود یک نقطه آبی. "اشکال زدایی" - "شروع" منو را انتخاب کنید. راه اندازی پنجره پیکربندی دوباره ظاهر خواهد شد. پس از کلیک روی دکمه "شروع" دیدگاه اشکال زدایی با ایده های جدید ظاهر خواهد شد.

در "اشکال زدایی" در سمت چپ، در بالای آن پشته پاسخ و است نوار ابزار برای کنترل پیشرفت از برنامه است. پانل شامل دکمه توقف، ادامه و اتمام برنامه، اجرا، و جست و خیز به اپراتور بعدی و روش بازده. متغیرها، نقاط شکست، بیان و روی صفحه نمایش: راست در بالای یک ردیف از پانل جدولبندیشده است. هنگامی که شما در تب متغیرها را انتخاب کنید، شما می توانید مقدار از J متغیر را مشاهده کنید.

اطلاعات کامل در مورد هر یک از نمایندگی می توانید بافت حساس به کمک به من بدهید. ما فقط نیاز به کلیک ماوس بر روی نوار عنوان و F1 را فشار دهید.

پلاگین های اضافی

نرم افزار محیط توسعه، طراحی شده اند که آنها را تغییر دهید، تدوین و اشکال زدایی، گرفتگی توسط لوازم جانبی که قادر به شبیه سازی، به طور خودکار ساخت، ماژول آزمون، عملکرد، مدیریت پیکربندی و نسخه تکمیل شده است.

CVS سیستم کنترل منبع اجازه می دهد تا برای کار گروهی بر آنها. بنابراین تغییرات معرفی مخلوط نمی شود. این یک بخش مهم و جدایی ناپذیر از گرفتگی است.

محیط توسعه در سایت eclipse.org است. پلاگین ها در پلاگین در مرکزی واقع شده است.

معماری

اساس پلت فرم - مشتریان عملکرد غنی RCP. به سادگی آنها می توانند مجموعه ای از پلاگین های مورد استفاده در برنامه های توسعه را ارسال کنید. اجزای اضافی توصیه می شود و اختیاری وجود دارد.

اجزای اصلی:

  • زمان اجرای مولفه های مدل بر اساس پسوند مشخصات و گسترش نقاط OSGi تعیین می کند. همچنین خدمات اضافی مانند syslog و موازی ارائه شده است.
  • SWT-بسته شامل ویژگی های گرفتگی و ویدجت رابط کاربر. این کلاس افزودن به منظور تسهیل در ایجاد برنامه های گرافیکی.
  • ابزار فضای شامل دیدگاه ها، ارائه و پنجره در حال ویرایش.
  • کامپوننت "راهنما" برای کاربران با پشتیبانی در قالب یک سیستم مرجع یا یک لیست کار تعاملی.
  • پلاگین در "به روز رسانی" اجازه می دهد تا شما را به دریافت آخرین نسخه از نرم افزار.
  • کامپوننت "تیم" فراهم می کند زیرساخت برای اتصال خود و سیستم های کنترل نسخه.

پلت فرم ایجاد شده توسط آی بی ام، یک سیستم منبع باز کامل شامل شد. اعضای آن بیش از صد شرکت می باشد. اگر چه این ایده ایجاد چنین سیستم هایی در گذشته بودند، طراحی متفکرانه، قابل اعتماد و ظریف گرفتگی اجازه داده است آن را به یک موقعیت پیشرو.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fa.delachieve.com. Theme powered by WordPress.