البرمجة وتطوير البرمجيات

لغات البرمجة والأطر والأدوات وDevOps والمصادر المفتوحة وهندسة البرمجيات.

57 مقالات

كيف يعيد مكوّن OpenTelemetry في JetBrains رسم خريطة الخدمات المصغّرة لحظياً

البرمجة وتطوير البرمجيات

كيف يعيد مكوّن OpenTelemetry في JetBrains رسم خريطة الخدمات المصغّرة لحظياً

تشرح JetBrains آلية بناء Service Map داخل بيئاتها التطويرية اعتماداً على آثار OpenTelemetry القادمة من النظام أثناء تشغيله، بدلاً من الاعتماد على مخططات ثابتة أو تحليل ساكن للكود. وتعالج الميزة البيانات المتأخرة وغير المرتبة لتحديث العلاقات بين الخدمات وقواعد البيانات ومواضع تكامل الرسائل تدريجياً.

2026-09-16

دليل عملي لاستخدام Logpoints لتصحيح أخطاء Java وgRPC دون إيقاف الخادم

البرمجة وتطوير البرمجيات

دليل عملي لاستخدام Logpoints لتصحيح أخطاء Java وgRPC دون إيقاف الخادم

تشرح JetBrains كيفية استخدام نقاط التسجيل Logpoints داخل IntelliJ IDEA 2026.2 لتشخيص أخطاء تطبيقات Java وgRPC أثناء التشغيل، مع تعديلها وإضافة تعبيرات إليها دون إعادة بناء التطبيق أو نشره. وتوضح المادة لماذا تكون هذه الطريقة أنسب من نقاط التوقف أو عبارات println في بعض السيناريوهات، خصوصاً عندما تؤدي إيقافات الخادم إلى انتهاء مهلة طلبات gRPC.

2026-09-16

كيف أعادت GitHub كتابة Runtime الخاص بـ Copilot بلغة Rust بمساعدة الوكلاء

البرمجة وتطوير البرمجيات

كيف أعادت GitHub كتابة Runtime الخاص بـ Copilot بلغة Rust بمساعدة الوكلاء

تشرح GitHub انتقال runtime المشترك لمنتجات Copilot من TypeScript وNode.js إلى أكثر من 800 ألف سطر Rust، عبر 128 طلب سحب وعمليات استبدال تدريجية داخل الفرع الرئيسي. وتكشف التجربة كيف استُخدمت وكلاء الذكاء الاصطناعي لتسريع مشروع كان سيحتاج سابقاً إلى فريق كامل لمدة عام أو عامين.

2026-09-16

Java 27 يصل بأربع ميزات مستقرة وتحسينات أمنية وأدائية

البرمجة وتطوير البرمجيات

Java 27 يصل بأربع ميزات مستقرة وتحسينات أمنية وأدائية

أصدرت Java الإصدار 27 في 15 سبتمبر 2026، حاملاً تسع مبادرات JEP، من بينها أربع ميزات مستقرة تشمل اعتماد G1 جامعاً افتراضياً للقمامة في جميع البيئات، ورؤوس الكائنات المضغوطة، وتبادل مفاتيح هجيناً مقاوماً لما بعد الحوسبة الكمية. وأكدت JetBrains دعم IntelliJ IDEA للإصدار منذ اليوم الأول.

2026-09-15

تحسينات .NET 11 تراكم مكاسب الأداء من JIT إلى البرمجة غير المتزامنة

البرمجة وتطوير البرمجيات

تحسينات .NET 11 تراكم مكاسب الأداء من JIT إلى البرمجة غير المتزامنة

تستعرض Microsoft مئات التحسينات في .NET 11، مع تركيز واضح على مترجم JIT وتقليل التخصيصات وتحسين استدعاءات الواجهات والمفوضات والبنية الداخلية لـ async/await. وتوضح النتائج المنشورة أن المكاسب تأتي من إزالة فحوص وتخصيصات واستدعاءات غير ضرورية، لا من تغيير واحد كبير.

2026-09-15

كيف تدمج Rust تدريجياً لتسريع قاعدة شيفرة قائمة دون إعادة كتابتها بالكامل

البرمجة وتطوير البرمجيات

