هل الأندرويد فعلًا مفتوح المصدر؟

منذ بداية صدور أندرويد وحتى أندرويد ٤.٠(Ice Cream Sandwich أو آيسكريم ساندوتش) كان الأندرويد مفتوح المصدر بكل تطبيقاته وكانت قوقل لا تملك فعليا إلا تطبيق المتجر Google Play فهو مغلق وبعض الخدمات التي تعمل في الخلف. بعد ذلك بدأت قوقل بتحويل تطبيقات مفتوحة المصدر مثل تطبيق البريد إلى Gmail و تطبيق المعرض إلى Google Photo وهكذا. وهنا صورة توضح عدد التطبيقات التي تغيرت مع الزمن.

 

ليس هذه فحسب، … 

 

أدوات التقويم الهجري للمطوريين

سأضع في هذه التدوينة كل ما تحتاجه للتقويم الهجري

ما هو التقويم الهجري؟

هو تقويم قمري يستعمله المسلمون في شعائرهم الدينية وهو مكون من ١٢ شهر حيث يدخل الشهر الجديد بعد ولادة هلال (الإقتران).

ما هو تقويم أم القرى؟

تقويم أم القرى هي خوارزمية ثابتة تستعمل في حساب التاريخ الهجري وهو المعتمد في المملكة العربية السعودية

هل تقويم أم القرى ثابت؟

نــعــم، تقويم أم القرى ثابت مهما تغيرت السنوات. فلو قررنا مثلا اللقاء في ١٠ رمضان ١٥٠٠هـ سوف نلتقي بنفس اليوم وسوف يوافق اليوم الميلادي ٣٠ يونيو ٢٠٧٧م. للتفاصيل انظر تدوينة التقويم الهجري وهلال الشهر الجديد

… 

 

أدوات الويب للمطورين

في هذه التدوينة سوف أقوم بوضع أدوات تساعد مطوري الويب في تطويرهم وسوف أركز على الواجهة بشكل عام. جميع الأدوات التي هنا هي مفتوحة المصدر وسوف أضع رابط من المصدر إذا كنت تريد رؤية الشفرة المصدرية.

مواقع المتعددة الصفحات

إذا كنت تريد بناء موقع متكامل يحتوي على عدة صفحات كالتدوينة أوموقع اجتماعي أوما إلى ذلك فهنا مكانك المناسب لكي تضع الواجهة التي تناسب موقعك.

Bootstrap

 

1

 

بوتستراب المعروف لدى الكثير من المطورين والمطور من قِبل تويتر يعد من أقوى مشاريع تصميم الواجهات والمميز فيه هو انه مرن مع حجم الشاشة فهو ملائم لشاشات الجوال والشخصي واللوحي وغيرها. البوتستراب فيه كثير من الخصائص للواجهة التي تحتاجها أثناء تطويرك مثل الازرار وأحجامها وأشكالها والنماذج وتوابعها…إلخ. فكرة البوتستراب بشكل بسيط أنه يقسم الشاشة إلى 12 عامود – في الحالة الاعتيادية – تقسمها حسب حاجتك، مثلا 8 أعمدة لمحتوى الشاشة و4 للقائمة الجانبية. لكل عامود تستطيع أن تقسمه وتضع فيه أعمدة داخله لكي تناسب حاجتك. طبعا ومن خلال هذه الفكرة يستطيع جعل الشاشة مرنه وذلك بدمج الأعمدة في حال صغرت الشاشة بشكل لا يخرب الصفحة (مثلا في الجوال يجعل القائمة الجانبية في أعلى الصفحة). يميز البوتستراب أنه مبني على لغة تسمى Less والتي تُيسر كتابة ملفات الـCSS وتجعلها بشكل أذكى. العيب الوحيد في بوتستراب هو أنه لا يدعم اتجاه اليمين إلى اليسار أوRTL وبالتالي سوف تحتاج إلى البحث عن محولات أو تقوم ذلك بنفسك إما عن طريق تعديل ملفات الـLess ثم توليد ملفات الـCSS واستخدامها أو تقوم بتعديل ملفات الـCSS مباشرة.

… 

 

مشروع الناطق بالنصوص العربية (المِنْطيق)

 

device-2013-02-18-212611

قام أبطال المطورين العرب وعلى رأسهم الأستاذ طه زروقي بتطوير مشروع ناطق النصوص للغة العربية مفتوح المصدر (المِنْطيق) والذي يعمل تحت محرك eSpeak فكرة المشروع انه يقوم بتحويل النصوص إلى كلام منطوق بإستخدام قواعد توضع حسب اللغة. صحيح انه يوجد ناطقات عربية غير المنطيق لكن ما يميز هذا المشروع انه مفتوح المصدر وانه مبني على محرك eSpeak. اذا كنت تريد أن يجرب المشروع عليك أولا بتحميل برنامج eSpeak ثم اضافة ملفات اللغة العربية حتى يتم تشغيلها (التفاصيل هنا) ولكي تحصل على نتائج أفضل قم بتشكيل الحروف عن طريق مشروع مِشكال. ولقد قمت بتجربة بسيطة وذلك بوضع الملفات تحت برنامج eSpeak على الأندرويد وتشغيل خدمة الـTalkBack تحت (إمكانيات الوصول) في الإعدادات وجربت إذ ما كانن قد تنفع مبدئيا المكفوفين وهذا ما خرجت به…

…