کداکسپلور | CodeExplore
7.91K subscribers
1.99K photos
324 videos
103 files
1.79K links
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉

سایت:
CodeExplore.ir
👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap
تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
توی آپدیت جدید گیت چه تغییراتی می‌بینیم؟ 🤔
گیت که به تازگی ورژن 2.49 رو منتشر کرده تغییرات جالبی داشته بریم و سریع با هم تغییراتش رو بررسی کنیم.

🔹 git-backfill – حل مشکل کلون‌های ناقص
اگه موقع clone کردن از فیلتر --filter=blob:none استفاده کرده باشی، گاهی گیت مجبور می‌شد تک‌تک فایل‌ها رو جدا جدا از سرور بگیره (مثل git blame). حالا git-backfill اومده که یه جا همه‌ی فایل‌های لازم رو دانلود کنه و سرعتو ببره بالا.

🔹 بهبود فشرده‌سازی با zlib-ng
گیت حالا می‌تونه از zlib-ng استفاده کنه که نسبت به نسخه قبلی ۲۵٪ سریع‌تره! می‌تونی با git version --build-options چک کنی ببینی گیتت ازش استفاده می‌کنه یا نه.

🔹 یه الگوریتم جدید برای فشرده‌سازی بهتر
گیت ۲.۴۹ یه مدل جدید از "name-hashing" داره که باعث کاهش چشمگیر حجم بسته‌های گیت می‌شه. بعضی پروژه‌ها تا ۲۰ برابر حجم کمتری گرفتن!

🔹 پشتیبانی از Rust در libgit
اگه با Rust کار می‌کنی، حالا یه سری قابلیت‌های پایه‌ای گیت رو می‌تونی مستقیم از طریق Rust صدا بزنی.

🔹 deprecate شدن .git/branches و .git/remotes
اگه تا حالا از این پوشه‌ها استفاده می‌کردی (که احتمالا نه 😅)، بدون که تو نسخه بعدی گیت کاملا حذف می‌شن.

🔹 قابلیت promisor remote
گیت داره راهی می‌سازه که سرور بتونه به کلاینت بگه "این فایل‌های حجیم رو از یه جای دیگه بگیر" تا کار با پروژه‌های بزرگ راحت‌تر بشه.

🔹 آپشن جدید --revision توی git clone
حالا می‌تونی یه کلون خیلی سبک فقط از یه ورژن خاص از پروژه بگیری، بدون این که کل تاریخچه رو بکشی پایین.

حمایت فراموش نشه😉
اتفاقات جدیدی تو راهه...

#git #update
☕️ Telegram | Website | Discord
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22❤‍🔥41
🚀 تایپ‌اسکریپت 5.9 منتشر شد!

تغییرات جدید تایپ اسکریپت؟

📄tsconfig.json پیش‌فرض سبک‌تر شده، دیگه اون همه کامنت و شلوغی رو نمی‌بینی.

import defer اضافه شده، یعنی می‌تونی ماژول رو بیاری ولی اجراش رو بزاری وقتی واقعاً لازم شد.

🖥 حالت جدید node20 برای هماهنگی با Node.js نسخه 20.

🔍 تولتیپ‌های قابل باز و بسته شدن تو VS Code (Expandable Hovers) برای دیدن جزییات بیشتر یا کمتر.

📏 می‌تونی طول تولتیپ‌ها رو تنظیم کنی تا اطلاعات کامل‌تری ببینی.

کلی بهینه‌سازی سرعت و یه‌سری تغییر تو تایپ‌ها و رفتارها.

منبع

#typescript #update #new
☕️Telegram | Website | Discord
🔥12❤‍🔥22
آپدیت جدید جاوا در ماه آینده 🔥

🔹️ورژن جدید جاوا، JDK 25 که قرار هست ۱۶ سپتامبر ۲۰۲۵ ( معادل ۲۵ شهریور ۱۴۰۴ ) منتشر بشه، با ۱۸ ویژگی جدید از جمله Stable Values و Scoped Values به عنوان LTS بعدی پس از JDK 21 معرفی شده.

🔸️ظاهرا نسخه شامل بهینه سازی هایی مثل Compact Object Headers و Generational Shenandoah GC هست که عملکرد رو بهتر می‌کنه.

🔗 منبع

#Java #JDK #Update #Programming
☕️Telegram | Website | Discord
🔥11❤‍🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
⌛️توی آپدیت جدید GitHub چه تغییراتی اتفاق افتاده؟

