مستقبل سوق البرمجيات الى اين ؟

السلام عليكم ورحمة الله وبركاته .....

هناك موضوع شاغل بالي وخاطري في التفكير له فترة طويلة فحبيت اطرحه للنقاش هنا بينكم الموضوع هو كما يشير له العنون الى اين يتجه مستقبل سوق البرمجيات في المستقبل القريب فكلنا يعلم ان كل يوم عن الاخر يزداد عدد مستخدمين الاجهزة الذكية مثل الجوال والاجهزة اللوحية وقد ضغط فعلاً على استخدام الاجهزة المكتبية خصوصاً مع انتشار الخدمات السحابية لتدعم هذه النوع من الاجهزة الذكية .

سؤالي الان هل اصبح السوق البرمجي لمجال التطبيقات مثل ( اندرويد , IOS , او حتى Windows store apps ) فكلنا يلاحظ ان استخدام الانترنت اليوم اصبح اكثر شيوعاً من خلال الاجهزة الذكية وهذه الاجهزة الذكية بدورها تتعامل مع الانترنت بنسبة 90% من خلال تطبيقاتها وتطبيقاتها بدورها تتعامل مع الانترنت بشكل مباشر مستغنية عن كل المتصفحات رغم المحاولات المستميته لاستخدام HTML5 و لدعم المتصفحات التي في هذه الاجهزة الذكية ولكنها مهما وصلت مازال المطورين يفضل استخدام الـ Native Languages بشكل اوسع واكبر .

اشارة اخرى من اكبر الشركات البرمجية مايكروسوفت وتغيرها لسياستها في السنوات الاخيرة وتوجهها لتبني فلسفة التطبيقات على نظام تشغيلها الاخير Windows 8 والذي سواء شئنا او ابينا لا بد لنا ان نعترف بنجاح تطبيقاته و ليس هذه فقط اغلب المبرمجين والمطورين على بيئة مايكروسوفت فجول ستيديو 2012 يعلم ان مايكروسوفت بدأت تتوجه ايضاً الى اسلوب تقديم البرامج كا خدمات يمكن توظيفها عبر اي بيئة عمل سواء كان هذه التطبيق مبني على تقنية Android او IOS او اي تقنية اخرة من خلال ما يعرف با Restful Services او ما تسميه مايكروسوفت WebAPI .

الان السؤال المطروح للنقاش هل يعني هذه كله ان علينا نحن معشر المطورين ان علينا تغيير الدفة والتوجه لتطوير التطبيقات المعتمدة على الخدمات البرمجية (Back-End Services ) او ان نستمر في تعلم تقنيات الويب والعمل على المتصفحات التي يقل نسبة مستخدميها يوماً عن يوم اكثر ؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

اعتقد ان زيادة عدد مستخدمين الموبايل وتطبيقاته لن يأكل من حصة مستخدمين الويب بل بالعكس سيزدات عدد مستخدمين الويب وتطبيقات ال Cloud .

زيادة عدد مستخدمين الموبايل وتطبيقاته سيأكل من حصة تطبيقات سطح المكتب .

فبالنسبة لي لا اقلق من زيادة مستخدمين الهواتف الذكية وتطبيقاتها بل بالعكس اطمئن علي مستقبل الويب . ايضاً لا ننسي دور ال Back-End Services في الربط بين التطبيقات المتنوعة (ويب ، ديسكتوب، موبايل، او حتي embedded devices) .

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

اما بالنسبة للخدمات السحابية الشئ الذي انت غير مدركه انها وجدت لتدعم هذه التطبيقات سواء من خلال قدرتها واختلاقها على الاستضافات العادية في استضافة الخدمات البرمجية وخدمات مثل الـ Push Notifications .

