برنامه نویسی

رادار انتشار · آگوست 2024: به روز رسانی های عمده از جامعه منبع باز

Summarize this content to 400 words in Persian Lang
با نزدیک شدن به پایان زمستان در نیمکره جنوبی ❄️ و پایان تابستان در شمال ☀️، توسعه دهندگان درهای پروژه های خود را نمی بندند، بلکه کدهای بیشتری را ارسال می کنند. توسعه‌دهندگان در حال ساختن همه چیز هستند، از سرگرمی‌های جانبی تا فناوری پیشگامانه. بیایید نگاهی به انتخاب های GitHub برای رادار انتشار این ماه بیندازیم. خلاصه ای از پروژه های منبع باز که به روز رسانی های نسخه اصلی را ارسال کرده اند.

چای حبابی 1.0

از Charm روش جدید سرگرم کننده، کاربردی و حالتی برای ساخت برنامه های ترمینال تعاملی ارائه می شود. Bubble Tea چارچوب رابط کاربری متنی (TUI) است که با استفاده از چارچوب Go ساخته شده است. Bubble Tea برای ایجاد انواع برنامه های سرگرم کننده از جمله هنر فیلم ASCII، CLI برای ChatGPT، سفارش قهوه از خط فرمان، و بارهای دیگر استفاده شده است. به تیم برای ارسال نسخه بزرگ 1.0 تبریک می‌گوییم.

Neo.mjs 7.0

ما از تماشای رشد Neo.mjs لذت بردیم. از نمایش این پروژه در رادار انتشار مارس 2022 و رادار انتشار ویژه دسامبر 2022 تا ژانویه 2023. اکنون Neo.mjs با نسخه 7.0 بازگشته است 🎉. Neo.mjs یک فریم ورک فرانت‌اند جاوا اسکریپت برای ساخت برنامه‌های کاربردی سازمانی با تمرکز بر چند رشته است. این آخرین نسخه، نحو جدیدی را به ارمغان می‌آورد که پشتیبانی را برای اجرای چندین محیط یا نسخه‌های فریمورک در همان صفحه قادر می‌سازد. برای نگاهی عمیق به Neo.mjs و برخی از ویژگی های جدید، پست وبلاگ Medium را بررسی کنید.

Chips-n-Salsa 7.0

فریب این نام خوشمزه را نخورید، در واقع مخفف آن است:

این دقیقا همان چیزی است که Chips-n-Salsa است، یک کتابخانه جاوا از مخفف آن. ما این پروژه را در رادار انتشار سپتامبر 2022 زمانی که نسخه 6.0 راه اندازی شد، ارائه کردیم. اکنون، با به‌روزرسانی 7.0، تغییرات مهمی از جمله منبع تصادفی قابل تنظیم، پیشرفت‌های محاسباتی تکاملی، بهبود کد برای عملکرد بهبودیافته، و رفع‌های مختلف برای مشکلات شناسایی شده توسط ابزارهای تحلیل استاتیک وجود دارد.

PostCSS Preset Env

چه کسی CSS مدرن را دوست دارد؟ PostCSS Preset Env می تواند به شما کمک کند CSS مدرن را به کد مرورگر خوانا تبدیل کنید، با تعیین polyfill های مورد نیاز بر اساس مرورگر هدف یا محیط زمان اجرا. آخرین نسخه پشتیبانی از تودرتوی CSS را برای همراستایی با آخرین مشخصات به ارمغان می آورد و ترتیب اعلان ها و قوانین تودرتو برای پشتیبانی بهتر از میکس ها حفظ می شود. این به روز رسانی جدید فقط Node.js 18 یا بالاتر را پشتیبانی می کند. لیست کامل تغییرات در یادداشت های انتشار را بررسی کنید.

PlayCanvas 2.0

