الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لماذا Windows أولاً؟

بدأه Sherif56 في 22 نوفمبر 2011 · 11 رد · 1,134 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم، وجدت ظاهرة لا أعرف سببها، لماذا أغلب الألعاب و البرامج الكبيرة تبرمج للعمل علي Windows أولاً و ليس Linux مع أن عدد مستخدميه ازداد كثيراً كما أنه مجاني و يحل الكثير من مشاكل Windows (هذا رأيي)؟ هل تدفع Microsoft لمن يصنع ألعاباً لWindows أم ماذا؟ ما السبب؟

#2

عدد مستخدمين Linux للأجهزة المكتبية لم يتجاوز ال2% في أقصى التقديرات, كما أن هذه ال2% موزعة على عشرات التوزيعات.

2 −1

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

#3

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

لانها مغزاها المقارنة بين النظامين .. ومهما كتبت او اردت ان تناقش سيكون لكل واحد وجهة نظره التي لا يتنازل عنها ..

2 −1

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#4
سنان محمد صالح كتب:

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

لانها مغزاها المقارنة بين النظامين .. ومهما كتبت او اردت ان تناقش سيكون لكل واحد وجهة نظره التي لا يتنازل عنها ..

لكل الأعضاء: غرض النقاش الوصول لسبب الظاهرة الموجودة في السؤال لا مناقشة مزايا و عيوب كل نظام.

#5

لا أظن أن انتشار Windows هو السبب ، والدليل iOS بالمقارنة مع Android ، ستجد أن ألعاب iOS أكثر و " أقوى " ، و الشركات تهتم به أولاً قبل Android ، مع أن الدراسات تقول أن Android هو المستحوذ على السوق ، و السبب الذي أدى لهذا ، هو نفسه السبب الذي جعل Windows يتفوق على Linux .

السبب هو أن تطوير لعبة لنظام iOS لن يحتاج إلى اختبار على أجهزة كثيرة تحتوي على " معالج رسوميات " و " Graphics Driver " مختلف ، لذلك إطار العمل موحد ، والهاردوير تقريباً موحد ، والنتيجة انتاج لعبة دون الاهتمام بالتفاصيل الداخلية للهادوير . بالمقارنة مع Android ، الأجهزة قد تحتوي على GPU و قد لا تحتوي ، بعضها سريع و بعضها بطيء ، بعضها يدعم Hardware acclerated وبعضها لا .. لذلك انتاج لعبة سيأخذ وقت أطول في الاختبار و جهد أكبر . ( يبدو الأمر تغيّر مع Android 4.0 ) .

أسقط الموضوع على Windows و Linux ، في Windows لديهم Direct3D يكفيك هم التأكد من أن هذه العملية مدعومة من كل البطاقات الرسومية بنفس الطريقة ، بينما في OpenGL على Linux ، ستجد عملية ما تنفذ بطريقة ناجحة على كرت رسومي X ، ونفس العملية تنفذ بطريقة مختلفة على كرت رسومي Y ، لذلك ستحتاج الى اختبار كبير على بطاقات رسومية كثيرة كي تتأكد ..

كان يمكن للشركات أن تستخدم OpenGL وتدعم بذلك Windows و Mac و Linux ، ولكن بسبب هذه المشكلة ، يضطرون لاستخدام Direct3D وبالتالي دعم Windows فقط .تفاصيل أكثر في رابط على موقع agdn ( الرابط قد يجيب على تساؤلك من ناحية تقنية ، وقد استفدت من الزملاء هناك لفهم بعض الأمور ) :

http://www.agdn-onli...ts&threadid=415

6 −1

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#6

السلام عليكم.

قرأت الرابط و أفهمني بعض الأمور.

اقتباس
أسقط الموضوع على Windows و Linux ، في Windows لديهم Direct3D يكفيك هم التأكد من أن هذه العملية مدعومة من كل البطاقات الرسومية بنفس الطريقة ، بينما في OpenGL على Linux ، ستجد عملية ما تنفذ بطريقة ناجحة على كرت رسومي X ، ونفس العملية تنفذ بطريقة مختلفة على كرت رسومي Y ، لذلك ستحتاج الى اختبار كبير على بطاقات رسومية كثيرة كي تتأكد ..

ما السبب في هذا؟ هل يعمل مطوروا DirectX أسرع من مطوري OpenGL؟ و قرأت أن OpeGL تطورت فهل يقلل أو يلغي هذا المشكلة أو يجعلها مثل DirectX؟

تم تعديل هذه المشاركة بواسطة Sherif56 في 23 نوفمبر 2011 في 18:29

#7
Sherif56 كتب:

السلام عليكم.

قرأت الرابط و أفهمني بعض الأمور.

ما السبب في هذا؟ هل يعمل مطوروا DirectX أسرع من مطوري OpenGL؟ و قرأت أن OpeGL تطورت فهل يقلل أو يلغي هذا المشكلة أو يجعلها مثل DirectX؟

الاخ عبدالله لم يكن يقصد المشكلة في الDiractX او OpneGL ، فهي التقنية المستخدمة للتصميم ولا مشكلة بينها .. المشكلة التي قصدها النظام الذي توجه له عملك ، DiractX عندما تصمم له انت تعلم ماهي المكتبات وماهي البيئة وماهي قدرة كارد العرض المستخدم .. اي انك تعرف اين ستعمل لعبتك ..

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

وكمثال اوسع بقليل .. هنالك العاب تعمل على Xbox وهنالك العاب تعمل على PS3 .. واذا كانت اللعبة موجودة على الاثنين بالتأكيد انها مصممة بطريقة مختلفة تلائم عتاد الجهاز المستخدم ..

