لدينا الكثير من الأخبار التي لن تجدها في مكان آخر قبل نافذة التقنية, هيا بنا.
NVDA 2025.3:
مع إطلاق NVDA 2025.2 بشكل رسمي, تم دمج تغييرات NVDA 2025.3 ضمن فرع Beta, وهذا يعني إننا سنحصل على أول إصدار تجريبي من NVDA 2025.3 خلال عدة أيام.
تم تأجيل ميزة التحديد الأصلي, لكن نعتقد أن التحديث القادم سينهي مشاكل Sapi5 أو يقللها بشكل كبير, وسنكتشف ذلك مع الإصدارات التجريبية.
NVDA 2026.1:
لا يوجد NVDA 2025.4 حاليًا, ولا يتوقع صدور مثل هذا الإصدار, فقد بدأ العمل على NVDA 2026.1 مع تغييرات هامة يجب أن نتعرف عليها.
رفع الدعم:
إذا لم تحدث تغييرات لاحقة, سيدعم NVDA 2026.1 إصدارات Windows 10 و Windows 11 بنواة 64 bit فقط.
لقد تم حل مشكلة المكتبة التي كانت تمنع الانتقال إلى Python 3.13, ويجري العمل على التحديث لهذا الإصدار حاليًا, ومع هذا التغيير, نظرًا لأن Python يدعم Windows 8.1 بشكل جزئي, سيلغي NVDA دعم هذا الإصدار بشكل كلي.
ستبقى آلة eSpeak متاحة, لكن سيكون محرك Windows OneCore voices هو الافتراضي دائمًا.
أما في ما يخص إصدارات 32 bit, فإذا لم تحدث تغييرات أو يتم اتخاذ قرارات لاحقة, فإصدار Python المستخدم سيكون إصدار 64 bit, وهذا ما ستجده حاليًا ضمن سجل التغييرات في أحدث إصدار alpha.
أما إذا انتقلت إلى مستودع NVDA على GitHub, فستجد الكثير من العمل الذي يجري حاليًا لتحديث Python ورفع الدعم عن Windows 8.1, لكن قد يحدث تغييرات في ما يخص إصدارات 32 bit.
أخيرًا, دعونا نخبركم عن مشكلة كبيرة ستحدث إذا تم رفع الدعم عن إصدارات 32 bit من Windows.
عند ما تقوم بالتعامل مع برنامج من خلال برنامج آخر, وحسب آلية التنفيذ, قد تحتاج لاستدعاء البرنامج من خلال بيئة التطوير, على سبيل المثال, لدينا ملف INFOVOX3.EXE لاستخدام Acapela ضمن إضافة NVDA, حيث يتعامل NVDA مع هذا الملف, إلى جانب ملفات dll.
عند قيام مطور ملف exe أو ملف dll بتحويل الكود إلى ملف من هذا النوع, سيكون عليه بناء الملف لنواة محددة أو للنواتين.
وفي حين أن البناء للنواتين في ملف واحد ليس أمر متاح دائما, يلجأ الكثير إلى بناء إصدار 32 bit حيث سيعمل على النواتين, فبرامج 32 bit يمكنها العمل على Windows 64 bit, لكن العكس غير متاح.
لكن عند قيام برنامج مصمم ليعمل مع 64 bit باستدعاء ملف مصمم ل32 bit سيحدث خطأ.
حدث ذلك معنا سابقًا في نافذة التقنية عند استخدام مكتبة UniversalSpeech من مطور Playroom حيث قام بتجميعها لإصدارات 32 bit, وهذا ما منعنا من استخدامها مع Sound Transcriber الذي انتقل لدعم Windows 64 bit فقط.
لذلك, قام الأستاذ محمود عاطف من فريق نافذة التقنية بتجميع Compile المكتبة مرة أخرى من C++ ليصبح لدينا ملفين.
ثم صمم مكتبة Python بنفس الاسم للتعامل مع ملف dll التابع للمكتبة الأصلية.
والآن, يمكننا تطبيق نفس القاعدة على NVDA, والقول أن أي إضافة تحتوي على ملفات exe أو DLL مبنية لنواة 32 bit لن تعمل مع NVDA 64 bit.
وأشهر الإضافات التي ستكون ضحية لهذا التغيير هي إضافات آلات النطق.
مستخدمي Acapela إذا لم تعمل معهم الإضافة سيكون خيار التثبيت على Sapi5 خيار مناسب.
توجد أصوات Vocalizer تعمل مع Sapi5 وينطبق الأمر على Eloquence, لكن يجب تحديث إضافات مثل MultiLang للعمل مع التحديث الجديد ودعم التحويل التلقائي.
أو يجب تطوير برامج بسيطة تعمل على هيئة bridge يربط بين الملف وقارئ الشاشة.
كما ذكرنا, هذا تغيير مبدئي وقد لا يستمر, كما قد يتم إطلاق نسختين من NVDA, حتى الآن, لم يتم الانتقال إلى إصدار متاح من 64 bit.
ذكر Joseph Lee مطور عدد من الإضافات على قائمة NVDA البريدية ملاحظات حول هذا التغيير, وأشار إلى أن مطوري إضافات تحتوي على ملفات .pyd, .exe, .dll, سيواجهو خطأ %1 is not a valid Win32 application عند تشغيل الإضافات على NVDA 64 bit.
وأشار إلى أهمية توفير نسختين من الملفات التي تعتمد عليها الإضافة, او إنشاء برنامج وسيط يعمل بين NVDA والملف الذي لا يمكن التعامل معه بشكل مباشر.
نذكركم إننا نتحدث عن إصدار NVDA 2026.1 الذي سيصدر في العام القادم.
سنتابع التحديثات ونختبر التغييرات ونشاركها معكم بالتأكيد.
يمكنكم قراءة الموضوع الذي يناقش ذلك هنا
تحقق أيضا
WhatsApp يتيح جدولة المكالمات.
أعلنت Meta عن مجموعة من التحسينات القادمة إلى تطبيق WhatsApp.