Osegi
البرمجيات·1 دقائق قراءة

نوكيا N70 في 2026: مطوّر يبرمج لها تطبيق Telegram على Symbian

عثر مطوّر على هاتف نوكيا N70 القديم في كيس أسلاك، واشترى بطارية جديدة، وقرر كتابة برنامج Telegram لنظام Symbian 8.1. والسنة 2026.

An old Nokia N70 smartphone with a new battery and pin charger sitting on a desk next to a laptop.
الصورة: Хабр

عادت إلى نوكيا N70 رسائل غير مقروءة. فقد أخرج مطوّر هاتفه القديم من كيس أسلاك وقرر أن يكتب له برنامج Telegram على شكل جهاز نداء (pager) لنظام Symbian 8.1، وهو نظام عمره أكثر من 20 عامًا.

تلقى الهاتف هدية في رأس السنة في ديسمبر 2006. نسخة Music Edition جاءت ببطاقة RS-MMC سعة 1 غيغابايت وسماعات جيدة، أما العتاد فمطابق للنسخة العادية. استخدمه نحو ست سنوات حتى 2012، ثم انتقل إلى أندرويد. بقي الهاتف على الرف، وانتقل مع صاحبه من شقة مستأجرة إلى أخرى، ولم يُستخدم إلا أحيانًا للمكالمات.

أثناء ترتيب أغراضه وجد الهاتف في كيس الأسلاك. كانت البطارية مفرغة تمامًا، وأظهر جهاز القياس 0 فولت، فطلب بطارية BL-5C جديدة. ولم يكن للهاتف شاحن أيضًا: لم يكن Micro-USB معيارًا وقتها، ولا يحتوي الهاتف على Mini-USB، بل منفذ رفيع بدبوس. فطلب الشاحن كذلك. اشتغل الهاتف وعملت بطاقة الذاكرة، وعثر عليها على صور من أيام الدراسة. ويقول إنه كان يفضّل لو وجد محفظة بيتكوين.

كيف كانت تُكتب البرامج لـ Symbian 8.1؟

يمكن كتابة أبسط برنامج Hello World بلغة Python 2 عبر PyS60، وهو مشروع رسمي من نوكيا أُطلق عام 2005. لكن الكاتب لم يختر الطريق السهل، واستخدم C++98 بأساليب Symbian الخاصة.

تعود جذور Symbian 8.1 إلى نظام EPOC32 الذي طورته شركة Psion للحواسيب الجيبية، وبخاصة Series 5. ومنه جاءت آلية Leave وCleanup Stack وقواعد تسمية الفئات C وR وT وM. فبدل استثناءات C++ المعتادة يستخدم النظام Leave. وللعمليات غير المتزامنة هناك Active Objects، إذ يرسل التطبيق طلب قراءة ملف أو بيانات من الشبكة ويواصل معالجة أحداث أخرى دون خيط مستقل لكل مهمة. وهذا يوفر الذاكرة.

وتعتمد الواجهة على المنصة. تستخدم S60 إطار Avkon، بينما لدى UIQ إطارها الخاص، لذا قد لا يعمل برنامج S60 على UIQ حتى لو كان الجهازان بنظام Symbian OS 8.1.

وبحسب ويكيبيديا، كان N70 أول هاتف ذكي تتجاوز مبيعاته مليون جهاز، وتُقدَّر مبيعاته الإجمالية بعشرات الملايين.

تطبيقات تستحق النظر

SUMO: لغز الأرقام

اختر المربعات الصحيحة واجمعها وحقّق الهدف. سهل التعلم، صعب الإتقان. مجاني، لجميع الأعمار.

الوسوم:nokia n70symbiantelegramretro computingc++

المزيد من هذا اليوم

عرض الكل →

المزيد في: البرمجيات

عرض الكل →