اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر (معدل)

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

إذا كنت تقصد أن الـ Cross-Platform يسحب من حصة لغة سويفت وكوتلن،

فبالتأكيد تؤثر عليهم وتسحب من حصتهم ومن طلب التطبيقات عليهم.

ولكن دائمًا وأبدًا، لكل أداة أو لغة إيجابيات وسلبيات، ولكل منتج زبائنه فما تراه أنت غير ضروري يحتاجه غيرك.

في السنوات الأخيرة بدأت اللغات متعددة المنصات Cross-Platform في الانتشار بسبب ارتفاع تكلفة التطوير لكل نظام، فأصبح العملاء يبحثون عن تطبيق واحد يستطيع العمل على كل المنصات، ومن الناحية التقنية سيكون لديك كود برمجي واحد وهذا في حد ذاته ميزة كبيرة جدًا، إلا أنه في بعض الأحيان تقف اللغات متعددة المنصات عاجزة عن بعض المهام لذلك يتوجب استخدام اللغات المحلية native.

أما كيف تواجه الشركات الكبيرة هذا التطور، فلديها عدة استراتيجيات،

أول وأهم هذه الاستراتيجيات: هو محاولة جعل لغاتها متعددة المنصات، كما رأينا في الإصدارات الأخيرة لميكروسوفت، وكذلك بالنسبة لجولج التي أنتجت Kotlin Multiplatform والتي من خلاله يمكن إنتاج تطيبقات متعددة المنصات.

الاستراتيجية الثانية: محاولة تسهيل التعامل مع لغاتها لجذب المبرمجين

الاستراتيجية الثالثة: إمكانيات حصرية تتمتع بها اللغات المحلية مثل الوصول لبيانات شديدة الحساسية في نظام التشغيل وخصوصًا ios

بالطبع المنافسة شرسة، لذلك من المهم جدًا على المبرمج أن يتعلم تقنية ولا يتقوقع في لغة معينة بحيث إذا اختفت لا يختفي معها، فالمبرمج يجب أن يتقن حل المشاكل Problem Solving، أفضل الممارسات Best Practices، اتباع المعايير Standards وبالتالي يستطيع التحول من لغة إلى أخرى بسهولة، لأن العالم الآن متقلب جدًا.

تم التعديل في بواسطة El Sayed El Tohamy
  • 0
نشر
بتاريخ 2 ساعة قال El Sayed El Tohamy:

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

إذا كنت تقصد أن الـ Cross-Platform يسحب من حصة لغة سويفت وكوتلن،

فبالتأكيد تؤثر عليهم وتسحب من حصتهم ومن طلب التطبيقات عليهم.

ولكن دائمًا وأبدًا، لكل أداة أو لغة إيجابيات وسلبيات، ولكل منتج زبائنه فما تراه أنت غير ضروري يحتاجه غيرك.

في السنوات الأخيرة بدأت اللغات متعددة المنصات Cross-Platform في الانتشار بسبب ارتفاع تكلفة التطوير لكل نظام، فأصبح العملاء يبحثون عن تطبيق واحد يستطيع العمل على كل المنصات، ومن الناحية التقنية سيكون لديك كود برمجي واحد وهذا في حد ذاته ميزة كبيرة جدًا، إلا أنه في بعض الأحيان تقف اللغات متعددة المنصات عاجزة عن بعض المهام لذلك يتوجب استخدام اللغات المحلية native.

أما كيف تواجه الشركات الكبيرة هذا التطور، فلديها عدة استراتيجيات،

أول وأهم هذه الاستراتيجيات: هو محاولة جعل لغاتها متعددة المنصات، كما رأينا في الإصدارات الأخيرة لميكروسوفت، وكذلك بالنسبة لجولج التي أنتجت Kotlin Multiplatform والتي من خلاله يمكن إنتاج تطيبقات متعددة المنصات.

الاستراتيجية الثانية: محاولة تسهيل التعامل مع لغاتها لجذب المبرمجين

الاستراتيجية الثالثة: إمكانيات حصرية تتمتع بها اللغات المحلية مثل الوصول لبيانات شديدة الحساسية في نظام التشغيل وخصوصًا ios

بالطبع المنافسة شرسة، لذلك من المهم جدًا على المبرمج أن يتعلم تقنية ولا يتقوقع في لغة معينة بحيث إذا اختفت لا يختفي معها، فالمبرمج يجب أن يتقن حل المشاكل Problem Solving، أفضل الممارسات Best Practices، اتباع المعايير Standards وبالتالي يستطيع التحول من لغة إلى أخرى بسهولة، لأن العالم الآن متقلب جدًا.

ايو انا حضرتك بقصد Corss-paltform ,

انا راي من اري الحضرتك الازم المبرمج يتقن فعلن حل المشاكل والهايكل البيانات والخورزميات 

لغة البرمجه ده مجرد اده مش اكثر من كده

  • 0
نشر

بالتأكيد تؤثر بشكل واضح ولكن  ستظل تطبيقات Native مهمة للعديد من الحالات:

  • الأداء العالي بشكل أساسي
  • لن تتمكن تطبيقات Cross-Platform دائمًا من الوصول إلى جميع ميزات كل نظام أساسي.

وبالنسبة للشركات فتتخذ شركتا Apple و Google نهجًا مختلفًا تجاه Cross-Platform:

  • تروج Apple لـ SwiftUI كإطار عمل Native لتطوير تطبيقات iOS و MacOS ، مع دعم محدود لـ Cross-Platform.
  • بينما تدعم Google بشكل أكبر Kotlin Multiplatform Mobile  لتطوير تطبيقات متعددة المنصات على Android و iOS ويوجد تقنيات أخرى من google .
  • لا تزال Google ترى قيمة في استخدام Kotlin لتطوير تطبيقات Android Native نظرًا لأدائها وميزاتها المتخصصة.

لست مضطرًا للقلق بشأن استبدال تطبيقات Cross-Platform للغات Swift و Kotlin تمامًا. كلا اللغتين لهما مكانتهما وسيتم استخدامهما لسنوات قادمة. أفضل نهج يعتمد على احتياجات مشروعك المحددة والأداء .

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...