كيف تدمج Rust تدريجياً لتسريع قاعدة شيفرة قائمة دون إعادة كتابتها بالكامل

تشرح Lily Mara منهجية إعادة هيكلة الوظائف عبر واجهة الربط بين اللغات FFI لنقل أجزاء محددة من Python إلى Rust باستخدام PyO3، مع الحفاظ على التطبيق القائم وتقليل مخاطر إعادة الكتابة الشاملة. وتوضح التجربة أن التسارع على مستوى الوظيفة قد يتجاوز 100 مرة، بينما بلغ التحسن في اختبار HTTP الكلي نحو 15% فقط، ما يبرز أهمية القياس على مستوى النظام.

2026-09-15

كيف حوّل فريق GitHub عمليات الفعاليات التسويقية إلى سير عمل برمجي

البرمجة وتطوير البرمجيات

كيف حوّل فريق GitHub عمليات الفعاليات التسويقية إلى سير عمل برمجي

يعرض GitHub كيف استخدم فريقه في اليابان وكوريا الجنوبية GitHub Issues وIssue Forms وLabels وActions مع GitHub Copilot لأتمتة دورة الفعاليات التسويقية من التخطيط إلى المتابعة. الفكرة الأساسية هي تحويل إجراءات العمل المكتوبة إلى سير قابل للتنفيذ عبر أدوات تملك واجهات API أو CLI.

2026-09-11

GitHub يشرح للمبتدئين كيفية مراجعة وتشغيل واختبار كود Copilot من مكان واحد

البرمجة وتطوير البرمجيات

GitHub يشرح للمبتدئين كيفية مراجعة وتشغيل واختبار كود Copilot من مكان واحد

توضح GitHub كيفية استخدام لوحات diff والطرفية والمتصفح داخل تطبيق GitHub Copilot لمراجعة التغييرات التي ينشئها الوكيل وتشغيلها واختبارها قبل قبولها. ويقترح الدليل التحقق من ثلاثة أمور أساسية: ما الذي تغير، وهل يعمل الكود، وهل ينفذ الوظيفة المطلوبة فعلاً.

2026-09-10

Stack Overflow يعيد ميزة Developer Story ويمهّد لبناء هوية تقنية موثقة

البرمجة وتطوير البرمجيات

Stack Overflow يعيد ميزة Developer Story ويمهّد لبناء هوية تقنية موثقة

أعادت Stack Overflow إطلاق Developer Story لعرض خبرات المطورين ومساهماتهم بصورة أوسع داخل ملفاتهم الشخصية. وتقول المنصة إن الميزة تمثل الأساس لرؤية Stack Identity، مع التأكيد على أن الإطلاق مبكر وستتغير وظائفه باستمرار.

2026-09-10

كيف تسبب Microsoft Defender في إبطاء بدء Rider وReSharper؟

البرمجة وتطوير البرمجيات

كيف تسبب Microsoft Defender في إبطاء بدء Rider وReSharper؟

توضح JetBrains أن عمليات الفحص التي ينفذها Microsoft Defender كانت تضيف عشرات الثواني إلى التشغيل الأول لـRider وReSharper بعد انتقال ReSharper إلى بنية التشغيل خارج العملية. وبالتعاون مع Microsoft، جرى تحسين Defender، كما أطلقت JetBrains أداة مفتوحة المصدر لقياس أثر الفحص على أدوات التطوير.

2026-09-09

JetBrains توحّد نهج تشغيل مشاريع WSL داخل بيئات التطوير لديها

البرمجة وتطوير البرمجيات

JetBrains توحّد نهج تشغيل مشاريع WSL داخل بيئات التطوير لديها

تشرح JetBrains انتقال دعم WSL في IntelliJ IDEA وWebStorm وPhpStorm إلى وضع Native المعتمد على وكيل IJent، بدلاً من الاعتماد على طبقة 9P أو مدخل Remote Development كخيار أساسي. وتقول الشركة إن الاختبارات أظهرت تحسناً واضحاً في فتح المشاريع الكبيرة وقراءة الملفات، مع استمرار Remote Development كخيار يعمل لكنه لم يعد المسار الموصى به.

2026-09-09

Cloudflare تعيد بناء سجل الوحدات في Workers لتعزيز توافق Node.js

