ديبغرام
Dibgram هو تطبيق
Web Telegram غير رسمي يشبه سطح مكتب Telegram.
لا يزال Dibgram قيد التقدم. تفضل بزيارة قسم المشاريع للاطلاع على التقدم الحالي ، أو الانضمام إلى قناة Telegram الخاصة بنا لتتبع.
الاستخدام
يمكنك فتح الإصدار المستقر من Dibgram على https://dibgram.github.io ، أو بناء (؟) بناء على https://dibgram.github.io/beta.
يمكنك أيضًا بناء Dibgram بنفسك ، كما هو موضح هنا.
الاختلافات مع سطح مكتب Telegram
المزايا
- لا يحتاج إلى تثبيت
- يعمل على أي منصة لسطح المكتب مع متصفح لائق (يتم دعم الهاتف المحمول أيضًا ولكن لم يتم تحسينه لذلك)
- يستخدم TDLIB ، الذي لا يواجه الكثير من المشكلات مع Server <-> مزامنة العميل
- يمكن تكبير الواجهة بقدر ما يسمح به المتصفح دون فقدان الجودة (حوالي 25 ٪ -500 ٪ بدلاً من 100 ٪ -300 ٪)
- رسائل ذاكرة التخزين المؤقت محليًا ، مما يقلل من استخدام النطاق الترددي
- لا يحد من الحسابات على 3
عيوب
- ليس أصليًا ، لذلك سيكون أبطأ
- قد تكون بعض الرسوم المتحركة مفقودة
- لا يدعم الوكلاء (وكيل النظام يعمل)
- إنه أقل تكاملاً مع نظام التشغيل
- ربما لن تدعم التدفق
لماذا تجعله
كثير من الناس يحبون سطح المكتب الرسمي. ولكن هناك مستخدمون يفضلون استخدام Telegram على متصفحاتهم بسبب الأمان أو ظروف العمل أو أي شيء آخر.
أيضًا ، تبدو معظم إصدارات الويب إما سيئة أو لها ميزات مفقودة (WebK و WebZ أفضل رغم ذلك)
أقوم بتطوير هذا التطبيق ، لذا يوجد إصدار ويب ليس لديه معظم الميزات ويبدو جيدًا فحسب ، بل يبدو أيضًا مألوفًا لأولئك الذين يستخدمون سطح مكتب Telegram.
أيضًا ، سأكسب الكثير من المعرفة والخبرة أثناء تطوير هذا التطبيق ، لأنه أول مشروع React لي (أنا جاد) وهو عدة أوامر من حيث الحجم أكبر من مشاريعي السابقة الأخرى.
التقنيات والمكتبات والبرامج الأخرى المستخدمة في هذا المشروع
- سطح مكتب Telegram : أساس تصميم ومظهر Dibgram
- TDLIB : مكتبة قاعدة بيانات Telegram. يعتني بالشبكات والتشفير والتخزين
- TypeScript : لغة البرمجة
- رد فعل : إطار واجهة المستخدم المستخدم في المشروع
- ساس : المعالج المسبق CSS
- Open Sans و Vazir Fonts : أسر الخطوط المستخدمة في Telegram Desktop و Dibgram
- ESLINT : تستخدم للكشف عن المشكلات والتحذيرات وفرض نمط الكود
- VSCODE : IDE (أو محرر الرمز) الذي أستخدمه لتطوير التطبيق. موصى به أيضًا للمساهمين