المنطق البرمجي واحد والتقنيات متعددة، الافضل للمبرمج ان يهتم بتحسين منطقه البرمجي ويفهم اسس البرمجة بشكل جيد، وليس من مصلحته ان يهتم كثيرا ً بتغييرات السوق وتكون توجهاته وفق متطلبات السوق، فالمبرمج ليست تاجر يتماشى مع متطلبات السوق، التقنيات تحددها الشركات اما البرمجة فهي علم، ولو نظرت للتقنيات بكافة انواعها فلا توجد فروقات كبيرة مابينها من حيث المنطق البرمجي، مطور تطبيقات الويب المحترف يستطيع ان يطور تطبيقات للجوال وغيرها اذن لامشكلة في ظهور التقنيات طالما ان المنطق البرمجي جيد، المشكلة الفعلية عندما يكون المبرمج محصور ضمن نطاق بعض التقنيات اذا انتهت هو سينتهي.

نظرة خاطفة على المستقبل:

الاب توب سوف ياتي يوم ويختفي . وسوف يصبح الادخال من خلال ادوات جديدة كليا .

الانترنت سوف تصبح محور الحياة وسوف ينتهي عصر الهارد دسك والسحابية هية التي سوف تسيطر.

البت كوين العملة الافتراضية سوف "تأمم" اي انها سوف تصبح عالمية وهية فقط التي يتعامل بها عالميا بخطوة توحيد اقتصاد العالم .

لن يكون هناك جوالات محمولة باليد .بل فقط نظارات - ربما عدسات لاصقة. هية مع سماعه صغيرة في الاذن .. لا اعلم الكيفية

نعود لسؤالك :

اتوقع ان البرمجة سوف تتحول بطريقة او باخرى الى اساليب جديدة لا نعرفها ، سوف يختلف السوق بشكل كبير بعد 100 سنة من الان. وتصبح هذة الحضارة التي نعيشها تراث المستقبل.

البرمجيات سوف تصبح مسطحة اكثر . بمعنى انك سوف تكتب برنامج ليخرج الى المستخدم عبر نظارة او عدسة لاصقة .

تذكر فلم monetary report ؟ الامر مشابة جدا حيث استخدام الحاسوب يصبح افتراضيا والبرمجيات التي سوف تصنعها تحاكي هذا الواقع.

السحاب هو الذي سوف يحكم ولهذا تجد غوغل تستميت في كروم خاصتها .

ادوبي جعلت من السحاب منصة للفتوشوب ؟ تصور !

ادوبي تريد من المستخدم ان ينفذ اوامر على جهازة ويتم معالجتها من خلال السحاب.

تصور لديك فلم تريد عمل رندر له ، على جهازك يستغرق ايام وعلى السحاب لحظات .

يريدون حصر كل ما تملك بين ايديهم عبر السحاب.

البرمجيات التي سوف تقوم بها انت بالمستقبل سوف تكون كما تفضل الاخوة Back-End Services مع واجهات جدا مسطحة و بسيطة. ولكن قوة الامكانيات في ال Back-End Services.

الالعاب سوف تختلف كليا ولطالما من خلال النظارات بالتالي سوف يتم الاستفادة من والواقع المحيط واستخدامة لدعم اللعبة . بمعنى يمكنك ان تحول المنزل الى ساحة قتال ثلاثي الأبعاد.

ربما شطحت قليلا بالخيال ولكن المستقبل هكذا اراه.

صحيح في الوقت الحالي الكثير لايستخدمون HTML 5 وذلك لأن اللغة لم تصل إلى مستوى التواصل مع نظام التشغيل مثلما توفر ال native language وأظن أن موزيلا تريد أن تدفع هذا الشيء إلى الأمام بسرعة وهذا سبب التوجه إلى نظام فايرفوكس الذي يعتمد على المتصفح والذي نجد أنه يحتوي على العديد من المعايير المقترحة وغير الكاملة والتي تهدف إلى كسر الحاجز بين العتاد والمتصفح ليكون التواصل مباشر مثل الnative code.

في الوقت الحالي التطوير بإستخدام الnative code أفضل لكن خلال 5 سنوات قد يصبح دعم تطبيقات الإنترنت التي تتواصل مع العتاد أفضل لكن ركز أن هذا الشيء منوط بدعم الشركات التي قد لايكون هذا الشيء من مصلحتها لأنها تبيع التراخيص والأدوات والكتب وغيرها من الأمور التي تعتبر مصدر رزق لها ولاتنسى سوق التطبيقات الذي تحصل فيه الشركة على نسبة من كل تطبيق مباع.