[الدكتور نافع يعلن عن تغيير اللغة لبرمجية للشاملة]
ـ[ابن المنير]ــــــــ[21 - 11 - 09, 12:54 م]ـ
قال الدكتور نافع - وفقه الله-
الشاملة .. في المستقبل .. إن شاء الله
بسم الله، والصلاة والسلام على رسول الله، وعلى آله وأصحابه، وبعد
فإن الشاملة 1، 2، 3 مبرمجة بلغة ((فيجوال بيسك 6))، وهي لغة قديمة لكنها ما زالت تعمل
إلا أنه قد حدثت تطورات وتطلعات، أصبحت هذه اللغة لا تفي بالغرض، خصوصا أن الشركة المنتجة قد أوقفت دعمها من زمن، بمعنى، لو أن هناك مشكلات أو أمور تحتاج إلى إصلاح أو خدمات تضاف لهذه اللغة أو (البيئة البرمجية) فإن الشركة لن تلتفت لها، ولن تصدر أي إصدارات أخرى أحدث (معلوم أن فيجوال بيسك. نت لغة أخرى أما الفيجوال بيسك التقليدي فقد توقف دعمه)
وهذه بعض الأمثلة للأمور التي حسمت القرار - من زمن - بتغيير لغة البرنامج نهائيا
1 - دعم الـ unicode بالشاملة (لإدخال الكتب وتغيير الواجهات بكافة اللغات المتاحة)، والفيجوال بيسك قصوره في هذا الجانب معلوم، والحلول المطروحة كلها غير مرضية
2 - عمل نسخة من الشاملة لأنظمة اللينكس، وربما الماك، ونأمل عمل نسخة للأجهزة الكفية والجوال
3 - عمل بحث سريع جدا بمحرك بحث متخصص وقوي، وقد ظهرت الحاجة لهذا بعد زيادة عدد الكتب بدرجة كبيرة فأصبح البحث - حتى بالفهارس - بطيئا نوعا ما
4 - ملاحقة الأنظمة السريعة التغير! للويندوز، فلم ننته بعد من توافق الشاملة تماما مع فيستا، حتى ظهر ويندوز 7، وملاحقة تلك الأنظمة المتغيرة بلغة برمجة قد أوقف تطورها أمر ممتنع
5 - التخلص من الاعتماد على ملفات dll و ocx ( بعض الملفات التي يكون لها أكثر من نسخة، وقد تتغير النسخة على الجهاز فيحدث خلل، وهذا معروف)
فمن كل ما سبق، ظهر أن الفيجوال بيسك 6، دوره انتهى، وستعاد - إن شاء الله - برمجة الشاملة بلغة أخرى، وإن كان هذا الأمر قد يطول بعض الشيء
وهذا القرار قديم، بل من فترة طويلة قد استقر الأمر على الأدوات الجديدة للشاملة وهي
1 - لغة C++ كلغة البرمجة الأساسية
2 - مكتبة Qt للواجهة وغير ذلك من الأمور
3 - نظام SQLite لقواعد البيانات
4 - محرك بحث Lucene ( باستخدام نسخة الـ C منه وهي CLucene )
5- مشروع Poppler لعرض ملفات pdf
فنسخة الشاملة الحالية تعمل وسنظل تعمل وتضاف لها الكتب في الموقع - إن شاء الله -، دون تعديل في البرمجة إلا بعض الأمور الهامة والضرورية، لكنها لن تلاحق تحديثات الويندوز 7 وغيره وأيضا مقترحات الإخوة وتعديلاتهم، فهذه نؤجلها إن شاء الله للنسخة الجديدة
وهذا القسم مخصص إن شاء الله لنقاش برمجة تلك النسخة الجديدة
وهو مقصور على المبرمجين ومن له علم بهذه الأمور، خصوصا من له علم بالأدوات المذكورة سابقا
أما الاقتراحات العامة في التطوير وغيرها، فهذه مكانها المنتدى العام
وقد يكون في هذا القسم من المنتدى نقاشات برمجية متخصصة، وربما أجزاء من أكواد متبادلة بين الأعضاء
لكن سيظل كود الشاملة مغلقا، لأسباب عديدة، أهمها منع الفوضى، فإذا كان الآن المستخدمون اشتكوا من كثرة نسخ الشاملة مع أنه ليس بينها فرق إلا الكتب، فكيف لو اختلفت في البرمجة، إذ ربما يعدل بعض المبرمجين الكود ليضيف كذا أو يعدل كذا ثم يرفع نسخته ليستفاد منها فيحدث الخلط
ولعل هذا القسم يساهم في تطوير النسخة المرتقبة إن شاء الله) ا.هـ
المصدر http://www.shamela.ws/forum/viewtopic.php?f=18&t=523