البرمجة وتطوير البرمجيات

Cloudflare تعيد بناء سجل الوحدات في Workers لتعزيز توافق Node.js

أعادت Cloudflare تصميم سجل الوحدات في بيئة Workers ليعتمد عناوين URL ويتوافق بدرجة أكبر مع سلوك Node.js، مع دعم افتراضي لواجهات Node.js المستقرة ورفع حد التطبيقات إلى 64 ميبيبايت على جميع الخطط. التغيير متاح حالياً عبر compatibility flag، ولا يُفعّل تلقائياً بعد.

2026-09-09

مايكروسوفت تطرح .NET 11 Release Candidate 1 مع تحسينات واسعة للمطورين

البرمجة وتطوير البرمجيات

مايكروسوفت تطرح .NET 11 Release Candidate 1 مع تحسينات واسعة للمطورين

أصبح .NET 11 Release Candidate 1 متاحاً مع تحديثات تمتد من المكتبات ووقت التشغيل وSDK إلى C# 15 وASP.NET Core و.NET MAUI وWindows Forms. يركز الإصدار على أدوات الاختبار والنشر والحاويات، إلى جانب ميزات لغوية وأمنية وتحسينات للمنصات المختلفة.

2026-09-08

كيف تتجاوز استجابة 403 أثناء تصحيح Spring Security بأمان مؤقت

البرمجة وتطوير البرمجيات

كيف تتجاوز استجابة 403 أثناء تصحيح Spring Security بأمان مؤقت

تشرح JetBrains طريقة استخدام Security inlays في IntelliJ IDEA لفحص متطلبات حماية نقطة النهاية وتجاوز تفويض HTTP مؤقتاً أثناء جلسة التصحيح، من دون تعديل SecurityConfig أو إعادة تشغيل التطبيق. لكن الميزة تفتح المسار المحدد لكل العملاء القادرين على الوصول إليه، كما تظل محدودة بتطبيقات Servlet وبعض أنواع المصادقة.

2026-09-08

WebStorm 2026.2 يضيف دعماً مستقراً لـ TypeScript 7 في مشروعات Angular وReact

البرمجة وتطوير البرمجيات

WebStorm 2026.2 يضيف دعماً مستقراً لـ TypeScript 7 في مشروعات Angular وReact

أعلنت JetBrains أن WebStorm 2026.2.2 يوفر دعماً مستقراً لمحرك TypeScript 7 الجديد المبني على Go، مع تحسينات في سرعة المساعدة البرمجية لمشروعات Angular وReact من دون الحاجة إلى ترحيل المشروع أو تغيير إصدار TypeScript المستخدم في البنية التحتية.

2026-09-08

JetBrains تفتح برنامج الوصول المبكر لـ Rider 2026.3 مع تحسينات للتصحيح وتطوير الألعاب

البرمجة وتطوير البرمجيات

JetBrains تفتح برنامج الوصول المبكر لـ Rider 2026.3 مع تحسينات للتصحيح وتطوير الألعاب

أطلقت JetBrains أول نسخة وصول مبكر من Rider 2026.3، مضيفةً تلوين الأقواس المتداخلة، وإعداد نقاط توقف البيانات من المحرر، وفلاتر لإكمال الشيفرة، إلى جانب تحسينات لمطوري الألعاب وتغطية اختبارات TUnit.

2026-09-07

Microsoft تستخدم وكلاء الذكاء الاصطناعي لتسريع تطوير تطبيقات WinUI وترحيل تطبيقات Windows القديمة

البرمجة وتطوير البرمجيات

Microsoft تستخدم وكلاء الذكاء الاصطناعي لتسريع تطوير تطبيقات WinUI وترحيل تطبيقات Windows القديمة

تدفع Microsoft باتجاه جعل إنشاء تطبيقات WinUI 3 وترحيل تطبيقات WPF وUWP أسهل عبر VS Code وGitHub Copilot وWinUI Agent، مع وعد بإكمال المسار الأولي خلال نحو 30 دقيقة. لكن خفض كلفة كتابة الكود لا يضمن تلقائياً تطبيقات أسرع أو أقل استهلاكاً للموارد، وهو تحدٍ يظل مفتوحاً أمام استراتيجية الشركة.

2026-09-06