فكر في هذه المسألة وطبقها على وندوز .. ومع 10 توزيعات لينكس .. ستجد لماذا الشركات يفكرون في وندوز اكثر ..

متميز ايضا ذكر لك نفس السبب ولكن بطريقة مختصرة ,,, كتب لك ان الاجهزة المكتبية نسبتها قليلة جدا ,, ربما 2% لكن انا لست معه في هذه النسبة .. لانها زادت بعد صدور وندوز فيستا .. (كم ..؟؟ لا اعرف) ..

ولكن هذه النسبة البسيطة اذا طبقت عليه ماقاله عبدالله ستجد انه لا فائدة من تصميم لعبة لتدعم نوعيات كثيرة .. اين الربح ؟!

بمناسبة الحديث عن الربح .. هل من الممكن ان يكون المصدر المغلق احد الاسباب ؟!

1

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#8
اقتباس
متميز ايضا ذكر لك نفس السبب ولكن بطريقة مختصرة ,,, كتب لك ان الاجهزة المكتبية نسبتها قليلة جدا ,, ربما 2% لكن انا لست معه في هذه النسبة .. لانها زادت بعد صدور وندوز فيستا .. (كم ..؟؟ لا اعرف) ..

ولكن هذه النسبة البسيطة اذا طبقت عليه ماقاله عبدالله ستجد انه لا فائدة من تصميم لعبة لتدعم نوعيات كثيرة .. اين الربح ؟!

o1j5k.png

المصدر

http://marketshare.hitslink.com/operating-system-market-share.aspx?qprid=8&qpcustomd=0

1 −2

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

#9

السلام عليكم.

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

ما المانع من عمل لعبة تعمل بنفس مقومات Windows مع زيادة الـ Requirements لتكون دقيقة بالنسبة لـ Linux؟

اقتباس
فكر في هذه المسألة وطبقها على وندوز .. ومع 10 توزيعات لينكس .. ستجد لماذا الشركات يفكرون في وندوز اكثر ..

معلوماتي قليلة عن Linux، و لكن لماذا سيختلف عمل اللعبة من توزيعة لأخري إلا في امتداد الملف التنفيذي؟

اقتباس
متميز ايضا ذكر لك نفس السبب ولكن بطريقة مختصرة ,,, كتب لك ان الاجهزة المكتبية نسبتها قليلة جدا ,, ربما 2% لكن انا لست معه في هذه النسبة .. لانها زادت بعد صدور وندوز فيستا .. (كم ..؟؟ لا اعرف) ..

ولكن هذه النسبة البسيطة اذا طبقت عليه ماقاله عبدالله ستجد انه لا فائدة من تصميم لعبة لتدعم نوعيات كثيرة .. اين الربح ؟!

أتمني أن تكون النسبة أكثر، و يبدو أن هذا هو السبب الرئيسي، و لماذا نسبة مستخدمي Mac في الصورة أكثر من لـ Linux هل هو نفس السبب بالنسبة لـ Windows؟

#10

السلام عليكم. أجبتم علي الأسئلة الصعبة و تركتم أسهل الأسئلة!

اقتباس
فكر في هذه المسألة وطبقها على وندوز .. ومع 10 توزيعات لينكس .. ستجد لماذا الشركات يفكرون في وندوز اكثر ..

معلوماتي قليلة عن Linux، و لكن لماذا سيختلف عمل اللعبة من توزيعة لأخري إلا في امتداد الملف التنفيذي؟ كما أن إحدي الألعاب التي تعمل علي Linux تضع ملف تنفيذي واحد فقط للتنزيل و لم يشتك أحد.

#11

الموضوع أعمق من إنشاء لعبه على ويندوز وسهوله بناءها فعمليه إنشاء لعه على نظام بلايستيشن معقده جدا ولكن الشركات الكبرى يمكن أن توافق على شروط جعل اللعبه محتكره لأجهزه بلايستيشن وخسارة إكسبوكس لأسباب أهم من كون إنشاء التطبيقات أسهل أو إختبارها أفضل

ويندوز له قاعده جماهيريه كبيره وشروط مخففه جدا لأي تطبيق بخلاف أبل الذي يذل التطبيق لجعله في ستور أبل

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

والشركات تقيس الربح لا الجهد في إنتاج التطبيق لذلك نجد الكثير من الألعاب موجهه لويندوز أو أبل مع أن العمل على لينكس ممكن جدا دون المشاكل ولكن لما أقوم بعمل برنامج سيأخذ مني جهد ومال ولا يعطيني مقابل فعدد المهتمين في الألعاب وحتى التطبيقات من الذين يعملون على لينكس قليله جدا

الألعاب على أبل متوفره بكثره لأن عدد الذين يشترون الألعاب كبير بخلاف أندرويد ونظرا لوجود أجهزه تدعم ألعاب بلايستيشن مثل سوني إكسبيريا وأخرى تدعم ألعاب إكس بوكس مثل HD7 فلماذا سأطور ألعاب كبيره تعمل على أندرويد !!!

فكر لو أنك تمتلك شركه صغيره وتريد تطوير برنامج محاسبي لماذا ستستخدم ويندوز ولن تستخدم لينكس ؟

1- عدد الذين يتقنون الدوت نت كبييييير جدا ورواتبهم معقوله

2- عدد الذين يمتلكون ويندوز على أجهزتهم كبييييييييييييير جدا بخلاف من يمتلك لينكس على جهازه

2

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#12

معك حق.

مواضيع مشابهة