گیت‌هاب توی جدیدترین بروزرسانی، پنل جدیدی به نام Copilot Agents معرفی کرده. این پنل مثل یک مرکز کنترل عمل میکنه و به برنامه نویسا اجازه میده بدون ترک صفحه فعلی، تسک‌ها رو به کوپایلوت بسپارن، وضعیتشون رو پیگیری کنن و مستقیم وارد Pull Request بشن.

🆕 ویژگی‌ها:
- دسترسی سریع از نوار بالا به Agents Panel

- سپردن کارها در پس‌زمینه و پیگیری وضعیت لحظه‌ای

- پشتیبانی از مدل‌های مختلف (GPT، Claude، Gemini و …)

- اجرای موازی چند تسک حتی وقتی سیستم خاموشه

- ادغام کامل با GitHub.com، موبایل و VS Code

- دسترسی و تست از طریق MCP Server


🔒 این ویژگی توی نسخه Business/Enterprise نیاز به اکتیو شدن توسط ادمین داره.

#github #update #news
☕️ Telegram | Website | Discord
❤‍🔥6🔥1😁1😍1
‏Linux Mint 22.2 با اسم "Zara" منتشر شد. این نسخه بر پایه Ubuntu 24.04 LTS ساخته شده و از کرنل 6.14 استفاده میکنه.

🔄 تغییرات جدید:

- اپ Fingwit برای ورود با اثرانگشت

- بهبود Wayland session (به‌ویژه در Cinnamon)

- آپدیت تم‌ها و پشتیبانی از Accent Colors

- تغییرات در Sticky Notes، لاگین اسکرین، Hypnotix و چندین جزئیات دیگه


پشتیبانی از این نسخه تا سال 2029 ادامه داره.

#linux #mint #update
☕️ Telegram | Website | Discord
🔥7❤‍🔥2
🔺توی Java 25 چه تغییراتی بوجود اومده؟

جاوا 25 با 16 قابلیت جدید اومده که هم زبان، هم کتابخانه‌ها، هم امنیت و عملکرد رو ارتقا داده.

از جمله این تغییرات:

- کدنویسی ساده‌تر برای تازه‌کارها با Compact Source & Instance Main Methods (JEP 512)

- الگوهای بهتر با انواع اولیه تو switch و instanceof (JEP 507)

‏- Flexible Constructor Bodies: مقداردهی فیلدها قبل از فراخوانی super یا this (JEP 513)

‏- Structured Concurrency و Scoped Values برای مدیریت بهتر Multithreading

‏- Vector API برای محاسبات سریع و بهینه ‏روی CPU

‏- API های امنیتی جدید برای Key Derivation و PEM

- بهبود عملکرد و مانیتورینگ با Compact Object Headers و JFR پیشرفته

اگر میخواین تغییرات این ورژن رو با جزئیات بیشتری بفهمید میتونید از یوتوب یا سایت اوراکل ببینید🔥

#java #new #version #update
☕️ Telegram | Website | Discord
❤‍🔥8😍3
🟢 توی آپدیت جدید MongoDB چه تغییراتی اضافه شده؟

توی کنفرانس MongoDB.local NYC قابلیت‌های Search و Vector Search (که قبلا فقط روی Atlas بودن) حالا برای نسخه‌های Community Edition و Enterprise Server هم در دسترسن (البته فعلا به صورت Public Preview).

این یعنی:
🔹 میتونید تو محیط‌های local و on-prem هم از full-text, semantic و hybrid search استفاده کنید.

🔹 ‏Vector Search مستقیم از طریق MongoDB Query API قابل دسترسه و میتونه توی ساخت اپلیکیشن‌های AI و RAG خیلی کمک کنه.

🔹 دیتابیس MongoDB می‌تونه به عنوان long-term memory برای AI Agentها عمل کنه.

همچنین MongoDB از (AMP (Application Modernization Platform رونمایی کرد که با کمک AI سیستم‌های legacy رو به سرویس‌های مدرن تبدیل می‌کنه.

با وجود اینا Queryable Encryption هم ارتقا پیدا کرده و حالا از جستجوهای prefix, suffix و substring روی دیتاهای encrypted پشتیبانی می‌کنه.

#mongodb #new #update
☕️ Telegram | Website | Discord
🔥5😍3❤‍🔥2