میدونید Supabase for Platforms چیه؟
🔹 یه ابزار باحال برای پلتفرمها که بکاند آماده و مدیریتشده میسازه بدون اینکه کاربر با تنظیمات پیچیده درگیر بشه!
🔹 یعنی دیتابیس، مدیریت کاربران، فضای ذخیرهسازی و قابلیت آنلاین، همه آماده و بدون دردسر هستن. شما فقط روی اپ و امکاناتش تمرکز میکنید.
🔹 برای هر پلتفرمی که میخواد تجربه توسعه آسان و روان به کاربران بده، Supabase for Platforms یه گزینه فوقالعادهست!
#فولاستک #Backend
----------
🆔 @OxinCode
🔹 یه ابزار باحال برای پلتفرمها که بکاند آماده و مدیریتشده میسازه بدون اینکه کاربر با تنظیمات پیچیده درگیر بشه!
🔹 یعنی دیتابیس، مدیریت کاربران، فضای ذخیرهسازی و قابلیت آنلاین، همه آماده و بدون دردسر هستن. شما فقط روی اپ و امکاناتش تمرکز میکنید.
🔹 برای هر پلتفرمی که میخواد تجربه توسعه آسان و روان به کاربران بده، Supabase for Platforms یه گزینه فوقالعادهست!
#فولاستک #Backend
----------
🆔 @OxinCode
فایل منیجر مدرن برای ترمینال
SuperFile
اگر از مدیریت فایلها در ترمینال خسته شدهاید، SuperFile یک جایگزین زیبا و کاربردی است. برخلاف Midnight Commander یا ranger که محیطشان قدیمی و شلوغ است، SuperFile رابط کاربری متنی (TUI) جذاب و قابل فهمی دارد:
📥 نصب روی اوبونتو:
bash -c "$(curl -sLo- https://superfile.netlify.app/install.sh)"
اگر زیاد با ترمینال کار میکنید یا روی سرورهای بدون GUI هستید، SuperFile تجربهای مدرن و خوشایند از مدیریت فایلها ارائه میدهد.
#لینوکس #یونیکس #ترمینال
----------
🆔 @OxinCode
SuperFile
اگر از مدیریت فایلها در ترمینال خسته شدهاید، SuperFile یک جایگزین زیبا و کاربردی است. برخلاف Midnight Commander یا ranger که محیطشان قدیمی و شلوغ است، SuperFile رابط کاربری متنی (TUI) جذاب و قابل فهمی دارد:
📥 نصب روی اوبونتو:
bash -c "$(curl -sLo- https://superfile.netlify.app/install.sh)"
اگر زیاد با ترمینال کار میکنید یا روی سرورهای بدون GUI هستید، SuperFile تجربهای مدرن و خوشایند از مدیریت فایلها ارائه میدهد.
#لینوکس #یونیکس #ترمینال
----------
🆔 @OxinCode
💻 چطور مهندس نرمافزار با اعتمادبهنفس بشویم؟
1️⃣ یک زبان برنامهنویسی را عمیق یاد بگیرید
تمرکز روی یک زبان باعث تسلط روی مفاهیم و انتقال راحتتر به سایر زبانها میشود.
2️⃣ نوشتن Unit Test و استفاده از CI
تستهای خودکار و اجرای مداوم آنها اعتمادبهنفس در تغییر و بهبود کد را بالا میبرد.
3️⃣ مرتب Refactoring کنید. کد تمیز و قابل فهم، خطاها را کاهش میدهد و افزودن ویژگیهای جدید آسانتر است.
4️⃣ با دیگران Pair Programming کنید. یادگیری از دیدگاههای مختلف و بهبود مهارتها از طریق همکاری مستقیم با دیگر توسعهدهندگان.
5️⃣ کتاب بخوانید. تمرکز روی کتابهای پایهای به شکلگیری دید مهندسی کمک میکند.
6️⃣ آنچه یاد میگیرید آموزش دهید. تدریس، یادگیری عمیقتر و تثبیت مهارتها را تضمین میکند.
📌 اعتمادبهنفس واقعی از ترکیب تجربه، آموزش مداوم و داشتن ابزارهای حمایتی میآید.
#مهندسی_نرم_افزار
----------
🆔 @OxinCode
1️⃣ یک زبان برنامهنویسی را عمیق یاد بگیرید
تمرکز روی یک زبان باعث تسلط روی مفاهیم و انتقال راحتتر به سایر زبانها میشود.
2️⃣ نوشتن Unit Test و استفاده از CI
تستهای خودکار و اجرای مداوم آنها اعتمادبهنفس در تغییر و بهبود کد را بالا میبرد.
3️⃣ مرتب Refactoring کنید. کد تمیز و قابل فهم، خطاها را کاهش میدهد و افزودن ویژگیهای جدید آسانتر است.
4️⃣ با دیگران Pair Programming کنید. یادگیری از دیدگاههای مختلف و بهبود مهارتها از طریق همکاری مستقیم با دیگر توسعهدهندگان.
5️⃣ کتاب بخوانید. تمرکز روی کتابهای پایهای به شکلگیری دید مهندسی کمک میکند.
6️⃣ آنچه یاد میگیرید آموزش دهید. تدریس، یادگیری عمیقتر و تثبیت مهارتها را تضمین میکند.
📌 اعتمادبهنفس واقعی از ترکیب تجربه، آموزش مداوم و داشتن ابزارهای حمایتی میآید.
#مهندسی_نرم_افزار
----------
🆔 @OxinCode
آیندهی طراحی وب CSS Wrapped
کروم کلی قابلیت جدید CSS معرفی کرده که واقعاً بازی رو عوض میکنن
🔹 کامپوننتهای قابل شخصیسازی
🔹 انیمیشن و transition بین صفحات
🔹 استایلدهی بر اساس وضعیت اسکرول
🔹 جابهجایی iframe و ویدیو بدون reload
🔹 ارگونومی بهتر برای دولوپرها
🔹 شرطنویسی مستقیم تو CSS (if())
🔹 فانکشنهای سفارشی
🔹 کنترل دقیق متن، شکلها و گوشهها
#وب #CSS
----------
🆔 @OxinCode
کروم کلی قابلیت جدید CSS معرفی کرده که واقعاً بازی رو عوض میکنن
🔹 کامپوننتهای قابل شخصیسازی
🔹 انیمیشن و transition بین صفحات
🔹 استایلدهی بر اساس وضعیت اسکرول
🔹 جابهجایی iframe و ویدیو بدون reload
🔹 ارگونومی بهتر برای دولوپرها
🔹 شرطنویسی مستقیم تو CSS (if())
🔹 فانکشنهای سفارشی
🔹 کنترل دقیق متن، شکلها و گوشهها
#وب #CSS
----------
🆔 @OxinCode
میدونید Deno چیه؟ 🤔
🔹 یک Runtime مدرن برای اجرای JavaScript و TypeScript که توسط خالق Node.js ساخته شده؛ با تمرکز روی امنیت، سرعت و سادگی.
خبر خوب اینکه نسخه جدید Deno منتشر شده و در این نسخه:
🔹 سرعت به شکل چشمگیری افزایش پیدا کرده.
🔹 قابلیت بررسی امنیت وابستگیها اضافه شده.
🔹 سازگاری بیشتر با Node.js و بهبود bundler دارد.
🔹 کنترل دقیقتر روی دسترسیها (permissions) دارید.
#جاوااسکریپت #WebDevelopment
----------
🆔 @OxinCode
🔹 یک Runtime مدرن برای اجرای JavaScript و TypeScript که توسط خالق Node.js ساخته شده؛ با تمرکز روی امنیت، سرعت و سادگی.
خبر خوب اینکه نسخه جدید Deno منتشر شده و در این نسخه:
🔹 سرعت به شکل چشمگیری افزایش پیدا کرده.
🔹 قابلیت بررسی امنیت وابستگیها اضافه شده.
🔹 سازگاری بیشتر با Node.js و بهبود bundler دارد.
🔹 کنترل دقیقتر روی دسترسیها (permissions) دارید.
#جاوااسکریپت #WebDevelopment
----------
🆔 @OxinCode
معرفی ReadmeAI
نوشتن README خوب برای هر پروژه زمانبر است. ReadmeAI این مشکل را حل میکند:
کافیست مسیر یا لینک کد را بدهید و یک README کامل و ساختاریافته تحویل بگیرید.
🔗 اطلاعات بیشتر:
🔹 https://github.com/eli64s/readme-ai?ref=dailydev
#گیت #گیتهاب #معرفی_ابزار
----------
🆔 @OxinCode
نوشتن README خوب برای هر پروژه زمانبر است. ReadmeAI این مشکل را حل میکند:
کافیست مسیر یا لینک کد را بدهید و یک README کامل و ساختاریافته تحویل بگیرید.
🔗 اطلاعات بیشتر:
🔹 https://github.com/eli64s/readme-ai?ref=dailydev
#گیت #گیتهاب #معرفی_ابزار
----------
🆔 @OxinCode
روش نوین کدنویسی با هوش مصنوعی
Chain-of-Vibes
هوش مصنوعی هنوز آمادهی کدنویسی کاملاً خودکار نیست و بدون نظارت سریعاً به بیراهه میرود. اما با متد Chain-of-Vibes میتوان از AI برای پروژههای بزرگ هم استفاده کرد.
🔹 اول با کمک AI یک پلن دقیق میریزیم
🔹 هر مرحله را جداگانه به AI میدهیم
🔹 هر خروجی را، خودمان بازبینی و اصلاح میکنیم
🔹 در صورت خطا، ریست و دوباره شروع میکنیم
این یعنی همکاری مثل یک مهندس ارشد با یک کارآموز پرانرژی؛ سرعت کار بالا میرود ولی کنترل همچنان دست ماست.
#هوش_مصنوعی #برنامهنویسی
----------
🆔 @OxinCode
Chain-of-Vibes
هوش مصنوعی هنوز آمادهی کدنویسی کاملاً خودکار نیست و بدون نظارت سریعاً به بیراهه میرود. اما با متد Chain-of-Vibes میتوان از AI برای پروژههای بزرگ هم استفاده کرد.
🔹 اول با کمک AI یک پلن دقیق میریزیم
🔹 هر مرحله را جداگانه به AI میدهیم
🔹 هر خروجی را، خودمان بازبینی و اصلاح میکنیم
🔹 در صورت خطا، ریست و دوباره شروع میکنیم
این یعنی همکاری مثل یک مهندس ارشد با یک کارآموز پرانرژی؛ سرعت کار بالا میرود ولی کنترل همچنان دست ماست.
#هوش_مصنوعی #برنامهنویسی
----------
🆔 @OxinCode
📘 کتاب جدیدِ Go بالاخره منتشر شد
یک راهنمای عملی و شفاف برای یادگیری برنامهنویسی Go
🔹 توضیح ساده + مثالهای تعاملی
🔹 تمرینهای تستشده برای یادگیری عمیق
🔹 مناسب مبتدیها و کسانی که میخوان فراتر از پایه برن
#برنامهنویسی #Go
----------
🆔 @OxinCode
یک راهنمای عملی و شفاف برای یادگیری برنامهنویسی Go
🔹 توضیح ساده + مثالهای تعاملی
🔹 تمرینهای تستشده برای یادگیری عمیق
🔹 مناسب مبتدیها و کسانی که میخوان فراتر از پایه برن
#برنامهنویسی #Go
----------
🆔 @OxinCode
🚀 آیا میدانید که GitLab چگونه بزرگترین اینستنس دنیا را روزی ۱۲ بار Deploy میکند؟
سایت GitLab.com بدون حتی یک ثانیه downtime، روزانه تا ۱۲ بار با استفاده از CI/CD خودش Deploy میشود!
با استراتژیهایی مثل Canary Deploy، rollout تدریجی، migration هوشمند دیتابیس و سازگاری چندنسخهای، میلیونها کاربر بدون اختلال از آخرین قابلیتها استفاده میکنند.
#مهندسی_نرمافزار #GitLab #DevOps
----------
🆔 @OxinCode
سایت GitLab.com بدون حتی یک ثانیه downtime، روزانه تا ۱۲ بار با استفاده از CI/CD خودش Deploy میشود!
با استراتژیهایی مثل Canary Deploy، rollout تدریجی، migration هوشمند دیتابیس و سازگاری چندنسخهای، میلیونها کاربر بدون اختلال از آخرین قابلیتها استفاده میکنند.
#مهندسی_نرمافزار #GitLab #DevOps
----------
🆔 @OxinCode
💡 ویژگیهای یک Tech Lead خوب
🔹 یک Tech Lead مسئول مسیر فنی تیم است و تمرکز روی سه چیز است:
1️⃣ معماری: تصمیمهای فنی کلیدی، مدیریت Technical Debt، مشارکت تیم
2️⃣ کیفیت: استانداردهای کد، تست و بازبینی بالا
3️⃣ منتورینگ: کمک به رشد مهندسان و حل مسائل پیچیده
🔹 یک TL خوب، تیم را مستقل و سریع میکند، نه اینکه خودش گلوگاه شود.
🔹 یک TL واقعی سرعت و وضوح میآورد، تصمیمها را مستند میکند و شرایطی ایجاد میکند که دیگران هم بتوانند تصمیم بگیرند.
#تکلید #مدیریت_فنی #توسعه_نرمافزار
----------
🆔 @OxinCode
🔹 یک Tech Lead مسئول مسیر فنی تیم است و تمرکز روی سه چیز است:
1️⃣ معماری: تصمیمهای فنی کلیدی، مدیریت Technical Debt، مشارکت تیم
2️⃣ کیفیت: استانداردهای کد، تست و بازبینی بالا
3️⃣ منتورینگ: کمک به رشد مهندسان و حل مسائل پیچیده
🔹 یک TL خوب، تیم را مستقل و سریع میکند، نه اینکه خودش گلوگاه شود.
🔹 یک TL واقعی سرعت و وضوح میآورد، تصمیمها را مستند میکند و شرایطی ایجاد میکند که دیگران هم بتوانند تصمیم بگیرند.
#تکلید #مدیریت_فنی #توسعه_نرمافزار
----------
🆔 @OxinCode
This media is not supported in your browser
VIEW IN TELEGRAM
تبدیل نمودار فعالیت GitHub به بازی تیراندازی فضایی!
🔹 یک پروژه جالب که نمودار contribution شما در GitHub را به یک میدان نبرد Space Shooter تبدیل میکند.
🔹 بیاین کمی حال و هوای بازی به فعالیتهای توسعه بدهید!
https://github.com/czl9707/gh-space-shooter?ref=producthunt
#گیت #گیتهاب #زنگ_تفریح
----------
🆔 @OxinCode
🔹 یک پروژه جالب که نمودار contribution شما در GitHub را به یک میدان نبرد Space Shooter تبدیل میکند.
🔹 بیاین کمی حال و هوای بازی به فعالیتهای توسعه بدهید!
https://github.com/czl9707/gh-space-shooter?ref=producthunt
#گیت #گیتهاب #زنگ_تفریح
----------
🆔 @OxinCode
🌍 معرفی تگ <geolocation> در HTML
🔹 از نسخه Chrome 144 سایتها میتوانند با <geolocation> موقعیت مکانی شما را به شکل کاربرمحور و سادهتر درخواست کنند.
🔹 کاربران با کلیک روی دکمه، صریحاً اجازه دسترسی میدهند
🔹 اگر قبلاً دسترسی مسدود شده، راحت میتوان آن را دوباره فعال کرد
🔹 بدون نیاز به کدنویسی پیچیده و مدیریت خطاها
کد نمونه:
<geolocation onlocation="handleLocation(event)" autolocate>
</geolocation>
#وب #Html
----------
🆔 @OxinCode
🔹 از نسخه Chrome 144 سایتها میتوانند با <geolocation> موقعیت مکانی شما را به شکل کاربرمحور و سادهتر درخواست کنند.
🔹 کاربران با کلیک روی دکمه، صریحاً اجازه دسترسی میدهند
🔹 اگر قبلاً دسترسی مسدود شده، راحت میتوان آن را دوباره فعال کرد
🔹 بدون نیاز به کدنویسی پیچیده و مدیریت خطاها
کد نمونه:
<geolocation onlocation="handleLocation(event)" autolocate>
</geolocation>
#وب #Html
----------
🆔 @OxinCode
تفاوت STOMP و WebSocket چیست؟
🔹 WebSocket
یک فناوری برای ایجاد ارتباط دوطرفه و لحظهای بین کلاینت و سرور است؛ یعنی دو طرف میتوانند بدون رفرش صفحه، فوری پیام رد و بدل کنند.
🔹 STOMP
یک پروتکل پیامرسانی است که روی WebSocket اجرا میشود و به پیامها ساختار، مسیر و مدیریت بهتر میدهد.
🔹 اگر پروژه ساده باشد، WebSocket کافی است. اما برای سیستمهای حرفهای و مقیاسپذیر، STOMP کار را بسیار منظمتر و قابل مدیریتتر میکند.
#برنامهنویسی #بکاند
----------
🆔 @OxinCode
🔹 WebSocket
یک فناوری برای ایجاد ارتباط دوطرفه و لحظهای بین کلاینت و سرور است؛ یعنی دو طرف میتوانند بدون رفرش صفحه، فوری پیام رد و بدل کنند.
🔹 STOMP
یک پروتکل پیامرسانی است که روی WebSocket اجرا میشود و به پیامها ساختار، مسیر و مدیریت بهتر میدهد.
🔹 اگر پروژه ساده باشد، WebSocket کافی است. اما برای سیستمهای حرفهای و مقیاسپذیر، STOMP کار را بسیار منظمتر و قابل مدیریتتر میکند.
#برنامهنویسی #بکاند
----------
🆔 @OxinCode
🚀 سوپابیس (Supabase) یک پلتفرم متنباز برای ساخت Backend اپلیکیشنهاست که امکاناتی مثل دیتابیس PostgreSQL، احراز هویت، API و فضای ذخیرهسازی را در اختیار توسعهدهندگان قرار میدهد.
🔹 حالا Supabase قابلیت جدید Branching بدون Git را بهصورت پیشفرض فعال کرده است.
🔹 یعنی توسعهدهندگان میتوانند بدون اتصال GitHub مستقیماً Branch بسازند و تغییرات دیتابیس را تست کنند
🔹 این قابلیت برای توسعه سریعتر، کار با ابزارهای AI و مدیریت سادهتر دیتابیس بسیار کاربردی است.
#دیتابیس #بکاند #وب
----------
🆔 @OxinCode
🔹 حالا Supabase قابلیت جدید Branching بدون Git را بهصورت پیشفرض فعال کرده است.
🔹 یعنی توسعهدهندگان میتوانند بدون اتصال GitHub مستقیماً Branch بسازند و تغییرات دیتابیس را تست کنند
🔹 این قابلیت برای توسعه سریعتر، کار با ابزارهای AI و مدیریت سادهتر دیتابیس بسیار کاربردی است.
#دیتابیس #بکاند #وب
----------
🆔 @OxinCode
🔹 شرکت Salesforce یکی از بزرگترین مجموعههای نرمافزاری دنیاست که در حوزه Cloud Computing و CRM فعالیت میکند.
🔹 حالا مهندسان Salesforce اعلام کردهاند که بدون نوشتن حتی یک تست جدید، توانستهاند Code Coverage را 28 درصد افزایش دهند.
🔹 در واقع Code Coverage معیاری است که نشان میدهد چه مقدار از کدهای برنامه توسط تستها پوشش داده شدهاند.
🔹 آنها بهجای اضافه کردن تستهای اضافی:
✨ کدهای تکراری و auto-generated را حذف کردند
✨ ساختار Data Modelها را بازطراحی کردند
✨ و از معماری تمیزتر استفاده کردند
#برنامهنویسی
----------
🆔 @OxinCode
🔹 حالا مهندسان Salesforce اعلام کردهاند که بدون نوشتن حتی یک تست جدید، توانستهاند Code Coverage را 28 درصد افزایش دهند.
🔹 در واقع Code Coverage معیاری است که نشان میدهد چه مقدار از کدهای برنامه توسط تستها پوشش داده شدهاند.
🔹 آنها بهجای اضافه کردن تستهای اضافی:
✨ کدهای تکراری و auto-generated را حذف کردند
✨ ساختار Data Modelها را بازطراحی کردند
✨ و از معماری تمیزتر استفاده کردند
#برنامهنویسی
----------
🆔 @OxinCode
🔹 آیا میدونید Asentum یک بلاکچین جدید و متنباز است که روی امنیت پساکوانتومی (Post-Quantum) تمرکز دارد؟
https://www.asentum.com/
🔹 یعنی از ابتدا طوری طراحی شده که در برابر کامپیوترهای کوانتومی آینده مقاوم باشد.
این سایت
🔹 از امضاهای Quantum-Safe استفاده میکند
🔹 قراردادهای هوشمند را با JavaScript اجرا میکند
🔹 و روی سختافزارهای معمولی مثل Raspberry Pi هم قابل اجراست.
🔹 هدف Asentum ساخت بلاکچینی است که برای دهههای آینده هم امن و غیرمتمرکز باقی بماند.
#بلاکچین #برنامهنویسی #هوش_مصنوعی
----------
🆔 @OxinCode
https://www.asentum.com/
🔹 یعنی از ابتدا طوری طراحی شده که در برابر کامپیوترهای کوانتومی آینده مقاوم باشد.
این سایت
🔹 از امضاهای Quantum-Safe استفاده میکند
🔹 قراردادهای هوشمند را با JavaScript اجرا میکند
🔹 و روی سختافزارهای معمولی مثل Raspberry Pi هم قابل اجراست.
🔹 هدف Asentum ساخت بلاکچینی است که برای دهههای آینده هم امن و غیرمتمرکز باقی بماند.
#بلاکچین #برنامهنویسی #هوش_مصنوعی
----------
🆔 @OxinCode
🔹 چند سال پیش معتقد بودیم که با Arch Linux و ترمینال کار کردن فقط سخت کردن زندگی است.
🔹 اما حالا خودمون از Arch Linux استفاده میکنیم و بیشتر وقتمان را در Terminal و Neovim میگذرانیم
🔹 با گذشت زمان خیلی از فعالان حوزهی تکنولوژی میفهمند که ابزارهای «سادهتر» همیشه بهتر نیستند و گاهی کنترل بیشتر و Workflow سریعتر ارزش سختی اولیه را دارد.
#برنامهنویسی #لینوکس
----------
🆔 @OxinCode
🔹 اما حالا خودمون از Arch Linux استفاده میکنیم و بیشتر وقتمان را در Terminal و Neovim میگذرانیم
🔹 با گذشت زمان خیلی از فعالان حوزهی تکنولوژی میفهمند که ابزارهای «سادهتر» همیشه بهتر نیستند و گاهی کنترل بیشتر و Workflow سریعتر ارزش سختی اولیه را دارد.
#برنامهنویسی #لینوکس
----------
🆔 @OxinCode
آیا با Zed آشنا هستید؟
🔹 یک ویرایشگر کدنویسی مدرن که با Rust توسعه داده شده و به دلیل سرعت بالا و مصرف منابع کمتر، این روزها توجه بسیاری از برنامهنویسان را به خود جلب کرده است.
🔹 با این حال، برخی کاربران با وجود عملکرد سریع آن، تجربه اولیه چندان مثبتی نداشتهاند. از جمله مواردی که مطرح شده:
❌ پیدا کردن ساختار فایلها و ناوبری در پروژه برای برخی گیجکننده بوده است.
❌ قابلیت مهم «Go to Definition (F12)» با وجود نمایش در منو، در بعضی پروژهها به درستی کار نکرده است.
❌ برخی کاربران نیز از فریز شدن Ubuntu هنگام بررسی بعضی قابلیتها گزارش دادهاند.
🔹 شما تجربه کار با Zed را داشتهاید؟ نظرتان در مقایسه با VS Code چیست؟
#برنامهنویسی
----------
🆔 @OxinCode
🔹 یک ویرایشگر کدنویسی مدرن که با Rust توسعه داده شده و به دلیل سرعت بالا و مصرف منابع کمتر، این روزها توجه بسیاری از برنامهنویسان را به خود جلب کرده است.
🔹 با این حال، برخی کاربران با وجود عملکرد سریع آن، تجربه اولیه چندان مثبتی نداشتهاند. از جمله مواردی که مطرح شده:
❌ پیدا کردن ساختار فایلها و ناوبری در پروژه برای برخی گیجکننده بوده است.
❌ قابلیت مهم «Go to Definition (F12)» با وجود نمایش در منو، در بعضی پروژهها به درستی کار نکرده است.
❌ برخی کاربران نیز از فریز شدن Ubuntu هنگام بررسی بعضی قابلیتها گزارش دادهاند.
🔹 شما تجربه کار با Zed را داشتهاید؟ نظرتان در مقایسه با VS Code چیست؟
#برنامهنویسی
----------
🆔 @OxinCode
🔹 گرادل (Gradle) یکی از محبوبترین ابزارهای Build Automation در دنیای جاوا و اندروید است که برای مدیریت وابستگیها، کامپایل، تست و انتشار پروژهها استفاده میشود.
🔹 گرادل با رویکردی جدید به نام «Javamaxxing» در حال استفاده از نسخههای جدیدتر جاوا برای افزایش سرعت و کارایی فرایند Build است.
🔹 در Gradle 9 حداقل نسخه جاوا به 17 ارتقا یافت و در Gradle 10 استفاده از Java 21 الزامی خواهد شد.
#جاوا #اندروید #برنامهنویسی
----------
🆔 @OxinCode
🔹 گرادل با رویکردی جدید به نام «Javamaxxing» در حال استفاده از نسخههای جدیدتر جاوا برای افزایش سرعت و کارایی فرایند Build است.
🔹 در Gradle 9 حداقل نسخه جاوا به 17 ارتقا یافت و در Gradle 10 استفاده از Java 21 الزامی خواهد شد.
#جاوا #اندروید #برنامهنویسی
----------
🆔 @OxinCode
🔹 جاوا وارد دنیای رابطهای متنی مدرن (TUI) شد!
🔹 کتابخانه جدید TamboUI بهعنوان نخستین فریمورک مدرن TUI برای جاوا معرفی شده و امکاناتی مانند طراحی رابط کاربری در ترمینال، مدیریت رویدادها، کامپوننتها و استایلدهی پیشرفته را فراهم میکند.
🔹 این پروژه در مدت کوتاهی مورد توجه پروژههایی مانند Maven و Spring قرار گرفته است.
#جاوا #برنامهنویسی
----------
🆔 @OxinCode
🔹 کتابخانه جدید TamboUI بهعنوان نخستین فریمورک مدرن TUI برای جاوا معرفی شده و امکاناتی مانند طراحی رابط کاربری در ترمینال، مدیریت رویدادها، کامپوننتها و استایلدهی پیشرفته را فراهم میکند.
🔹 این پروژه در مدت کوتاهی مورد توجه پروژههایی مانند Maven و Spring قرار گرفته است.
#جاوا #برنامهنویسی
----------
🆔 @OxinCode