برنامه‌نویسی

دنیای توسعه نرم‌افزار، فریم‌ورک‌ها، متن‌باز و معماری سیستم‌ها

زیرمجموعه‌ها

Simple JSON API و تغییرات مهم اکوسیستم جاوا: JDK 28، Jakarta EE 12 و نسخه‌های کلیدی
برنامه‌نویسی

Simple JSON API و تغییرات مهم اکوسیستم جاوا: JDK 28، Jakarta EE 12 و نسخه‌های کلیدی

JEP 540 (Simple JSON API) و JEP 541 برای هدف JDK 28 ارتقا یافتند؛ گزارش این هفته شامل پیشرفت‌های Jakarta EE 12، GlassFish 9.0 M3، Open Liberty و به‌روزرسانی ابزارها است.

محمد ابراهیمی فر۲۶ مرداد ۱۴۰۵
عامل‌ها مرزهای چندمستأجری را جابه‌جا کردند؛ گذار به مستأجربندی تغییر
مهندسی نرم‌افزار و معماری

عامل‌ها مرزهای چندمستأجری را جابه‌جا کردند؛ گذار به مستأجربندی تغییر

عامل‌های کدنویسی مدل‌های چندمستأجری را چالش‌زده‌اند: واحد منطقی ایزولاسیون باید از توسعه‌دهنده به «تغییر» منتقل شود تا پلتفرم‌ها با واقعیت هم‌زمانی کارها همگام شوند.

محمد ابراهیمی فر۲۴ مرداد ۱۴۰۵
مهاجرت cdnjs: انتقال کامل سرویس cdnjs به پلتفرم توسعه‌دهندگان Cloudflare
مهندسی نرم‌افزار و معماری

مهاجرت cdnjs: انتقال کامل سرویس cdnjs به پلتفرم توسعه‌دهندگان Cloudflare

Cloudflare کامل سرویس cdnjs را به پلتفرم توسعه‌دهندگان خود منتقل کرد؛ R2 به مرجع فایل‌ها تبدیل شد و این سرویس حالا روزانه 9 میلیارد درخواست را پردازش می‌کند.

محمد ابراهیمی فر۲۳ مرداد ۱۴۰۵
تکامل IDE: از Turbo Pascal تا Visual Studio Code
مهندسی نرم‌افزار و معماری

تکامل IDE: از Turbo Pascal تا Visual Studio Code

مسیر تحول IDE از ویرایشگرهای تمام‌صفحهٔ Turbo تا ویرایشگرهای مدولار امروزی، تحولات معماری، بازار افزونه و نقش پروتکل‌ها را در تجربهٔ توسعه‌دهنده نشان می‌دهد.

محمد ابراهیمی فر۲۳ مرداد ۱۴۰۵
مدولاریته LLVM؛ میراث GCC و موج جدید معماری‌های JIT
مهندسی نرم‌افزار و معماری

مدولاریته LLVM؛ میراث GCC و موج جدید معماری‌های JIT

ادغام میراث GCC با مدولاریتهٔ LLVM و ورود مترجم‌های عصبی-نمادین به‌عنوان لایهٔ تعامل‌پذیری، چشم‌انداز معماری‌های کامپایلر و JIT را متحول می‌کند.

محمد ابراهیمی فر۲۳ مرداد ۱۴۰۵
افزایش گزارش حوادث؛ نشانه‌ای از پیشرفت فرهنگ عملیاتی
دواپس و زیرساخت

افزایش گزارش حوادث؛ نشانه‌ای از پیشرفت فرهنگ عملیاتی

افزایش گزارش حوادث لزوماً نشانهٔ افت قابلیت‌اطمینان نیست؛ اغلب نشان‌دهندهٔ بهبود دیدپذیری و بلوغ در مدیریت حوادث است که فرصت‌های یادگیری و پیشگیری را افزایش می‌دهد.

محمد ابراهیمی فر۲۳ مرداد ۱۴۰۵
بنیان‌گذاران، اصطکاک و شکل‌گیری تیم مهندسی استارتاپ
مهندسی نرم‌افزار و معماری

بنیان‌گذاران، اصطکاک و شکل‌گیری تیم مهندسی استارتاپ

دیوید گودمان در پادکست InfoQ دربارهٔ نقش شخصیت بنیان‌گذار، خطرات استخدام زودهنگام و راه‌های کسب نفوذ توسط مهندسان در استارتاپ‌های اولیه صحبت می‌کند.

محمد ابراهیمی فر۲۳ مرداد ۱۴۰۵
Rx.NET 7.0: کاهش چشمگیر اندازه استقرار اپ‌های ویندوزی با تفکیک ادغام‌های UI
برنامه‌نویسی

Rx.NET 7.0: کاهش چشمگیر اندازه استقرار اپ‌های ویندوزی با تفکیک ادغام‌های UI

Rx.NET 7.0 با جدا کردن ادغام‌های WPF، Windows Forms، UWP و Windows Runtime از بستهٔ اصلی، حجم استقرار اپ‌های self-contained و Native AOT را به‌طور قابل‌توجهی کاهش می‌دهد.

محمد ابراهیمی فر۲۳ مرداد ۱۴۰۵
تاریخچه و سیاست‌های مدیریت بسته‌ها؛ چالش‌های وابستگی و امنیت زنجیرهٔ تأمین
مهندسی نرم‌افزار و معماری

تاریخچه و سیاست‌های مدیریت بسته‌ها؛ چالش‌های وابستگی و امنیت زنجیرهٔ تأمین

از تاربال تا npm و pip؛ چطور مدیریت بسته‌ها روش توزیع نرم‌افزار را تغییر داد و چه ریسک‌های امنیتی و سیاسی با خود آورد.

محمد ابراهیمی فر۲۳ مرداد ۱۴۰۵
بازبینی کد؛ محور تصمیم‌سازی محصول
مهندسی نرم‌افزار و معماری

بازبینی کد؛ محور تصمیم‌سازی محصول

بازبینی کد دیگر فقط بررسی باگ نیست؛ حالا میدانِ قضاوت محصول شده است. با ورود مدل‌های زبانی بزرگ، بازبینی باید نیت را ثبت، ریسک را تریاژ و تصمیم‌ها را به اجرا پیوند بزند.

محمد ابراهیمی فر۲۳ مرداد ۱۴۰۵
هوش مصنوعی چرخهٔ رشد مهندسان نرم‌افزار را مختل کرد
مهندسی نرم‌افزار و معماری

هوش مصنوعی چرخهٔ رشد مهندسان نرم‌افزار را مختل کرد

آلاسدیر آلان در QCon London هشدار داد که هوش مصنوعی با حذف فرصت‌های یادگیری و تبدیل کار به نظارت، خط لولهٔ تربیت مهندسان نرم‌افزار را از بین می‌برد و استخدام توسعه‌دهندگان جوان را کند کرده است.

محمد ابراهیمی فر۲۳ مرداد ۱۴۰۵
Astro 7 با کامپایلر Rust و Vite 8 تا ۶۱٪ سرعت ساخت را افزایش داد
توسعه وب و اپلیکیشن

Astro 7 با کامپایلر Rust و Vite 8 تا ۶۱٪ سرعت ساخت را افزایش داد

Astro 7 با کامپایلر بازنویسی‌شده در Rust، خط‌لولهٔ Markdown مبتنی بر Rust و مهاجرت به Vite 8 منتشر شد؛ ساخت‌ها بین 15 تا 61% سریع‌تر و قابلیت‌های کش و مسیریابی جدید اضافه شدند.

محمد ابراهیمی فر۲۳ مرداد ۱۴۰۵