‏إظهار الرسائل ذات التسميات apple. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات apple. إظهار كافة الرسائل

الأحد، 10 أغسطس 2014

مرحباً Swift، ما الذي أخَّرك حتي الآن ؟!

 
في مؤتمر WWDC 2014 الصاخب الذي عقدته Apple في الأيام الماضية كان هناك العديد من المفاجآت، منهن أن نظام mac os x صار قريب الشكل من نظام iOS (و هو الأمر الذي لا أخفي كرهي الشديد له، و ربما أخصص مقالاً قادماً لانتقاد هذا الأمر و أوضح فيه مدي استيائي منه). و لكن كان هناك الكثير من الأمور التي أسعدتني، و علي رأسها كان خبر إطلاق Apple للغة برمجة جديدة تسمي swift ستعمل كبديل للغة Objective-C علي المدي البعيد. و في هذا المقال أنوي أن أكتب بعض الفقرات التي أوضح فيها وجهة نظري لتلك اللغة الجديدة.

لكن يجب أن أنبه في البداية إلي أن الملاحظات التي سأضعها هنا عن swift أتت نتيجة لاطلاع مبدئي علي قواعد اللغة، و علي ما كتبه كتاب تقنيون مشهورون، لذلك ففي الإمكان اعتبار آرائي هنا انطباعاً مبدئياً و ليس حكماً نهائياً إلي حد ما؛ فعلي الرغم من أن لغة swift تعجبني من الناحية التصميمية إلي حد كبير، و أنني قرأتُ الكثير عنها بما يجعلني أفهم إلي حد كبير المبادئ التصميمية التي كانت وراء تصميمها بذلك الشكل، إلا أنه لا يمكن إعطاء حكم نهائي علي لغة برمجة تعلق عليها شركة مثل Apple آمالها في الفترة القادمة إلا باطلاع مكثف للغاية، و ربما لو استطعتُ تجربة اللغة بشكل أو بآخر فسيكون هذا ممتازاً.

السبت، 16 نوفمبر 2013

المأساة الـNexusيـة !


البارحة علي موقع ardroid الخاص بالأخبار التقنية التي تخص نظام تشغيل android كان هناك حوارٌ مفتوحٌ حول "السياسة الجديدة لـgoogle تجاه android، التي أصبحت فيها تعمل على تطويره بشكلٍ تدريجي و كل جزءٍ منه منفردا، دون أن تُقدم لمستخدميه إصدارةً جديدةً تختلف بشكلٍ كليٍ عن الإصدارة السابقة لها، و كان التساؤل المطروح للإجابة عليه: هل تعتقد أن هذه السياسة الجديدة تُقدم فائدة أكبر لنظام تشغيل android، أم أن الكشف عن إصدار android بتغييراتٍ كثيرةٍ و كبيرةٍ يُعتبر أفضل ؟.

الأربعاء، 16 أكتوبر 2013

الإثبات عملياً

شاهدتُ منذ فترةٍ فيديو أعجبني للغاية عن تحدٍ أجرته شركة NeXT (التي أسسها "ستيف جوبز steve jobs" بعد أن ترك شركة apple في فترةٍ من الفترات)، التحدي الذي أقيم في أكتوبر من عام 1991م كان مسابقةً بين مبرمجٍ يعمل علي جهاز "NeXTstation color" من شركة NeXT و يستخدم بيئة البرمجة NeXTstep الخاصة بها، و مبرمجٍ يعمل علي جهاز "SPARC station 2GX" و يستخدم برمجيات OPEN WINDOW و DEV-GUIDE (و كل ذلك من إنتاج شركة sun). و تم تكليف الاثنين بعمل برنامجٍ تجاريٍ صغير نوعاً ما، مع إعطائهما مهلةً لمدة ثلاثة أيام لفعل ذلك.