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

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

 

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

 

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

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

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

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

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

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

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

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

… 

 

التقويم الهجري وهلال الشهر الجديد

kkap

في هذه التدوينة سأتحدث عن أمر قد لا يعرفه بعض الناس أو قد يكون نساه البعض وهو أمر بسيط وأرى أنه يجب على الجميع معرفته لأنه يمس حياتنا اليومية ألا وهو أن بعض الناس يعرف أن التقويم الهجري (غير ثابت) وأنه لا يصلح في اتخاذ المواعيد خصوصا إن كانت بعد سنوات طويلة (بعد ٢٠ سنة مثلا!) وهذا غير صحيح لأن الأمر فيه تفصيل فالتقويم الهجري فيه الثابت مهما طالت السنوات وفيه الغير ثابت والذي يتم تحديده نهاية كل شهر.

المشكلة

في كل نهاية شهر وخصوصا رمضان يحصل اختلاف في دخول الشهر الفعلي عن الموجود في التقويم الورقي (أو الرزنامة) ويحدث بين الناس اختلاط في الاستعمال وهل يعتمدون على الأول أو الآخر؟

… 

 

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

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

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

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

Bootstrap

 

1

 

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

…