الصفحة الرئيسية > تقنية net., تقنية عامة > عصر الاجهزه الذكية وعزلة مبرمجي الدوت نت !

عصر الاجهزه الذكية وعزلة مبرمجي الدوت نت !

جويلية 2, 2010 أضف تعليق Go to comments

في السابق كنت لا اكترث بقضيه ان التطبيقات التي نطورها بأي من تقنيات مايكروسوفت لن تعمل سوى على انظمة مايكروسوفت ، فلو اردت تطوير تطبيق يعمل تحت نظام Linux او Macintosh فكان علي ان انسى موضوع استخدام لغات كـ Visual Basic او C# ، بل ولتطوير هذا النوع من التطبيقات سيتوجب عليك ان تنسى استخدام اي منتج من مايكروسوفت وهذا طبيعي جدا ، طيلة سنوات تجاهلنا هذه القضيه فطالما ان كل عملائي يستخدمون نظام التشغيل Windows فما الداعي للقلق ؟

إلا ان ظهور الهواتف الذكية SmartPhones وغيرها من المساعدات الرقميه ، قد قض مضاجعنا نحن معشر مبرمجي الدوت نت ! فعلا ، فقبل سنوات كنت اتذكر رغبتي في تطوير تطبيقات مساعدة تعمل في نظام التشغيل Simyban الذي يأتي في هواتف Nokia وبعض المصنعين الآخرين ، يومها لم تسعفني مايكروسوفت ابدا ، فإما ان تستخدم Java مع SDK خاصه ، او ان تستخدم لغة ++C مع SDK خاصة أيضا ! والنتيجة تفرج !

مضت السنوات ، ظهرت تقنيات واختفت أخرى ، وكذلك الحال بالنسبه للأجهزه الحديثه ، تطورت بعض الاجهزه وانقرضت اخرى ، الى ان وصلنا الى مرحلة اخذت اجهزه كـ iphone, iPodTouch , iPad والعامله بنظام iOS الخاص بشركة Macintosh تسيطر على السوق والزبائن ايضا ! هذا فضلا عن نظام Android الذي أخذ يشق طريقة بقوة نحو الانتشار مستفيدا من ثقل Google في الموضوع . وها هي مؤسسة Linux Foundation تطلق نظام التشغيل MeeGo والذي يعد نسخه مغره عن النظام Linux موجه للهواتف الذكية والأجهزه اللوحية والذي سيحل محل نظام Simyban تدريجيا في المستقبل ! وكما يقول اخواننا المصريين : "ابقى تفرج !"

المصيبه اننا في عصر الويب 2.0، وعصر الخدمات المتكامله ، عصر الملايين ، والخدمات الذكية ، لذلك فلو اردت ان تطلق خدمه عبر ويب سيكون من المفيد ايضا ان تطور تطبيقات خاصه بها للاجهزه المحموله تجعل من استخدام الخدمه اسهل واسرع بدون الحاجه الى فتح المتصفح في هذه الاجهزه ، المصيبه الحقيقية هنا تتمثل في العجز التام عن استخدام تقنيات مايكروسوفت في تطوير تطبيقات لهذه الانظمة ! فمايكروسوفت سوق هواتفها وانظمتها في هذا الجانب اصبحت خارج السوق تقريبا – وقد يتغير الوضع مع Windows Phone 7 لا نعلم ! – والآن ما الحل ؟

في الحقيقة الحل الوحيد سيكون بالاضطرار الى استخدام تقنيات اخرى ولغات برمجة اخرى كـ ++C مع Qt ، او Python,Ruby, Objective C ، المصيبه الكبيرة هو تعنت شركة Apple من ناحيه اخرى فحتى تطور تطبيقات لاجهزتها المحمولة سيتوجب عليك استخدام ال SDK الخاص بها والموجه للغة Objectvie C وحدها ، ولن يعمل برنامجك قبل ان تقوم الشركة بصفحه وتجربته بنفسها !!

يبدو ان الحال اصبح لا يسُر ، فماذا انت فاعلة يامايكروسوفت بمبرمجيك وتقنياتك ؟ فلو اردت انشءا مشروع تجاري من هذا النوع ، فمبرمجي تقنيات الدوت نت وحدهم لن ينفعوك، فسيكون عليك ايضا استئجار مطورين لـ Android,iOS,MeeGo وكلا يغني على ليلاه !

