۲۹ شهریور ۱۴۰۳

Techboy

اخبار و اطلاعات روز تکنولوژی

Groovy 4.0.0 پرس و جوی SQL مانند را اضافه می کند

پرس و جوهای ادغام شده با Groovy، انواع مهر و موم شده و عبارات سوئیچ اولین خود را در آخرین ارتقاء زبان محبوب JVM نشان می دهند.

پرس و جوهای ادغام شده با Groovy، انواع مهر و موم شده و عبارات سوئیچ اولین خود را در آخرین ارتقاء زبان محبوب JVM نشان می دهند.

Groovy 4.0.0 به عنوان نسخه تولیدی عرضه شد. آخرین ارتقا به زبان مبتنی بر JVM قابلیت‌های جستجوی جدید شبیه به SQL، انواع مهر و موم شده و عبارات سوئیچ را معرفی می‌کند.

GINQ که با نام Groovy-integrated Query یا GQuery نیز شناخته می‌شود، یک ویژگی انکوباسیون در Groovy 4.0.0 است. از مجموعه های پرس و جو به سبک SQL مانند پشتیبانی می کند. این ممکن است شامل فهرست‌ها یا نقشه‌ها، اشیاء دامنه یا مجموعه‌هایی باشد که هنگام پردازش مانند JSON، XML و سایر داده‌های ساختاریافته بازگردانده می‌شوند. در نسخه آینده Groovy، برنامه‌هایی برای پشتیبانی از GQuery برای پایگاه‌های داده SQL که در آن یک جستجوی SQL بهینه شده بر اساس عبارت GQuery ایجاد می‌شود، درخواست می‌کند.

جنگ صدور مجوز منبع باز به پایان رسیده است

Groovy 4.0.0 همچنین انواع مهر و موم شده و عبارات سوئیچ را معرفی می کند. انواع مهر و موم شده، که کلاس‌ها یا رابط‌های دیگر را که می‌توانند گسترش یا پیاده‌سازی کنند، محدود می‌کنند، می‌توانند در مواردی مانند ایجاد سلسله‌مراتب‌های enum مانند پیشرفته استفاده شوند. با عبارات سوئیچ، Groovy یک جایگزین برنامه نویسی مناسب برای دستورهای سوئیچ به دست می آورد، که Groovy قبلاً داشته است، طبق یادداشت‌های انتشار.

Groovy 4.0.0 که در ۲۸ ژانویه توسط تیم Apache Groovy معرفی شد، می‌تواند از groovy.apache.org دانلود شود. . سایر قابلیت های Groovy 4.0 عبارتند از:

  • سوابق بومی برای Java Development Kit (JDK) 16 و کلاس‌های رکورد مانند که به عنوان رکوردهای شبیه‌سازی شده نیز شناخته می‌شوند، ویژگی‌های انکوباسیون هستند. کلاس‌های رکورد مانند دارای ویژگی‌های رکوردهای بومی هستند اما در سطح بایت کد اطلاعات مشابهی با رکوردهای بومی ندارند. بنابراین، آنها به عنوان رکورد توسط یک کامپایلر جاوا در سناریوهای ادغام متقابل شناسایی نخواهند شد.
  • برخی از چک‌کننده‌های نوع انتخابی در ماژول اختیاری groovy-typecheckers دسته‌بندی شده‌اند تا استفاده بیشتر از مکانیسم بررسی نوع قابل توسعه را تشویق کنند.
  • روش‌های ماکرو انتخابی در ماژول اختیاری groovy-macro-library دسته‌بندی می‌شوند تا استفاده بیشتر از ماکروها را تشویق کنند.
  • یک ویژگی JavaShell، همچنین در حالت انکوباسیون، به توسعه دهندگان این امکان را می دهد که راحت تر با قطعه کد کار کنند. این قابلیت معادل جاوا GroovyShell است.
  • حاشیه نویسی POJO در حالت جوجه کشی نشان داده می شود.
  • یک ماژول قراردادهای Groovy اختیاری و جوجه کشی از سبک برنامه نویسی طراحی به قرارداد پشتیبانی می کند. حاشیه‌نویسی قرارداد را ارائه می‌کند که از مشخصات متغیرهای کلاس، پیش‌شرط‌ها و شرایط پس از آن در رابط‌ها و کلاس‌های Groovy پشتیبانی می‌کند.
  • فایل‌های

  • TOML (زبان حداقلی آشکار تام) پشتیبانی می‌شوند، همچنین یک ویژگی جوجه‌کشی.
  • عملکرد GString بهبود یافته است.
جاوا اسکریپت واکنشی با انتشار پایدار