tgoop.com/Fara_Java/72
Last Update:
✳️ قابلیت های پیش نمایشی جاوا — به زبان ساده
در این مقاله قصد داریم به بررسی انگیزه ارائه قابلیت های پیش نمایشی جاوا بپردازیم و تفاوت آنها را با قابلیتهای آزمایشی بدانیم. همچنین شیوه فعالسازی «قابلیتهای پیشنمایشی» (Preview Features) را با ابزارهای مختلف مورد بررسی قرار میدهیم.
══ فهرست مطالب ══
○ علت ارائه قابلیت های پیش نمایشی جاوا چیست؟
○ قابلیتهای پیشنمایشی در برابر قابلیت های آزمایشی جاوا
○ استفاده از قابلیتهای پیشنمایشی جاوا
○ سخن پایانی
🔸 علت ارائه قابلیت های پیش نمایشی جاوا چیست؟
همچنان که احتمالاً اکنون برای هر کس روشن است، انتشار قابلیتهای جاوا هر شش ماه یک بار صورت میگیرد. اما در پارهای موارد این بازه ششماهه موجب میشود که فرصت کافی برای دریافت بازخورد در مورد قابلیتهای جدید وجود نداشته باشد. با توجه به این که جاوا برای توسعه تعداد بالایی از سیستمها مورد استفاده قرار گرفته است، حتی یک کارکرد نادرست کوچک در یک پیادهسازی یا طراحی ضعیف قابلیت میتواند هزینههای زیادی اعمال کند. باید روشی داشته باشیم که اطمینان حاصل کنیم قابلیتهای جدید پایدار هستند. مهمتر آن که باید با نیازهای جامعه توسعهدهندگان نیز سازگار باشد.
به لطف JEP-۱۲ (+) امکان درج مرور قابلیتهای زبان و VM در نسخههای انتشار فراهم شده است. بدین ترتیب جامعه توسعهدهندگان میتواند قابلیتهای جدید را در سناریوهای واقعی ولی مطمئناً در محیطهای غیر پروداکشن بررسی کند. بر اساس این بازخورد جامعه، یک قابلیت پیشنمایشی میتواند مورد بازنگری و اصلاح قرار گیرد و این اصلاح حتی ممکن است چند بار در چند انتشار رخ دهد. در نهایت قابلیتها به صورت دائمی درمیآیند. اما در برخی موارد مرورهای ارائه شده ممکن است منجر به حذف کلی یک قابلیت پیشنمایشی شوند.
🔸 قابلیتهای پیشنمایشی در برابر قابلیت های آزمایشی جاوا
قابلیتهای پیشنمایشی جاوا کاملاً تخصصی هستند و در معرض ارزیابی قرار میگیرند. از این رو هنوز به حالت نهایی خود نرسیدهاند. به دلیل کیفیت بالا، همه پیادهسازیهای متفاوت JDK باید شامل همه قابلیتهای پیشنمایشی هر نسخه عرضه شده جاوا باشند. با این حال یک نسخه جاوا همچنان نمیتواند قابلیتهای پیشنمایشی نسخههای قبلی را داشته باشد. قابلیتهای پیشنمایشی اساساً روشی برای تشویق جامعه به بررسی و ارائه بازخورد هستند. به علاوه همه قابلیتهای جاوا برای این که نهایی شوند، وارد مرحله پیشنمایش نمیشوند.
JEP-۱۲ در مورد قابلیتهای نمایشی چنین توضیح میدهد:
از سوی دیگر قابلیتهای آزمایشی هنوز فاصله زیادی با تکمیل شدن دارند. اثرات آنها به طور مشخص جدا از اثرات JDK است. قابلیتهای آزمایشی ناپایدار هستند و از این رو ریسکی را بر زبان تحمیل میکنند. در نتیجه پیادهسازیهای مختلف JDK ممکن است شامل مجموعه قابلیتهای آزمایشی متفاوتی باشند.
مطالعه ادامه مطلب 👇👇
🔗 قابلیت های پیش نمایشی جاوا — به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی جاوا
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی جاوا را در کانال اختصاصی [@Fara_Java] دنبال کنید. 👇
@Fara_Java — مطالب و آموزشهای برنامهنویسی جاوا فرادرس
BY Fara_Java | فرا جاوا: آموزش برنامهنویسی جاوا

Share with your friend now:
tgoop.com/Fara_Java/72