التصنيفات :تقنية net., تقنية عامة
  1. mohaned_nj
    جويلية 2, 2010 عند 1:41 م

    كلام رائع
    انا حسب وجهة نظري ارى اندرويد وميكو هم الذي سيسيطرون على الاجهزة الذكية فالعقد القادم
    لذلك انصح بالتوجه للغات المفتوحة المصدر ك C او python او php والتي بامكانها العمل في كل الانظمة والبيئات

    • جويلية 2, 2010 عند 8:05 م

      اصحابها يرتاحون كثيرا ،
      لكن في النهاية اذا ارادوا الاستفادة من خدمات النظام بالكامل فسيكون ذلك اصعب عليهم الا في حاله وجود SDK لكل شيء !

  2. جويلية 2, 2010 عند 4:31 م

    معك حق في انتشار مثل هذه الأجهزة التي لا تستخدم أنظمة تشغيل ميكروسوفت. لكن على كل حال أنت ذكرت الحل, قلت أننا في عصر الويب 2 , و هنا لم تعد أنظمة التشغيل تمثل عائق أبدا, فكل التطبيقات تعمل على الويب و يكفي المستخدم متصفح جيد بغض النظر عن نظام التشغيل الذي يستخدمه. اذا استخدمت تقنيات الويب المتوفرة و ال RIAs ستجدها تعمل على كل هذه الأجهزة: JavaScript, HTML, Flash / Flex, Silverlight

    و ال Silverlight من ميكروسوفت يمكنها أن تعمل على الويندوز كبرنامج عادي, أو من على المتصفح, أو على أجهزة Nokia و بالطبع تعمل على ال Windows Phone و هي تقنية سهلة للغاية و بسيطة تستخدم معها لغات الدوت نت و بها نسخه مصغرة خفيفة من ال .NET Framework

    • جويلية 2, 2010 عند 8:06 م

      صراحة هو حل وسط ، في حالة دعم تشغيل sliverlight كتطبيق داخل نظام التشغيل فإن هذا سيحل علينا مشكله كبيرة فعلا مثلها مثل حل Adobe AIR ، هل سنرى تطبيق كهذا يعمل تحت كل انظمة التشغيل المختلفه ؟ لنر .

  3. عبدالله
    جويلية 3, 2010 عند 2:39 ص

    بالفعل مطوري .NET بكافة فئاتهم اصبحوا في حيرة من أمرهم
    ماذا يفعلون و أنا واحد منهم

    هل يغامروا بالبدء من جديد و تعلم لغات أخرى
    لكي يستطيعوا الوقوف من جديد
    فكما هو معروف أن الآيفون و نظام الأندرويد حالياً هما المسيطر على السوق
    فلو حاولنا ان نبني برامج لنظام ويندوز موبايل 7 فسننتظر طويلاً لكي ينتشر
    و نستفيد من هذا فالنظام لا زال في بدايته و يفتقر للكثير من المميزات
    فحالياً يعتبر ويندوز موبايل7 بدائي جداً و لا يعطي القدرة الكبيرة للمبرمج
    للتعامل معه

    إذاً ما الحل هل ننتظر لينجح ويندوز موبايل 7 مغ اني اتوقع لو انتظرنا سننتظر
    طويلاً جداً جداً ……..و اتوقع لن يحقق الإنتشار المأمول منه كما كان الحال مع 6.5

    ماذا تقترحوا علينا ان نفعل

    هل نبدء بتعلم لغة الجافا لنبني برامج على الأندرويد أم
    نتعلم bjective C لنبني برامج على الآيفون

    و بالفعل قمة الأحباط ندرس و نتعلم تقنيات .NET و في الأخير
    نجد ان العالم بدء بالتوجه إلى عالم المحمول سواء كانت كمبيوترات لوحيه
    أو هواتف محموله و لذلك حالياً الطلب و الأقبال على تلك البرامج التي تقبلها تلك الأنظمة
    و تقنيات .NET لا تتعامل مع تلك الأنظمة

    ام ننتظر مايكروسوفت ماذاً ستفعل… هل هناك أمل؟؟؟ لا أدري

    • جويلية 5, 2010 عند 1:08 م

      اعتقد انه لو جاءك مشروع “قيم” لعمل تطبيق على احد تلك الاجهزه فستكون فرصتك الذهبيه لتعلم احدى اللغات او التقنيات الخاصه بها !!

      غير ذلك سيكون من الاجدى استخدام Mono لتطوير تطبيقات تعمل تحت كل الأنظمة المعتاده ولكن ليس لأنظمة الاجهزه المحمولة واللوحية عدا بعض اجهزة نوكيا

  4. جويلية 5, 2010 عند 12:26 م

    ربنا يستر !!

  5. w4rr10r
    أكتوبر 1, 2010 عند 8:06 م

    هذه هي المشكله عندما نقيد انفسنا بتقنيه معينه ولفتره من الزمن , وبعد ذلك نلوم انفسنا

    هذا لا ينفع علينا ان نتعلم لغات ليست مقيده لشركه معينه

  6. عائشة
    جانفي 23, 2011 عند 9:49 م

    لاادري ,,هل نسعى ونتسارع مع هذة الخطوات السباقة

    ام نركز على ماهو مستخدم في وقتنا الحالي؟

    رايكم؟

  1. أفريل 2, 2016 عند 2:58 م

أضف تعليق