کیت توسعه جاوا

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
کیت توسعه جاوا
Java logo.png
نشان فناوری جاوا
نویسنده(های) اصلی جیمز گاسلینگ
توسعه‌دهنده(ها) سان میکروسیستم(خریداری شده توسط اوراکل)
انتشار ابتدایی جاوا یک سال 1996
انتشار پایدار جاوا نگارش 6 (به روزآوری بیست و یکم)[۱] / ۰۷ ژوئن ۲۰۱۰؛ ۱٬۵۹۷ روز پیش
انتشار پیش‌نمایش جی‌دی‌کا پیش نگارش، شماره ساخت b010 / ۱۵ ژوئیه ۲۰۱۰؛ ۱٬۵۵۹ روز پیش [۲]
وضعیت توسعه فعال
سیستم‌عامل چندسکویی
گونه سکوی نرم‌افزاری
پروانه اجازه‌نامه‌ی سان ( که اغلب تحت اجازه‌نامه عمومی همگانی گنو قرار دارد)
وب‌گاه http://java.sun.com/javase/downloads/widget/jdk6.jsp

کیت توسعه‌ی جاوا محصولی از شرکت سان است که هدفش توسعه‌گران جاواست. از زمان معرفی جاوا، معروفترین پراستفاده‌ترین کیت توسعه‌ی نرم‌افزاری است. در ۱۷ نوامبر ۲۰۰۷ (۲۶ آبان ۱۳۸۴) سان اعلام نمود که این کیت را تحت اجازه‌نامه عمومی همگانی گنو منتشر خواهد نمود. بنابراین این نرم‌افزار آزاد خواهد شد. این اتفاق در ۸ می ۲۰۰۷ (۱۸ اردیبهشت ۱۳۸۵) رخ داد. [۳] سان در متن کد جی‌دی‌کا باز نیز مشارکت داشت.

محتویات جی‌دی‌کا[ویرایش]

جی‌دی‌کا دارای اجزایی اولیه باز ابزارهای لازم برای برنامه‌نویس است، که شامل :

  • جاوا &ndash؛ بارگزاری برای برنامه‌های کاربردی جاوا. این ابزار یک مفسر است که قادر به تفسیر برنامه و تولید فایل‌های کلاس (.class) با استفاده از مترجم جاواسی است. اکنون با این روش، تنها یک مجری برای هر دو امر توسعه و اجرا خواهد بود. اجراکننده‌ی پیشین، یعنی جی‌ارایی٬no longer به همراه کیت توسعه‌ی‌جاوای سان منتشر می‌شود.
  • جاواسیمترجم که وظیفه‌ی ترجمه‌ی متن به جاوابایت‌کد را بر عهده دارد.
  • جار (به انگلیسی: Jar) &ndash؛ یک آرشیو کننده است، که کلاسهای کتابخانه ای را در یک فایل به نام جار مجتمع می‌سازد. این ابزار برای مدیریت فایل‌های جار نیز به کار می‌رود.
  • مستندسازی جاوا &ndash؛ مولد مستند است. این برنامه به صورت خودکار مستندات برنامه را از متن برنامه که به صورت توضیح الگو:به اتگلیسی آمده است٬ایجاد می‌نماید.
  • جی‌دی‌بی – خطایاب جاوا.
  • جِی‌پی‌اس &ndash؛ ابزار حالتی برای فرایند، این ابزار نشانگر اطلاعات فرایند کنونی پردارش‌های جاواست.
  • جاواپی &ndash؛ پرونده‌ی کلاسی برای اسمبلِ معکوس.
  • مشاهده‌گرِ اپلت(به انگلیسی: appletviewer)&ndash؛ ابزاری برای توسعه و اجرای برنامه‌هایِ اپلت بدون نیاز به مرورگر است.
  • جاوااچ &ndash؛ هِدِرِ فایل سی برای ایجاد متدهای بومی (به انگلیسی: native method).
  • جاوادبلیواس &ndash؛ یک اجرای شروع‌کننده‌ی وبِ جاوا (به انگلیسی: Java Web Start) برای برنامه‌های جی‌ان‌پی‌ال.
  • اکس‌تی‌چک &ndash؛ ابزار کمکی که برخورد پرونده‌های جار را ردگیری می‌کند.
  • اِی‌پی‌تی &ndash؛ ابزار فرایند حاشیه‌نویسی
  • جِی‌هَت – (آزمایشی ) ابزار بررسی حافظه‌ی هیپِ جاوا
  • جِی استَک – (آزمایشی ) ابزار کمکی که ردیابی پشته‌ی جاوا را برای نخ‌ها چاپ می‌کند
  • جِی‌استَد – (آزمایشی ) ابزار مانیتورینگ ایستایی مربوط به ماشین مجازی جاوا
  • جِی‌اینفو –(آزمایشی ) این ابزار اطلاعات پیکربندی فرایندهای جاوای جاری را می‌گیرد.
  • جِی‌مَپ – (آزمایشی ) این ابزار اطلاعاتِ تفشیه‌ی حافظه را چاپ می‌کند و نیز قابلیت نمایش حافظه‌ی اشیای اشتراکی جاوا و جزییات حافظه‌ی هیپ پردازش داده شده را نیز داراست
  • آی‌دی‌ال‌جی &ndash؛ آی‌دی‌ال برای مترجم جاوا است. این ابزار کمکی، انقیادهای جاوا را از قالب یم فایل آی‌دی‌ال تولید می‌نماید.
  • ابزار سیاست‌گذاری – ابزار ایجاد سیاست‌گذاری و مدیریت که سیاست لازم را برای زمانِ‌اجرای جاوا تعیین کرده و مشخص کننده‌ی اجازه‌هایی دسترسی به اشیای از چه متونی است.
  • ویژوال‌وی‌ام &ndash؛ ابزاری تصویری که چندین ابزار تحت خط فرمان جی‌دی‌کا را مجتمع نموده و کارایی بالایی دارد.
  • وارد کردن دبلیواس &ndash؛ ایجاد توانایی جاکس-دبلیواس برای برپایی یک خدمتگزار وب
  • جی‌ران اسکریپت &ndash؛ پوسته‌ای اسکریپتی برای خط فرمانِ جاوا.

همچنین جی‌دی‌کا به همراه یک محیط زمانِ‌اجرای جاوای کامل همراه است که معمولاً زمان‌ِاجرای خصوصی نامیده می‌شود. این محیط شامل یک ماشین مجازی جاوا و تمام کلاس‌های مربط به کتابخانه‌های موجود در محیط تولید است که به همراه کتابخاته‌هایی است که تنها برای توسعه‌گران قابل استفاده‌است. از این میان می‌توان به بین‌المللی‌سازی(جاوا) اشاره نمود.
نسخه‌های حی‌دی‌کا، شامل مثال‌هایی پیاده‌سازی شده از تقریباً تمام ای‌پی‌آیِ جاواست.

سایر جی‌دی‌کاها[ویرایش]

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

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

پیوند به بیرون[ویرایش]