اگر عاشق ساخت بازی هستید، این یکی برای شماست. PlayCanvas یک موتور بازی WebGL و HTML5 است. برخی از محبوب ترین بازی های وب با PlayCanvas ساخته شده اند. آخرین نسخه دارای تن ها تغییرات شکسته از حذف پشتیبانی WebGL1 به همراه ده ها اسکریپت و عملکرد قدیمی دیگر است. همچنین برخی از ویژگی‌های رندر، مواد و ابزارهای ترکیبی جدید وجود دارد. تمام تغییرات در یادداشت های انتشار را بررسی کنید.

و اگر دوست دارید بهانه ای برای آزمایش PlayCanvas داشته باشید، به بازی GitHub Off 2024 که از نوامبر شروع می شود نگاه کنید.

Material UI 6.0

اگر از React استفاده می‌کنید، پس باید Material UI را بررسی کنید، کتابخانه مؤلفه‌ای برای React که سیستم طراحی متریال Google را پیاده‌سازی می‌کند. آخرین نسخه یک پرچم جدید برای تولید متغیرهای CSS از مقادیر موضوع سریال اضافه می کند. همچنین راه‌های ساده‌تری برای پیاده‌سازی حالت روشن/تاریک، معرفی پرس‌و‌جوهای کانتینر و API جدید برای اعمال سبک‌ها وجود دارد. تمام تغییرات و نمونه ها را در وبلاگ Material UI بررسی کنید. جشن ده سالگی از اولین ارتکاب خود را به شما تبریک می گویم.

Typesense 27.0

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

GraphQL برای دات نت 8.0

این نسخه 8.0 GraphQL برای دات نت است، نه چیزی برای دات نت 8. – می دانم گیج کننده است! GraphQL برای دات نت پیاده سازی GraphQL به طور خاص در دات نت است. آخرین نسخه ده‌ها تغییر از حذف برخی از روش‌های منسوخ، ساده‌سازی روش‌های ساخت ابرداده، پیام‌های خطا و مدیریت بهتر، قوانین اعتبارسنجی شکست و موارد دیگر را به ارمغان می‌آورد. تمام تغییرات در یادداشت های انتشار را بررسی کنید.

WebdriverIO 7.0

مهم است که کد خود را آزمایش کنیم تا مطمئن شویم که همانطور که در نظر داریم کار می کند. WebdriverIO یک چارچوب اتوماسیون تست برای تست e2e، واحد و مؤلفه در مرورگر است. این برای Node.js طراحی شده است و از چارچوب های تست BDD/TDD پشتیبانی می کند و می تواند به صورت محلی یا در فضای ابری اجرا شود. جدیدترین نسخه اصلی دارای تغییرات اساسی و دسته ای از ویژگی های جدید است. آزمایش‌کننده‌ها می‌توانند از دستورات جدید استفاده کنند، یک نام میزبان سفارشی برای آزمایش‌های مؤلفه تعریف کنند، و پشتیبانی از تایمرهای جعلی وجود دارد. تمام تغییرات عمده و مهم در تغییرات را بررسی کنید.

jsdom 25.0

در اینجا یکی دیگر برای آزمایش وجود دارد – jsdom، یک پیاده‌سازی جاوا اسکریپت خالص از استانداردهای وب. این استانداردهای گروه کاری فناوری کاربردی ابرمتن وب (WHATWG)، HTML و استانداردهای DOM را پیاده سازی می کند تا بتوانید برنامه Node.js خود را آزمایش کنید. این آخرین نسخه، نمونه اولیه را تغییر می‌دهد، بنابراین زنجیره اکنون در jsdom باقی می‌ماند، از تضادهای احتمالی جلوگیری می‌کند و اطمینان می‌دهد که رفتار اشیاء در jsdom سازگار و قابل پیش‌بینی است. این نسخه همچنین به Node.js 18 یا بالاتر نیاز دارد.

رادار اوت را منتشر کنید

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

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

با نزدیک شدن به پایان زمستان در نیمکره جنوبی ❄️ و پایان تابستان در شمال ☀️، توسعه دهندگان درهای پروژه های خود را نمی بندند، بلکه کدهای بیشتری را ارسال می کنند. توسعه‌دهندگان در حال ساختن همه چیز هستند، از سرگرمی‌های جانبی تا فناوری پیشگامانه. بیایید نگاهی به انتخاب های GitHub برای رادار انتشار این ماه بیندازیم. خلاصه ای از پروژه های منبع باز که به روز رسانی های نسخه اصلی را ارسال کرده اند.

