نت‌بینز

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
نت‌بینز
NetBeansIDE.png
نمایی از محیط توسعه مجتمع
انتشار پایدار ۷.۲ / ۱۷ ژوئیه ۲۰۱۲؛ ۷۴۱ روز پیش
نسخه آزمایشی ۷.۳
پروانه CDLL یا GPL2
استفاده محیط توسعه مجتمع
وب‌گاه www.netbeans.org

نت‌بینر (به انگلیسی: NetBeans) هم به چارچوب پلتفرم برنامه‌های رومیزی جاوا اشاره دارد و هم به محیط یکپارچه‌ی توسعه نرم‌افزار برای توسعه‌ی زبان هایی چون جاوا[۱]، جاوااسکریپت[۲]، پی‌اچ‌پی[۲]، گرووی[۲]، سی[۲]، سی++[۲]، پایتون[۳] و دیگر زبان‌ها. ولی از NetBeans IDE 7.0 دیگر از روبی و روبی آن ریلز حمایت نمی‌کند[۲]
نتبینز تحت زبان جاوا نگارش یافته ودر هر محیطی که ماشین مجازی جاوا وجود داشته باشد، مانند ویندوز، گنو/لینوکس، مکینتاش و سولاریس قابلیت اجرایی دارد. وجود کیت توسعه جاوا برای توسعهٔ زبان جاوا دراین محیط الزامی است اما وجود آن برای توسعه سایر زبان‌ها این چنین نیست. سکوی نت‌بینز این امکان را برای برنامه‌های کاربردی فراهم می‌سازد تا بتوانند به صورت پیمانه‌ای (به انگلیسی: modular) از اجزا نرم‌افزاری با نام پیمانه (به انگلیسی: module) ایجاد شوند. برنامه‌های کابردی مبتنی بر سکوی نت‌بینز( که شامل محیط توسعه‌ی نت‌بیتز نیز می‌شود) قابلیت توسعه از سوی توسعه‌گران ثالث را نیز داراست.

تاریخچه[ویرایش]

نتبینز از سال ۱۹۹۶ به عنوان یک پروژه دانشجویی با نام اولیه نت‌بینز شروع به کار کرد‎[۴]. این محیط برای ایجاد محیطی شبیه به محیط توسعه مجتمع دلفی برای زبان جاوا، که خود به زبان جاوا نوشته شده باشد، بود. در سال ۱۹۹۷، رومان استانک شرکتی را پیرامون این پروژه برای استفاده تجاری از محیط نگارش یافته ایجاد نمود. این شرکت بعدها در سال ۱۹۹۹ توسط شرکت سان مایکروسیستمز خریداری گردید. سان در ماه ژوئن همان سال این محیط را متن باز اعلام نمود. گروه نتبینز با مشارکت افراد و شرکت‌های مختلف از همان سال رشدش را ادامه داد.

زمانهای انتشار محیط ویرایش نتبینز[۵]

نسخه کنونی[ویرایش]

با معرفی نگارش ۶ محیط نتبیز، ویژگی هایی همچون CVS بهبود یافته،Weblogic 9 و JBoss 4 را پشتیبانی می نمود. همچنین این محیط به عنوان یکی از برنامه‌های مخزن لینوکس از نگارش ۸.۴ اوبونتو و دبیان، به صورت رسمی معرفی گردید.
از نگارش ۶.۹ پشتیبانی از اواس‌جی‌ای و چاچوب اسپیرینگ نگارش سوم آغاز شده همچنین این نسخه از چارچوب زِند (بای توسعه‌ی پی‌اچ‌پی) نیز پشتیبانی می‌نماید. راهیابی ساده‌تر کد(مثل اعلان‌ّایی از قبیل بارگزاری مجدد (به انگلیسی: Overridden) یا پیاده‌سازی (به انگلیسی: impelements)) را در تمام زبان‌های پشتیبانی شده توسط نتبینز، ایجاد نموده‌است. نگارش هفتم نیز در فروردین ۱۳۹۰ منتشر شد.

سکوی نتبینز[ویرایش]

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

  • مدیریت واسط کاربری
  • مدیریت تنظیمات کاربری
  • مدیریت ذخیره سازی
  • مدیریت پنجره
  • کتابخانه بصری نتبینز

محیط توسعه مجتمع نتبیز[ویرایش]

محیط توسعه نتبیتز یک برنامه مجتمع متن باز است. نتبینز تمام برنامه‌های مبتنی بر جاوا( از قبیل جاوا نسخه استاندارد، جاوا اف ایکس، جاوا نسخه میکرو، وب و نیز برنامه‌های همراه) را پشتیبانی می نماید. پیمانه‌ای بودن: همه‌ی فعالیت‌های صورت گرفته در محیط توسعه توسط پیمانه‌هایی (به انگلیسی: Modular) است. هر ماجول کاری تعریف شده را انجام می‌دهد، برای مثال پشتیبانی از زبان جاوا، ویرایش و یا پشتیبانی از تسخه‌گذاری سیستمی سی‌وی‌اس و اس‌وی‌ان. تمام این ماجول‌های در یک بسته برای دانلود فراهم شده تا توسعه‌دهنده بتواند به سرعت کارش را شروع نماید. پیمانه‌ای بودن برنامه به آن کمک کرده تا در آینده قابل توسعه نیز باشد و بتوان ماجول‌هایی را نوشته و به سامانه اضافه نمود. برای مثال پشتیبانی از زبان‌های دیگر از این نوع ماجول‌ها هستند که می‌توانند به صورتی نصب‌شدنی به سامانه اضافه شوند. استودیو سان، ابزار توسعه‌ی سازمانی سان برای جاوا و استودیو سازنده جاوا که هر دو از طرف شرکت سان میکروسیستمز ارایه شده‌بودن بر مبنای نتبینز ساخته‌شده بوند. اجازه‌نامه‌ها: از تیر ماه ۱۳۸۵ تا ۱۳۸۶، محیط توسعه‌ی نتبینز، تحت اجازه‌نامه‌ی سان با نام اجازه‌نامه توسعه و توزیع مشترک (که به صورت مخفف CCDL خوانده می‌شود) یک اجازه‌نامه میتنی بر اجازه‌نامه عمومی موزیلا (با کوته‌نوشت MPL) منتشر می‌شد. از مهرماه ۱۳۸۶ سان اعلان نمود که از این به بعد این محیط توسعه را تحت دو اجازه‌نامه از CCDL و جی‌پی‌ال نگارش دوم و با استفاده از پیونده استثنایی برای کلاس‌پث گنو منتشر خواهد نمود[۶].

منابع[ویرایش]

  1. NetBeans IDE 7.0 Release Notes and System Requirements
  2. خطای یادکرد: خطای یادکرد:برچسب <ref>‎ غیرمجاز؛ متنی برای یادکردهای با نام Release_Notes_7.0 وارد نشده‌است.
  3. Python - NetBeans Wiki
  4. A Brief History of NetBeans
  5. NetBeans Release Roadmap
  6. چرا دو اجازه نامه.

مشارکت‌کنندگان ویکی‌پدیا، «NetBeans»، ویکی‌پدیای انگلیسی، دانشنامهٔ آزاد (بازیابی در ۷آوریل ۲۰۱۰).

جستجو در ویکی‌انبار در ویکی‌انبار پرونده‌هایی دربارهٔ نت‌بینز موجود است.