چای حبابی 1.0

از Charm روش جدید سرگرم کننده، کاربردی و حالتی برای ساخت برنامه های ترمینال تعاملی ارائه می شود. Bubble Tea چارچوب رابط کاربری متنی (TUI) است که با استفاده از چارچوب Go ساخته شده است. Bubble Tea برای ایجاد انواع برنامه های سرگرم کننده از جمله هنر فیلم ASCII، CLI برای ChatGPT، سفارش قهوه از خط فرمان، و بارهای دیگر استفاده شده است. به تیم برای ارسال نسخه بزرگ 1.0 تبریک می‌گوییم.

نسخه ی نمایشی خط فرمان چای حباب

Neo.mjs 7.0

ما از تماشای رشد Neo.mjs لذت بردیم. از نمایش این پروژه در رادار انتشار مارس 2022 و رادار انتشار ویژه دسامبر 2022 تا ژانویه 2023. اکنون Neo.mjs با نسخه 7.0 بازگشته است 🎉. Neo.mjs یک فریم ورک فرانت‌اند جاوا اسکریپت برای ساخت برنامه‌های کاربردی سازمانی با تمرکز بر چند رشته است. این آخرین نسخه، نحو جدیدی را به ارمغان می‌آورد که پشتیبانی را برای اجرای چندین محیط یا نسخه‌های فریمورک در همان صفحه قادر می‌سازد. برای نگاهی عمیق به Neo.mjs و برخی از ویژگی های جدید، پست وبلاگ Medium را بررسی کنید.

https://www.youtube.com/watch?v=2p6Sa2Zaiqk

Chips-n-Salsa 7.0

فریب این نام خوشمزه را نخورید، در واقع مخفف آن است:

مخفف Chips-n-Salsa reading الگوریتم های جستجوی محلی قابل سفارشی سازی، ترکیبی، تکرار شونده، موازی، تصادفی و خودتطبیقی

این دقیقا همان چیزی است که Chips-n-Salsa است، یک کتابخانه جاوا از مخفف آن. ما این پروژه را در رادار انتشار سپتامبر 2022 زمانی که نسخه 6.0 راه اندازی شد، ارائه کردیم. اکنون، با به‌روزرسانی 7.0، تغییرات مهمی از جمله منبع تصادفی قابل تنظیم، پیشرفت‌های محاسباتی تکاملی، بهبود کد برای عملکرد بهبودیافته، و رفع‌های مختلف برای مشکلات شناسایی شده توسط ابزارهای تحلیل استاتیک وجود دارد.

PostCSS Preset Env

چه کسی CSS مدرن را دوست دارد؟ PostCSS Preset Env می تواند به شما کمک کند CSS مدرن را به کد مرورگر خوانا تبدیل کنید، با تعیین polyfill های مورد نیاز بر اساس مرورگر هدف یا محیط زمان اجرا. آخرین نسخه پشتیبانی از تودرتوی CSS را برای همراستایی با آخرین مشخصات به ارمغان می آورد و ترتیب اعلان ها و قوانین تودرتو برای پشتیبانی بهتر از میکس ها حفظ می شود. این به روز رسانی جدید فقط Node.js 18 یا بالاتر را پشتیبانی می کند. لیست کامل تغییرات در یادداشت های انتشار را بررسی کنید.

تبدیل CSS مدرن به کد مرورگر

PlayCanvas 2.0

اگر عاشق ساخت بازی هستید، این یکی برای شماست. PlayCanvas یک موتور بازی WebGL و HTML5 است. برخی از محبوب ترین بازی های وب با PlayCanvas ساخته شده اند. آخرین نسخه دارای تن ها تغییرات شکسته از حذف پشتیبانی WebGL1 به همراه ده ها اسکریپت و عملکرد قدیمی دیگر است. همچنین برخی از ویژگی‌های رندر، مواد و ابزارهای ترکیبی جدید وجود دارد. تمام تغییرات در یادداشت های انتشار را بررسی کنید.

مجموعه شطرنج ارائه شده در PlayCanvas

و اگر دوست دارید بهانه ای برای آزمایش PlayCanvas داشته باشید، به بازی GitHub Off 2024 که از نوامبر شروع می شود نگاه کنید.

Material UI 6.0

اگر از React استفاده می‌کنید، پس باید Material UI را بررسی کنید، کتابخانه مؤلفه‌ای برای React که سیستم طراحی متریال Google را پیاده‌سازی می‌کند. آخرین نسخه یک پرچم جدید برای تولید متغیرهای CSS از مقادیر موضوع سریال اضافه می کند. همچنین راه‌های ساده‌تری برای پیاده‌سازی حالت روشن/تاریک، معرفی پرس‌و‌جوهای کانتینر و API جدید برای اعمال سبک‌ها وجود دارد. تمام تغییرات و نمونه ها را در وبلاگ Material UI بررسی کنید. جشن ده سالگی از اولین ارتکاب خود را به شما تبریک می گویم.

Typesense 27.0

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

جستجوی کتاب ها با غلط املایی

GraphQL برای دات نت 8.0

این نسخه 8.0 GraphQL برای دات نت است، نه چیزی برای دات نت 8. – می دانم گیج کننده است! GraphQL برای دات نت پیاده سازی GraphQL به طور خاص در دات نت است. آخرین نسخه ده‌ها تغییر از حذف برخی از روش‌های منسوخ، ساده‌سازی روش‌های ساخت ابرداده، پیام‌های خطا و مدیریت بهتر، قوانین اعتبارسنجی شکست و موارد دیگر را به ارمغان می‌آورد. تمام تغییرات در یادداشت های انتشار را بررسی کنید.

WebdriverIO 7.0

مهم است که کد خود را آزمایش کنیم تا مطمئن شویم که همانطور که در نظر داریم کار می کند. WebdriverIO یک چارچوب اتوماسیون تست برای تست e2e، واحد و مؤلفه در مرورگر است. این برای Node.js طراحی شده است و از چارچوب های تست BDD/TDD پشتیبانی می کند و می تواند به صورت محلی یا در فضای ابری اجرا شود. جدیدترین نسخه اصلی دارای تغییرات اساسی و دسته ای از ویژگی های جدید است. آزمایش‌کننده‌ها می‌توانند از دستورات جدید استفاده کنند، یک نام میزبان سفارشی برای آزمایش‌های مؤلفه تعریف کنند، و پشتیبانی از تایمرهای جعلی وجود دارد. تمام تغییرات عمده و مهم در تغییرات را بررسی کنید.

https%3A%2F%2Fdev to { it('مقدار را با کلیک افزایش می دهد'، غیر همگام () => {const { getByText } = render(HelloWorld) const btn = getByText('تعداد 0 است) // تبدیل به WebdriverIO عنصر const button = انتظار $(btn) // تعامل با عنصر مانند یک کاربر واقعی await button.click() await button.click() await expect(button).toMatchInlineSnapshot(
” loading=”lazy” width=”780″ height=”628″/>

jsdom 25.0

در اینجا یکی دیگر برای آزمایش وجود دارد – jsdom، یک پیاده‌سازی جاوا اسکریپت خالص از استانداردهای وب. این استانداردهای گروه کاری فناوری کاربردی ابرمتن وب (WHATWG)، HTML و استانداردهای DOM را پیاده سازی می کند تا بتوانید برنامه Node.js خود را آزمایش کنید. این آخرین نسخه، نمونه اولیه را تغییر می‌دهد، بنابراین زنجیره اکنون در jsdom باقی می‌ماند، از تضادهای احتمالی جلوگیری می‌کند و اطمینان می‌دهد که رفتار اشیاء در jsdom سازگار و قابل پیش‌بینی است. این نسخه همچنین به Node.js 18 یا بالاتر نیاز دارد.

رادار اوت را منتشر کنید

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

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

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا