لايمكن أن ننكر أن ألعاب الباتل رويال (Battle Royale) هي حاليا أكثر أنواع الألعاب شهرة في العالم وعلى جميع المنصات تقريبا بما في ذلك الهواتف الذكية، لذلك فأغلب الشركات أصبحت تركز على طرح هذا النوع من الألعاب التفاعلية. وعند إلقاء نظرة على من يتربع على عرش العاب رويال على الهواتف الذكية خصوصا فلاشك أننا سنجد لعبة PUBG mobile او ببجي، اللعبة التي كسبت حب الصغار والكبار، الذكور والإناث. في هذه المقالة سنعرض لكم أفضل الألعاب الشبيهة ب لعبة ببجي PUBG التي يمكنك اللجوء اليها في حالة ما اذا كانت PUBG لم تنل اعجابك و لا تتوافق مع رغباتك.


- لعبة Call of Duty : Mobile : 

ونبدأ مع اللعبة الأكثر شعبية حاليا سواء على الهواتف أو على باقي منصات اللعب الأخرى مثل الـ PC أو البلاي ستيشن أو الإكس بوكس … إلخ، إنها لعبة Call of Duty Mobile، هي لعبة باتل رويال من منظور الشخص الأول، تأتي بأنماط لعب مختلفة، في نمط الباتل رويال أنت تلعب ضد 100 لاعب حقيقي من جميع أنحاء العالم على خريطة واحدة للتنافس على من سيبقى على قيد الحياة حتى آخر المباراة، وذلك باستخدام عناصر تحكم قابلة للتخصيص ودردشة صوتية و نصية، وطبعا لتكون دائما قوي وقادر على حماية نفسك ومقاتلة أي خصم، يجب عليك جمع العشرات من الشخصيات الشهيرة والأسلحة والملابس و العتاد  التي ستساعدك على البقاء على قيد الحياة واكمال طريقك نحو الناجي الوحيد في منطقتك ضمن مئة لاعب أخر. يمكنك لعب أيضا أنماط لعب أخرى وسط اللعبة مثل نمط PvP الذي تلج فيه مع 5 لاعبين آخرين ضد 5 و غيرها. 

أفضل الألعاب البديلة للعبة ببجي (PUBG)

- لعبة Garena Free Fire : 

لايمكن الحديث عن الألعاب الشبيهة بـ PUBG أو ألعاب Batlle Royale عامة بدون ذكر لعبة Freefire الشهيرة، هذه اللعبة ستكون مناسبة أكثر لأصحاب الهواتف متوسطة الآداء ، بحيث أن حجمها صغير وتتطلب مواصفات قليلة مقارنة مع الرسوميات التي تقدمها لك. فكرة اللعبة بكل بساطة أنه يتم وضعك مع 49 لاعب أخر في بيئة لعب معينة لمدة عشر دقائق، يجب أن تصمد طوال هذه المدة والبقاء على قيد الحياة مع القضاء على كل من تجده أمامك. يمكنك فعل ذلك بشكل أحادي أو عبر انشاء فريق مكون من أربعة لاعبين للتعاون مع بعضكم البعض من خلال التواصل والدردشة الصوتية كذلك، كل هذا من أجل الخروج من اللعبة وأنت الناجي الوحيد من هذه المعركة، اللعبة حصلت على أكثر من 100 مليون تحميل على سوق بلاي فقط، مع تقييم يصل إلى 4.5 من أصل 5، كما حازت على المركز الأول كأكثر الألعاب تحميلا في الربع الأخير لسنة 2019. 

- لعبة Pixel's Unknown Battle Ground : 



إذا أردنا أن نعطي تعريف واضح للعبة Pixel's Unknown Battle Ground البديلة لببجي، فيمكن أن نقول بكل بساطة أنها لعبة PUBG مع رسوميات ماين كرافت، وذلك راجع لكون أن اللعبة تستخدم رسومات بأسلوب البكسل، غير هذا ففكرة وطريقة لعب اللعبة هي بالحرف نفسها نفس طريقة لعب PUBG، يتم وضعك مع مجموعة من اللاعبين الحقيقيين في بيئة لعب معينة، ويجب عليكم الصراع والقتال على من يبقى الوحيد على قيد الحياة ، طبعا هذا لن يتحقق إلا من خلال جمع الأسلحة والتصويب على اللاعبين الأخرين ، مع حماية نفسك من كل أنواع المخاطر ، مع جمع أي شيء تجده مناسب ليساعدك على البقاء حيا ، بعيدا عن هذا ... اللعبة ستكون مناسبة أيضا لمن لايتوفر على هاتف بمواصفات قوية. إنها دمج لكل من Minecraft و PUBG !

 لعبة Rules of Survival : 

أفضل الألعاب البديلة للعبة ببجي (PUBG)


في معركة تدور بين 120 لاعب حول البقاء على قيد الحياة في لعبة Rules of Survival عليك أن تجعل إسمك يسطع فيها  و تحاول أنت الآخر المثابرة والقتال للحصول على لقب الناجي الوحيد ، اللعبة تتميز بالرسوميات الرائعة والإحترافية ، بالإضافة إلى عدد الاسلحة المختلفة والمتنوعة التي ستساعدك على مقاتلة كل من يقف في طريقك ، هذا بجانب الأماكن والمباني السرية التي يمكنك اللجوء إليها في حال أردت حماية نفسك من اللاعبين الآخرين، ودون أن ننسى أيضا السيارات والمركبات التي يمكنك قيادتها للتحرك بشكل أسرع من منطقة لأخرى. لعبة أخرى بديلة للعبة ببجي الشهيرة بشكل إستثنائي مع إضافة بعض الأشياء اللطيفة عليها و تقليل الآداء الخاص باللعبة  مقارنة بلعبة ببجي.

 لعبة Creative Destruction : 

لعبة أخرى بديلة للعبة ببجي الشهيرة بنفس المبدأ و هي لعبة Creative Sestruction ،  يمكن اعتبار هذه اللعبة شبيهة أكثر بلعبة فورتنايت من ناحية الرسوميات، ولكن رغم ذلك فكرة وطريقة اللعب تبقى مطابقة لـ PUBG ، تتضمن اللعبة خريطة كبيرة مساحتها 16 مليون متر مربع مع مناظر طبيعية متنوعة ستجد نفسك داخلها مع 99 لاعب أخر، وكالعادة الكل يقاتل من أجل البقاء على قيد الحياة ، الجميل في هذه اللعبة أنه بجانب منظور الشخص الثالث ، يمكنك أيضا اللعب بمنظور الشخص الأول اذا كنت قادم من ألعاب FPS مثل Counter Strike وغيرها، الجميل ايضا في اللعبة أنه يمكنك عمل الفخاخ وبناء الملاجئ والقيام بعدة أمور التي تساعدك على الفوز على خصومك ، هذا بالإضافة طبعا إلى الأسلحة الكثيرة المتاحة في اللعبة .

 لعبة Knives Out-Tokyo Royale :

أفضل الألعاب البديلة للعبة ببجي (PUBG)


كل ما قلناه على طريقة لعب الألعاب السابقة ينطبق بالحرف على لعبة  Knives Out Tokyo Royale، سينزل من الطائرة 100 لاعب وسينتشرون في جميع انحاء الخريطة رغبة منهم في استكشاف هذا العالم وجمع الأسلحة والبدء في القتال ليصبح هناك فائز واحد، هي أيضا تتميز برسوميات وبيئة لعب رائعة ومشوقة ، يمكنك استكشاف الجزر والجبال المغطاة بالثلوج وأنفاق القطارات وغير من الأماكن الفريدة من نوعها ، بالإضافة إلى هذا يجب أن تعرف انك أنت وحدك من يحدد قواعد وخطة وتكتيكات لعبك ، سواء اخترت نصب كمين للعدو أو الهجوم مباشرة أو التصويب من مسافة بعيدة أو من مسافة قريبة ، يمكنك الإختيار أيضا بين اللعب في فريق أو بشكل فردي ، كل هذا يرجع لك انت لوحدك.

كانت هذه إذن إقتراحاتنا لك لأفضل الألعاب البديلة للعبة ببجي تتباين مع بعضها من ناحية المتطلبات والرسومات لكنها تشترك كلها في فكرة Royale Game، يمكنك مشاركة معنا في التعليقات أكثر لعبة نالت اعجابك في هذه القائمة، كما يمكنك مشاركة هذه المقالة مع محب للعبة pubg mobile.

شاركه على :


أخبرني صديقي، ما اللغة او التقنية البرمجية التي خططت لتعلمها هذه السنة ؟ هل هي بايثون ؟ ام Clojure كونها واحدة من أكثر اللغات دخلا في العالم ؟ مهما تعددت الأسباب فربما لن تختار لغة البرمجة RUST كلغة برمجة لها آفاق تعليمية جيدة هذه السنة، و إن كان حقا إختيارك هو لغة البرمجة RUST فأحب ان احييك على إختيارك الفريد من نوعه و المميز هذا. 

لإنه من الجيد تعلم تقنيات برمجية تدرك جيدا أن آفاقها غير محدودة كالبايثون، فلم يخسأ اليوم أي شخص تعلم لغة البرمجة بايثون كونها أصبحت من اللغات البرمجية المستخدمة بكثرة في شتى المجالات، الى جانب السهولة التي توفرها هذه اللغة. إلا ان حديثنا اليوم ليس عن بايثون بل عن لغة البرمجة راست (RUST) التي بدأت تعرف أوجها كذلك في السنوات الأخيرة و بدأت الكثير من الشركات تتعاطى لها. إلا ان أصدقائنا في العالم العربي غافلون كثيرا على هذه اللغة، و قد حان دورنا نحن أكوا ويب الى إيقاظ الشعلة و لو قليلا حول لغة البرمجة RUST بتوفير 10 أسباب تجعلك تبدأ في تعلم و إستخدام RUST فور إنهائك لهذا المقال. 

- ما هي لغة البرمجة RUST ؟

7 أسباب لما يجب عليك البدئ في تعلم لغة البرمجة RUST


أول الأشياء أولاً، كيف لنا ان نقنعنك بتعلم RUST ان كنا لا نعرف الفائدة منها أصلا؟!
قبل عقود، إعتقدنا انه لا يمكن تعويض لغة البرمجة C او تحسينها لكونها لغة برمجة تجلب شيئا جديدا لا يمكن لأي لغة أخرى التعامل معه مثل جافا و غيرها و هو إمكانية التعامل مع الـ Embedded System و التعامل مع الهاردوير الخاص بالحاسوب، يوجد الكثير من الأشياء الأخرى التي تستطيع لغة البرمجة C فعله بالطبع لكن يبقى هذا بطاقة الجوكر الخاصة بها. بعد سنوات ظهرت الـ C++ التي توفر نفس خصائص الـ C قليلا مع بعض الأشياء الجديدة كإضافة نمط الـ OOP و الكلاسات، و منذ ذلك الحين لم يظهر بديل لهذين اللغتين إطلاقا. 

حتى ظهرت RUST سنة 2015 التي تأتي بنفس خصائص الـ C++  مع تطويرات أفضل في التعامل مع ذاكرة الحاسوب و الهاردوير و توفير قابلية التطوير و السرعة مقارنة مع الـ C++، الى جانب ذلك توفير برمجيات ضخمة و كبيرة يمكنها الإشتغال على أقل المقومات للحاسوب و على مختلف الأنظمة، كما يمكن دمج الـ RUST ( مثل الجافاسكربت كما تفعل Mozilla )  مع لغات برمجية أخرى للحصول على تطوير أفضل. 
في البداية لم تلقى حقا ذلك الإهتمام الا بعد بدئ إستخدامها من طرف شركات كبرى مثل Mozilla التي يبقى لها الفضل في رفع قيمة RUST كثيرا. 

إذن صديقي، لما يجب عليك أنت أيضا البدئ في إستخدام RUST ؟ إليك الإجابة : 

- لأنها أكثر اللغات المحبوبة لدى المطورين في السنوات الأخيرة : 

هل إطلعت على إحصائيات أفضل اللغات البرمجية لسنة 2019 ؟ إن لم تفعل فلا تتردد في النقر مرتين على الرابط السابق الذي سيطلعك على كل هذه الإحصائيات و التي تتخذ فيه لغة البرمجة RUST المركز الأول في قائمة بعنوان " Most loved programming languages " أي اكثر اللغات البرمجية المحبوبة من طرف المطورين. 
لم تحصل RUST على ذلك اللقب من فراغ، بل سلاسة كتابة الكود الخاص بها و قوتها في التعامل مع مختلف البرمجيات يجعلها لغة برمجة مثالية لتعويض لغات برمجية أخرى نسبيا مثل الـ C++ في صناعة البرمجيات الكبرى او حتى تطوير هياكل الأنظمة. 
بعد إطلاقها سنة 2015 لم تحظى RUST بتلك الشعبية، لكن مع تطويرها و إطلاق آخر تحديث لها ( في الـ 19 من ديسمبر ) صارت مطلوبة بشدة و بكثرة، و أصبح أي مطور C++ و C يتجه تلقائيا الى التطوير بإستخدام RUST لسهولة التعامل بها. 

- لأن كبرى الشركات تستخدمها و تنصحك بإستخدامها : 

لا بد انك لاحظت مؤخرا سرعة في آداء برمجيات Mozilla مثل متصفح FireFox Quantum مثلا الذي يتفوق على متصفح FireFox العادي من حيث الآداء و العمل بل و يتفوق بدوره على متصفحات أخرى مثل Chrome من حيث هذه الناحية. إستغلت Mozilla لغة البرمجة RUST لبناء جزء كبير من هذا المتصفح، بل و بدأت تعتمد عليها FireFox في تطوير أقوى و أشهر البرمجيات و المواقع الخاصة بها الآن، حتى ان Mozilla بدأت في تطوير جزء من Rust بنفسها لجعلها أقوى و أقوى. 
شركات أخرى مثل Dropbox لم تفكر مرتين في البدئ في إستخدام لغة RUST و بدأت بإدراجها في مختلف برمجياتها الشهيرة كذلك. 
ان هذا دليل على ان RUST بديل مثالي للغات برمجية عالمية مختصة في مجال تصنيع البرمجيات المختلفة بإحترافية، و هذا سبب وجيه يدعوك لتجربتها و صناعة برنامجك القادم بإستخدام RUST. 

- لأنها ذات كود سهل الكتابة و الإستخدام و التعديل : 

إن قمنا بمقارنة البايثون مثلا مع الجافا من حيث الأسطر البرمجية و طريقة كتابة الكود، سنجد ان البايثون يمكنها آداء المهمات في أسطر برمجية أقل بكثير من المتوقع و هذا ما يجعلها ذات قابلية في التعلم و الإستخدام و التعديل مقارنة مع الجافا. 
الـ RUST أشبه بالبايثون هنا حين يتم مقارنتها مع لغات برمجية تؤدي نفس المهمة كالـ C++ او GO، فالكود الخاص بـ RUST أسهل بكثير من حيث القراءة و الكتابة و العمل من باقي اللغات البرمجية الأخرى، و قابل للتعديل أيضا حتى و إن كان المشروع ذو أسطر برمجية بالألوف، و يمكن لأي مستخدم الشروع مباشرة في فهم الكود الخاص بك في RUST فكل ما يحتاجه هو المبادئ الأولية و الأساسية فقط، على عكس لغات برمجية أخرى التي يتوجب عليك خوض كورسات و دورات متعمقة حتى تستطيع فهم أكواد الآخرين. 
هذه السهولة التي توفرها لن RUST تدفعك لتعلمها أيضا، بحيث لن يستغرق منك الأمر أقل من أسبوع حتى تجيد إستخدامها و تبدأ في تطوير برمجيات إحترافية و قوية و صلبة بإستخدام RUST. 


- لأنها صالحة للتطوير على مختلف المستويات : 

ستخبرني الآن ان لغة البرمجة RUST جيدة لتطوير برمجيات سطح المكتب ذات آداء عالي و يمكن تعويضها بلغات مثل Go/C/C++ و إنتهى الكلام. لكن RUST صالحة لفعل أكثر من ذلك بكثير، بل تطوير مواقع الويب بإستخدام RUST يعد شيئا مثاليا إن كنت في صدد العمل على تطبيق ويب يعتمد على الآداء العالي و الإستهلاك الكبير للموارد. 
يمكن فعل ذلك بالإعتماد على الـ WebAssembly التي تسمح لنا بتجربة صناعة تطبيقات الويب بالإعتماد على لغات مثل C و C++ و RUST الآن، و لأن RUST تجيد التعامل مع الآداء الخاص بالحواسيب فستكون خيارا أكثر من مثالي لتطوير موقع ويب يقوم بمهمة صعبة او ذو إستخدام عالي كفيسبوك، تخيل ان فيسبوك يدمج بين كل من RUST و React أيضا الى جانب لغات الشركة الشهيرة مثل Hake، الن يكون استخدام فيسبوك أسهل ؟ 

- ذات عدد من المكتبات و الحزم لتطوير أي شيئ كان : 

قد تقف الآن عند هذه النقطة و تقول ان الـ RUST قوية لصناعة برمجيات سطح مكتب آمنة و ذات فعالية و سرعة، لكن لا أعتقد انه يمكن لهذه اللغة ان تطور البرنامج الذي أنوي تطويره إذ يحتاج الى مكتبات و حزم (Packages) خاصة موجودة في لغات أخرى مثل C++ او C# قد لا تكون موجودة في RUST. 
هنا سنستعرض عليك إذن Cargo، هل سمعت بها من قبل ؟ هي عبارة عن مدير الحزم الخاص بلغة البرمجة RUST، يمكننا تشبيهه بالـ Npm الخاص بالجافاسكربت او الـ Pip الخاص بالبايثون، يسمح لنا Cargo بالتعرف على آلاف المكتبات التي تساعدك كل واحدة منها على تحقيق أقوى و أصعب البرمجيات بسهولة كبيرة و بكفاءة، كما انه يتم تطوير حزم جديدة كل يوم في RUST، و يمكنك الإطلاع عليها كلها عبر مستودع RUST على جيتهاب. 

- لها بعض الأفضلية حين يتم مقارنتها مع لغات مثل Python, Go, C++, Java : 

من أجل إستيعاب قوة لغة برمجة معينة لا بد من مقارنتها مع لغات برمجية أخرى، و لأن الـ RUST تتمثل كثيرا في مجالات تشغلها لغات مثل Python, Java, C++, Go فإننا سنقارنها في هذ هالفقرة مع هذه اللغات و كيف تتفوق Rust عليها : 
  • مقارنة Rust مع C++ : حين نقارن الـ C++ مع RUST فإن أفضل شيئ توفره RUST هنا هو الأمان، إذ ان أبسط خطأ برمجي في الـ C++ قد تجعل كل عملك ينهار بالكامل على عكس RUST إذ توفر كود أكثر هيكلة و يمكن حمايته، كما انها لا تعطي نتائج عشوائية عكس الـ C++. من حيث الآداء أيضا فـ RUST أسرع لكونها تتعامل بشكل مثالي مع الذاكرة مما يقوي آداء برمجيتك. 
  • مقارنة Rust مع Go : لغة البرمجة GO من جوجل قوية حقا و توفر آداء عالي بدورها و من الصعب ان تتفوق RUST على Go هنا، لكن يوجد ميزة جيدة في Rust لا تحملها Go و هي إمكانية كتابة كود برمجي أكثر بساطة و مفهوم بشكل أكبر مقارنة مع Go، إنشاء نفس البرمجية بكل من Go و Rust لن يتباين كثيرا من حيث الآداء، لكن من حيث قابلية التعديل على الكود و سهولة كتابته ف Rust لها يد عليا هنا. 

  • مقارنة Rust مع Python : لغة البرمجة بايثون واسعة الحيلة و يمكن القيام بأي شيئ تقريبا بإستخدام بايثون، Rust لازالت متأخرة نسبيا على البايثون في الشعبية و حيلولتها لإستخدامها في أي شيئ كان، أيضا إن لم تكن عاشقا للأقواس البرمجية {} فـ Rust تعتمد عليها كثيرا، لكن لـ Rust أشياء لا تستطيع البايثون القيام بها مثل الـ Anonymous Functions مثلا التي يجب عليك صناعتها في بايثون بإستخدام الـ Lambda، و الكثير من التقنيات الأخرى البرمجية. من حيث الآداء فبايثون أفضل أيضا هنا على Rust لكن ليس بالفارق الكبير، أيضا Rust بدأت تحصد شعبية على منصات مختلفة مثل Github على عكس البايثون. 
  • مقارنة Rust مع Java : الأخطاء التقنية في الجافا لا تطاق حين يكون الكود البرمجي يفتقد للمنطق كثيرا، الى جانب ان الجافا تعتمد على Virtual Machine للعمل يجعلها أبطأ في العمل على مختلف المنصات، هنا تتفوق Rust على الجافا في هذين السلبيتين كون ان Rust أسرع من الجافا و كما الحال بالنسبة للـ C++ فـ Rust توفر لك إمكانية التركيز على المشكلة الحقيقية في الكود و ليس الإهتمام بالأخطاء المنطقية ( مثل خطأ NullpointerException الشهير في الجافا ) . 
لا يمكننا القول ان Rust أفضل من جافا و بايثون و سي بلس بلس و Go، فلكل لغة برمجة ميزاتها الخاصة التي تستثنى بها، لكن يمكننا معرفة الآن نقاط قوة Rust أن قمنا بمقارنتها بهذه اللغات. 

- ذات هيكلة مثالية و تعامل مع أخطاء إحترافي : 

تعتمد RUST على الـ Modules حين يتعلق الأمر بهيكلة الأكواد البرمجية وسط أي مشروع، يمكننا إعتبارها مثل الـ Components في كل واحد هدف او عمل محدد يقوم بها، و هذا يقيك من مشاكل الأخطاء البرمجية المتعددة و الغير مفهومة. ليس هذا فقط، بل لـ RUST نظام رائع في إدارة المشاكل البرمجية يحدد لك بالضبط المشكلة و كيف يمكن حلها، على عكس تقنيات أخرى التي تخبرك ان الخطأ موجود في السطر 325 رغم ان الكود الخاص بك يتكون فقط من 15 سطر برمجي ! 
لهذا في الفقرة السابقة ركزنا على تفوق الـ RUST على كل من Java و C++ في التعامل مع الأخطاء المنطقية بشكل أفضل. 

- ذات مجتمع متعاون و مساند : 


دعني أحكي لك قصة قصيرة مبنية على تجربة شخصية : في إحدى المرات كنت في صدد تطوير قالب ووردبريس بإستخدام تقنية Root/Sage، في خضم العمل واجهني عائق لم أستطع تجاوزه فقررت طرح المشكل في Stackoverflow و لم أتلق أي إجابة، بعدها في منصات عديدة و لازلت لم أتلقى أي إجابة حول المشكل، توجهت الى الـ Community او المجتمع الخاص بالـ Root/Sage و طرحت المشكل، و لازلت لم أتحصل على إجابتي، جعلني هذا في الأخير أغير نمطية المشروع و التخلي عن Sage. 
إن كنت ستستخدم Rust فستود الحصول على الكثير و الكثير من الدعم و التقنيات الجديدة لتعريفك بها، لسوء الحظ منصة Stackoverflow لم تعد بتلك القوة و الإهتمام خصوصا بالنسبة  للمبتدئين و معظم الإستفسارات الآن تصب في إطارات شهيرة مثل الجافاسكربت. و لحسن الحظ يوجد مجتمع كامل لـ RUST ذو تفاعل رهيب و ذو مساعدة و مساندة لا مثيل لها، فأي مشكل مهما كان بسيطا او صعبا ستجد عشرات الأجوبة حوله. بالطبع ستجد هذه المجتمعات على مختلف المنصات مثل Github او الموقع الرسمي للغة. 
هذه الفقرة إضافية لكن حقا أردت مشاركتها مع باقي أصدقائنا المبرمجين ليعرفو ان RUST ذات مجتمع أفضل من باقي اللغات البرمجية الأخرى. 

شاركه على :


مرحبا عزيزي القارئ، قد سبق لنا و قررنا ان ننشر لك عدة مقالات تقوم بشرح أهم  و أشهر أدوات الإختراق الموجودة حاليا في مقال منفصل يشرح كل أداة على حدة، الهدف من سلسلة المقالات هذه هو تعريفك أكثر بالبرمجيات المستخدمة في مجال الإختراق، و الهدف من هذه البرمجيات و كيف يمكن إستخدامها كذلك. 
شرحنا في آخر مقال أداة Metasploit و وضحنا متى و كيف تستخدم هذه المنصة، و اليوم سنقوم على أعتاب أداة Burp suite التي تعتبر كذلك واحدة من أقوى أدوات الإختراق الموجودة في عدة أنظمة إختراق أشهرها نظام الـ Kali Linux، و سنقوم في هذا المقال بشرح كل خصائصها و ميزاتها و إستخداماتها أيضا مع توفير فيديو في الأخير يشرح لك الأداة بشكل أقرب. 


 ما هي أداة Burp suite ؟ 

أداة Burp Suite و هي أداة إختراق و حماية متاحة لكل من نظام اللينكس، الـ Mac OS و أيضا الويندوز تم تطويرها من طرف شركة Portswigger. و هي برمجية متاحة بـ 3 نسخ منها الـ Professional و الـ Enterprise و الـ Community، كل من نسخة Pro و Enterprise مدفوعتين و يمكن تجربتهما بالمجان لفترة محدودة، و نسخة Community متاحة بشكل مجاني مع نقص في بعض البرمجيات و الخصائص. في الغالب نجد نسخة الـ Community في أنظمة مختلفة جاهزة كنظام Kali Linux. 
أداة Burp Suite هي أداة إختراق لتطبيقات الويب و تعتمد على عدة تقنيات تؤهلها لتصير كذلك و تعتبر واحدة من اشهر أدوات الاختراق في العالم لذلك. 

كل ما تحتاج معرفته عن أداة الإختراق Burp suite

 إستخدامات أداة الـ Burp Suite : 

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

تستطيع أداة Burp Suite التنصت و إعتراض أي إتصالات عابرة للموقع، و يمكنها عمل فحص شامل لأي موقع او تطبيق ويب و إستخراج أهم نقاط الضعف الخاصة به ( مثل شهادات الأمان SSL، تقنيات الكوكيز إن كانت تسبب أي ضرر للمستخدم ... ) حتى انها تكشف الثغرات الموجودة في المواقع أيضا، و تستطيع أداة Burp Suite محاكاة هجوم على مواقع و تطبيقات الويب عبر عدة تقنيات من أجل كشف قوة مواقع الويب. بل و الأداة أكثر تطورا و ذكاءً أيضا إذ انه يمكن إستخراج كل الملفات الموجودة في أي تطبيق ويب من صور، فيديوهات، ملفات ميديا او حتى سكربتات ( ملفات كتابية سواء كانت كود او أي نوع آخر من الملفات ). 
و لأنه في تطبيقات الويب يتم الإعتماد على التشفير كثيرا، يوجد تقنيات في الـ Burp Suite تمكنك بشكل أكبر من فك تشفير هذه الأكواد ( خصوصا أكواد الجافاسكربت ) كما يمكنها إستخراج ملفات الـ Session و الـ Cookies احيانا في المواقع التي تطبق عليها برمجية Burp Suite. 

 أهم الأدوات المكونة لبرمجية Burp Suite و إستخداماتها : 

ما يجعل أداة الـ Burp Suite اداة قوية حقا هو مجموعة الأدوات و التقنيات الثانوية الموجودة مسبقا في الأداة، نفسها الأدوات التي تفرق بين النسخة المجانية و النسخ المدفوعة من الأداة كذلك، في هذه الفقرة سنقوم بشرح معظم هذه الأدوات بعضها قد تجده مسبقا في النسخة المجانية و البعض الآخر متاح فقط في النسخ المدفوعة. 
أداة Scanner وسط الـ Burp Suite و تعتبر الأكثر فتكا في أداة Burp Suite بشكل عام، غير متوفرة في النسخة المجانية. تسمح لك هذه الأداة بالبحث الشامل في الموقع عن أي نوع من الأخطاء و الثغرات التي يمكن إستخدامها و يبقى الفحص لمدة طويلة حسب نوع و تفرع الموقع. 
أداة Burp Intruder من الأدوات التي ستعجبك كذلك، هذه الأداة تقوم بتنفيذ هجمات محتملة  على الموقع من هجمات Brute Force لتخمين كلمات السر الى هجمات الـ SQL Injection على روابط تطبيق الويب، و تعمل الاداة بشكل أدق في تغيير تكوينية الـ HTTP Request بحيث تقوم بإضافة و التعديل على روابط الـ HTTP Requests الى حين إيجاد نوع محدد من الأخطاء او الثغرات. 
أداة Target، هي أداة متاحة في النسخة المجانية من البرمجية و توفر لك هذه الأداة كل المعلومات التي تحتاج حول تطبيق الويب او الموقع الذي تريد إستهدافه بحيث تجلب لك كل المعلومات التي تحتاج من خوادم الـ DNS، معلومات حول النطاق، معلومات حول المنصة المستخدمة في تطبيق الويب و معلومات كثيرة، يمكننا تعريف هذه الأداة كأداة جمع المعلومات حول هدف محدد. 
أداة Decoder، و كما يشير الإسم الخاص بها فالهدف منها هو فك تشفير النتائج او الـ Responses التي يتم تحصيلها أثناء إرسال طلب (Request) محدد و التوصل بالنتائج بشكل مشفر، لا تتعب نفسك في محاولة فك تشفيرها فقط قم بإستخدام أداة Decoder الموجودة مسبقا في الـ Burp Suite و ستؤدي العمل. 
أداة Proxy، و تعتبر أشهر أداة في الـ Burp Suite بصفة عامة، يمكننا تعريفها كبرمجية Man in the Middle بين المتصفح و الخادم بحيث تقوم بالتجسس على كل البيانات التي يتم إرسالها و إستقبالها و تبادلها بين كل من المتصفح و الخادوم، أي عندما تنقر على الدخول لموقع معين يتم إرسال و إستقبال طلبات، تقوم أداة Proxy بإظهارها لك كلها في البرمجية. 
أداة Repeater ، هي أداة تسمح لك بالتلاعب بالقيم الموجودة في الروابط الخاصة بالمواقع عند القيام بعمليات الـ GET، مثلا بإفتراض ان رابط موقع مثلا website.com/user/1 يجلب لنا المستخدم رقم 1 فإن هذه الاداة ستبدأ بالتلاعب بالأرقام الى  ان تصل مثلا الى نتيجة محددة مثلا /user/256 و هنا نعرف ان عدد المستخدمين هو 256 مستخدم في الموقع. يمكن بالطبع التلاعب بها بميزات هائلة و كثيرة. 
أداة Sequencer، هذه الاداة معقدة قليلا في الإستخدام و تحتاج الى بعض الوقت من أجل فهم نمطية عملها، الهدف من الأداة هو محاولة فهم التشفير الموجودة في الـ Tokens التي يتم توليدها في موقع محدد، إليك مثال يشرح الأمر أكثر : مثلا في فيسبوك يتم تحديد Token مخصص أثناء إستخدام تطبيق ويب محدد للمرة الأولى قد تجده عشوائي لكن يوجد حتما نمط يتبعه مثلا ربما يقوم بتجميع تاريخ اليوم مثلا : 21012020748 ( يبدو عشوائيا في البداية لكن إن قسمته قد يعطيك تاريخ اليوم و الساعة ) ...، أداة Sequencer تحاول تجريد الـ Tokens العشوائية و محاولة فهم نمطية تجسيدها. 
أداة Clickbandit، تعتمد هذه التقنية على توليد أكواد يمكن إدراجها في الموقع من أجل تحصيل عمليات الـ Clickjacking، إن لم تكن لديك فكرة عن الـ Clickjacking فهي إضافات يتم إضافتها في موقع محدد بشكل خفي بحيث تتبع تحركات المستخدم و عندما ينقر في الصفحة تقوم بعمل محدد، إشتهرت كثيرا بين مستخدمي المواقع لجلب لايكات لصفحاتهم على فيسبوك بحيث يتم إضافة زر لايك للصفحة بشكل خفي يلاحق سهم الفأرة و فور النقر يقوم المستخدم بعمل لايك للصفحة دون ان يدري. 
أداة Extender، تسمح لك ببساطة بإضافة أدوات جديدة و إضافات جديدة للبرنامج بحيث تقوم الشركة المطورة بنشر برمجيات بين الحين و الاخر يمكن إدراجها للبرنامج عبر الـ Extender، اعتبرها مثل إضافات المتصفح (Extensions). 

 من يمكنه إستخدام Burp Suite ؟ و كيف ؟

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

يحتاج أي فريق مطور لموقع من الصفر تمرير موقعه من Burp Suite حتى لا يتعرض للإختراق مستقبلا. على الكفة المقابلة يمكن أيضا للهاكرز إستخدام الأداة من اجل كشف أي لبس / خطأ / ثغرة / Exploit / Glitch في تطبيق ويب معين، فأي إختلال يمكن إستغلاله.
أما للبدئ في إستخدام Burp Suite، فيكفي التوجه للموقع الرسمي، و تحميل الأداة بما يتوافق مع نظامك الخاص و البدئ في إستخدامها.

 فيديو للبدئ في إستخدام الـ Burp Suite :

و قبل ان نتركك و شأنك عزيزي القارئ، تقبل منا الفيديو التالي الذي يشرح لك الأساسيات الأولية في الـ Burp Suite قد تكون مهتما أكثر بالإطلاع عليه :


 شرح الأدوات السابقة : 

شاركه على :


يعتبر الووردبريس أشهر منصة CMS من بين كل المنصات الأخرى مثل بلوجر، جوملا و غيرها، و يأتي نظام إدارة المحتوى هذا بشيئ مميز يجعل الكل يهتف لإستخدامه الا و هو الإضافات او الـ Plugins، بحيث يمكن تغيير نظام الووردبريس كاملا بإستخدام فقط الإضافات، الشيئ الذي تفتقده معظم الـ CMS الأخرى مثل Blogger. 
لكن لتعدادها و وصول عددها للآلاف حتى سيصعب على أي شخص يضع خطواته الأولى في الووردبريس الإختيار بين أفضل الإضافات الموجودة التي تساعده على تطوير موقعه. صحيح انه في ووردبريس تأتي بعض الإضافات منصبة من قبل، لكن هذا لا يكفي من أجل ترقية موقعك للأفضل و جعله قويا من كل الجوانب. 

في هذا المقال على أكوا ويب، سنقوم بتقديم أهم 10 إضافات ووردبريس إحترافية لموقعك مع شرحها الكامل و كيف تستخدمها و أهم الميزات التي ستحصل عليها عندما تقوم بتنصيب إضافات الووردبريس هذه، فإن كان لديك موقع ووردبريس او تنوي صناعة واحد فنحن نرشح لك هذا المقال و بشدة. 

 Yoast SEO : 

دعونا نتفق جميعا ان السيو او SEO من أهم الأشياء التي يجب عليك أخذها بعين الإعتبار أثناء صناعة موقع ووردبريس محدد، نعم صحيح انك ستكتب مقالات و تشاركها و تجلب زيارات و مشاهدات، لكن سيكون من الأفضل التربع على عرش محركات البحث و الحصول على زيارات من جوجل دون أقل مجهود. 
لكن السيو ليس بتلك السهولة، إذ يوجد قواعد عليك إحترامها قبل الشروع في نشر مقال او موقعك، قواعد قد يصعب تتبع العمل بها في أي موقع عادي دون مساعدة. و لحسن الحظ لمستخدمي ووردبريس يوجد إضافة Yoast SEO
هي إضافة ووردبريس إحترافية موجودة في المتجر منذ سنة 2008 و تم تحميلها و إستخدامها ملايين المرات، توفر لك الإضافة عدة خدمات سيو أثناء كتابة المقالات و لتحسين موقعك أيضا، يوجد نسختين من الإضافة المدفوعة و المجانية، إن كنت لازلت في بدايتك فالإضافة المجانية كفيلة بتوفير المطلوب، و إن اردت السيطرة المثلى ننصحك بالتطوير للنسخة المدفوعة. 
من بين المهمات التي توفرها لك الإضافة تنبيهك بعدد الكلمات الجيد للمقال من أجل أرشفته، تنبيهك بالكلمات المفتاحية الأكثر سيطرة على المقال و تعزيزك لها، تتيح لك نموذج بسيط لكيف سيظهر مقالك في محركات البحث أيضا، كما انها توفر لك كلمات مفتاحية بديلة بنفس القوة للكلمات المفتاحية التي تركز عليها في مقالاتك و كتاباتك، و الكثير .... 

أهم 10 إضافات ووردبريس يجب عليك إستخدامها

 Jetpack : 

نظام الووردبريس في الإدارة لا بأس به، لكنه لا يقدم لك خدمات مختلفة تساعدك على المدى الطويل مثل عمل نسخ إحتياطي لمقالاتك او تحسين جودة موقعك من حيث التحميل و السرعة و الأمان و غيرها، و يوجد إضافات عديدة تتخصص كل واحدة منها في هذا الأمر ( سنذكر بعضها في هذا المقال ). 
لكن بعض الكسالى يفضلون فقط تنصيب إضافة واحدة تقوم بالأمر بأكمله من أجلهم، و هي إضافة Jetpack إذ توفر لك حزمات متكاملة لتحسين و تطوير موقعك على المدى البعيد، فهي إضافة ووردبريس إحترافية تتيح لك حماية موقعك ضد أي نوع من الهجمات او الفيروسات التي تصيب الووردبريس بشكل كبير ( خصوصا أثناء إستخدام قوالب او Plugins غير آمنة او Cracked )، كما تتيح إمكانية حفظ كل مقالاتك و معلومات موقعك في تخزين سحابي آمن و عمل Import / Export في أي وقت تريد، الى جانب خدمات مثل تحسين آداء موقعك، تحسين الكود الخاص به، تحسين الـ Cache و تخفيف سرعة تحميل الصور و الكثير. 
مشكلة إضافة Jetpack أنها مدفوعة و بالرغم من توفيرها لإضافة ووردبريس إحترافية جدا إلا انه و كمبتدئ قد لا توافقك و يُنصح بها فقط لمن لديه موقع ووردبريس عتيق قليلا في المجال و يدر عددا هائلا من الزوار. 

 Woocommerce : 

إن أجمل شيئ في ووردبريس انه يمكنك تخصيص موقعك حسب عملك، فإضافة WooCommerce مثلا تستطيع تحويل موقعك بالكامل الى متجر إلكتروني للبيع و الشراء، نعم بمجرد إضافة واحدة تتحول المقالات الى منتجات و يتم إضافة أقسام جديدة في الـ Dashboard الخاص بموقعك على ووردبريس التي تسمح لك بإدارة المنتجات و المخزون و الكوبونات و التخفيضات وحتى إستقبال الدفعات. 
إضافة Woocommerce إضافة مجانية كليا و كل خدماتها مجانية و تستطيع جعل موقع ووردبريس ينافس أكبر متاجر الشوبيفاي و الـ E-Commerce و حتى مواقع البيع و الشراء العالمية عن طريق ما يسمى بالدروبشيبينغ إن كنت جيدا كفاية لإدارة موقعك.

إضافة الووردبريس هذه سهلة التنصيب، فور تنصيبها سيطلب منذ النظام إدخال معلومات متجرك الخاصة و العملة التي يجب التعامل بها في المتجر و الوزن و ما الى ذلك، ثم بعدها تبدأ في إضافة المنتجات و العروض لتبدأ المتعة في متجرك. 

 Wordfence Security : 

بالرغم من شهرة و تنوع و تخصيص مواقع الووردبريس، إلا ان منصة ووردبريس تعاني من واحدة من أكبر المشاكل التي قد يواجهها أي صاحب موقع في هذا العالم الا و هو مشكل الحماية و الإختراق، فإدارة موقع على منصة ووردبريس يتطلب منك البقاء على حذر من أي ثغرات جديدة في المنصة و تحديث المنصة بسرعة في كل مرة يتم إصدار تحديث جديد لمنصة ووردبريس، ناهيك على انه و بدون أي تحديثات قد تتوصل بفيروسات في موقعك او نشر Malware او أضعفها رسائل Spam في التعليقات و كذا الترافيك مجهول المصدر الذي قد يؤدي الى ضعف موقعك و إستهلاك الزيارات و سعة إستضافة الووردبريس خاصتك. 
لكل هذا نوفر كل إضافة ووردبريس قوية أخرى تحمل إسم Wordfence، الهدف من هذه الإضافة تعزيز حماية موقعك عن طريق توفير جدار حماية سحابي (Cloud Firewall) بحيث يقوم هذا الأخير بفلترة كل الترافيك القادم لموقعك و منع اي ترافيك مضر لموقعك، كما يمنع أي Bots خصوصا الضارة منها من المرور لموقعك. و أيضا يمنع اي هجمات DDOS او حجمات حجب الخدمة. 
الإضافة مثالية و ننصح بها أي شخص يستخدم منصة ووردبريس لما لها من ميزات جيدة في حماية موقعك على المدى البعيد. 

 WP Smush : 

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

لكن ضعف حجم الصورة يعني فقدانها للجودة، و هي معادلة يخسرها مطور المواقع دائما فإما ان يقوم بتوفير صور ذات جودة رديئة و سرعة تحميل جيدة للصفحة او سرعة تحميل بطيئة للصفحة و صور ذات جودة عالية. إلا ان إضافات مثل WP Smush تأتي لتحل لنا هذه المشكلة بشكل نهائي في الووردبريس، فهي تسمح لك بضغط كل الصور التي يتم إضافتها في صفحة الويب او المواقع الخاص بك مع الحفاظ على جودة الصور بأفضل طريقة ممكنة، كما توفر خصائص Caching تسمح بتحميل الصور فقط عندما يقترب المستخدم منها مما يعني عدم تحميلها أثناء تحميل الصفحة وحدها، مما يعني سرعة تصفح أفضل. 

 Mailchimp : 

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

 VaultPress : 

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

 WP Super Cache: 

سنعود معك لمسألة تسريع موقع الووردبريس بغية الحصول على مراكز متقدمة في محرك البحث جوجل، الى جانب تقليل حجم الصور بالإضافة سابقة الذكر، قد تود أيضا إستخدام إضافة WP Super Cache لتقليص تحميل السكربتات في موقعك. تعمد الإضافة الى صناعة نسخة تابثة (Static) من صفحة الويب التي يزورها المستخدم، اي ان زيارة المستخدم لأول مرة لموقعك سيقوم بتحميل الموقع بشكل عادي لكن بعدها سيصبح تصفح الموقع أسرع بالنسبة للمستخدم لأنه تم تخزين مجموعة من السكربتات على شكل Cache في متصفح المستخدم. 
عيب الإضافة او بشكل عام عيب طريقة حفظ الـ Cache هو عدم تجديد المحتوى بشكل لحظي، فمثلا إن تم إضافة تعليق على المقال لن يظهر للمستخدم الا بعد حذف الـ Cache او بعد مدة بعد ان تقوم الإضافة بتجديد الـ Cache الخاص بالموقع في متصفح المستخدم. 
لكن بشكل عام ضرورية جدا إضافة الووردبريس الإحترافية هذه من أجل تسريع عمل موقعك و توفير أفضل آداء للمستخدم و محركات البحث على حد سواء. 


 Disable Comments : 

حين تقوم بصناعة موقعك على ووردبريس ستكون سعيدا بتلقي مجموعة من التعليقات الجميلة حول المحتوى الذي تقدمه، لكن مع إزدياد شهرة موقعك ستجد ان بعض التعليقات أصبحت رديئة، مكررة، إشهارات لمواقع و ربما ملفات مفيرسة و الكثير. و تارة أخرى قد تود صناعة موقعك الخاص الذي تمنعه فيه التعليقات من أساسه مثل صفحات الـ Portfolio على سبيل المثال. 
بإستخدام إضافة Disable Comments ستتمكن من منع التعليقات و فلترتها في موقعك ووردبريس، إضافة جميلة لكل شخص يريد ان يتم فحص و مراعاة كل تعليق يتم على موقعه الشخصي، بسيطة في عملها لكن نعتقد انها إضافة جيدة لك. 

 User Registration : 

ثم نختم معك مقالنا هذا بآخر إضافة ووردبريس معنا و هي إضافة User Registration، كغيره من الـ CMS الأخرى يمكن لمواقع الووردبريس ان تتيح للمستخدمين الآخرين التسجيل في الموقع و حتى المشاركة بالتعليقات و أحيانا المنشورات أيضا و إتاحة الكثير من الخصائص الأخرى أثناء التسجيل كصناعة بروفايل خاص بك في الموقع. 
تطوير نظام التسجيل في الووردبريس من الصفر أمر مرهق، لذلك سيكون أفضل تنصيب إضافة User Registration و فقط إستخدامها من أجل التأشير على أهم النقاط التي يجب مراعاتها أثناء التسجيل، و كذا تحديد صلاحيات المستخدم أثناء التسجيل و ما الذي يمكنه ان يفعل بعد ان يلج بحسابه. 
فإن كنت تريد إذن صناعة موقع ووردبريس يتيح للمستخدمين التسجيل و المشاركة، فإضافة User Registration ستسهل عليك مسألة إدارة التسجيلات في موقعك. 

شاركه على :


كشفت شركة سامسونج (Samsung) مؤخرا ان هاتفها الجديد Samsung Galaxy S11 الذي من المخطط ان يتم إطلاقه في فبراير من سنة 2020 لن يحمل إسم S11 بل سيحمل إسم Galaxy S20 و سيأتي بثلاث نسخ أساسية و هي Galaxy S20 و Galaxy S20 Plus و نسخة S20 Ultra.

و ظهرت الكثير من التسريبات التي تبرز شكل و مقومات هذا الهاتف، و يرجح الكثيرون ان يكون هذا الهاتف أيضا من أقوى هواتف  سامسونج لهذه السنة و نرجح بدورنا نحن ذلك، و ستتأكد من هذا عند قرائتك لهذا المقال الذي يطلعك بشكل فصيح على المقومات الخاصة بهذا الجهاز. 
نود ان نذكرك ان الإطلاق الرسمي هو من سيحدد مقومات الجهاز كاملة و ان كل المقومات المذكورة في هذا المقال تعتمد على التسريبات الموجودة حاليا و الشبه مؤكدة من عدة مصادر، و سنعيد مشاركة المقال فور إطلاق الهاتف في فبراير / شباط من هذه السنة. 

مقومات و خصائص هاتف Galaxy S20 Ultra و S20 Plus و S20 5G

- مقومات و خصائص هاتف Samsung Galaxy S20 5G : 

هاتف من ساموسنج سيدعم تقنية الـ 5G و سيأتي بمقومات هائلة أيضا الى جانب الشكل الجديد و الإحترافي من الشركة، يوجد تصاميم تخيلية حول التصميم بل و تم تسريب تصاميم عديدة حوله و هو تصميم مشجع حقا. 
بالنسبة للمقومات التي سيأتي بها الهاتف فهي كالتالي : 
  • شاشة من نوع Dynamic Amoled بمعدل تحديث 120hz، من المتوقع ان تأتي الشاشة بدقة 6.2 إنش، و بأبعاد 3200x1440p بقياس 20:9. 
  • معالج من فئة Exynos 990 قياس 7 نانومتر، تعتمد سامسونج بشكل شبه دائم على معالجات Exynos لذلك من المتوقع أيضا ان يأتي هذا الهاتف بهذا الصنف من المعالجات. 

  • سيأتي الهاتف بتخزين يصل الى 128GB مع إمكانية إضافة بطاقة ذاكرة خارجية لتعزيز المساحة تصل الى 1TB، اما بالنسبة لمساحة الرام فلازال لم يتم الكشف عنها بعد لكن من المتوقع ان تكون بين 8GB الى 12GB. 
  •  بالنسبة للكاميرا الخلفية فلم يتم تأكيد عددها بعد، لكن على الأقل يوجد عدستين الأولى بدقة تصوير 64MP و الثانية 12MP، تدعمان التصوير Ultra Wide و تيليفوتو أيضا. مع تقريب يصل الى 30x و دقة تصوير فيديو تصل الى 8K. 
  • بالنسبة للكاميرا الأمامية فقد تم تحديدها في قياس 10MP مع دقة تصوير فيديو تصل الى 4K بسرعة 60FPS. 
  • اما بطارية الهاتف فلازالت سامسونج تخشى التطوير أكثر خوفا من إنفجارها 😅 ... سعتها 4000mAh .
  • الجهاز سيأتي بنظام Android 10 و واجهة One UI 2.0، مقاوم للماء بجودة IP68. 

-  مقومات و خصائص هاتف Samsung Galaxy S20 Plus 5G : 

تعلن شركة سامسونج دائما عن نسخ مختلفة من الهاتف، في الغالب تصدر إصدار Plus الذي يأتي بشاشة أكبر و مقومات نسبيا تفوق النسخة العادية، نفس الأمر ستعتمده سامسونج في هذا الهاتف كذلك في نسخة Plus، إذ يأتي بالمقومات التالية : 

  • شاشة من نوع Dynamic Amoled بمعدل تحديث 120hz، من المتوقع ان تأتي الشاشة بدقة 6.7 إنش هذه المرة، و بأبعاد 3200x1440p بقياس 20:9. 
  • معالج من فئة Exynos 990 قياس 7 نانومتر، تعتمد سامسونج بشكل شبه دائم على معالجات Exynos لذلك من المتوقع أيضا ان يأتي هذا الهاتف بهذا الصنف من المعالجات. 
  • سيأتي الهاتف بتخزين يصل الى 128GB مع إمكانية إضافة بطاقة ذاكرة خارجية لتعزيز المساحة تصل الى 1TB، اما بالنسبة لمساحة الرام فلازال لم يتم الكشف عنها بعد لكن من المتوقع ان تكون بين 8GB الى 12GB. 
  •  بالنسبة للكاميرا الخلفية فستأتي  بعدستين الأولى بدقة تصوير 64MP و الثانية 12MP، تدعمان التصوير Ultra Wide و تيليفوتو أيضا. مع تقريب يصل الى 30x و دقة تصوير فيديو تصل الى 8K. 

  • بالنسبة للكاميرا الأمامية فقد تم تحديدها في قياس 10MP مع دقة تصوير فيديو تصل الى 4K بسرعة 60FPS. 
  • بالنسبة للبطارية فستختلف هذه المرة و ستزيد سامسونج من سعتها إذ ستصل الى 4500mAh في هذا الهاتف.
  • الجهاز سيأتي بنظام Android 10 و واجهة One UI 2.0، مقاوم للماء بجودة IP68. 
لا يختلف هذا الهاتف كثيراً عن أخيه السابق سوى في قياس الشاشة و البطارية، الهاتف أيضا سيدعم تقنية الـ 5G. 

- مقومات و خصائص هاتف Samsung Galaxy S20 Ultra : 

هذه المرة ستضيف سامسونج نسخة جديدة لقوائم النسخ الخاصة بالهاتف خاصتها، في هذه النسخة سترفع سامسونج التحدي و ستضيف الكثير من الإمكانيات في الهاتف، بشكل عام تقنية الـ 5G ترفع من سعر الهاتف بشكل كبير، إذ يمكننا ان نرى ان نسخة S20 العادية قد يصل سعرها حتى 1000$ مع ان مقوماتها يمكننا ان نجدها في هواتف بنصف السعر، لذلك أطلقت سامسونج نسخة Ultra التي ستأتي بمقومات قوية و عالية مع تقنية الـ 5G، إليك بعضا من هذه المقومات :
  • شاشة من نوع Dynamic Amoled بمعدل تحديث 120hz، من المتوقع ان تأتي الشاشة بدقة 6.9 إنش هذه المرة، و بأبعاد 3200x1440p بقياس 20:9. 
  • معالج من فئة Exynos 990 قياس 7 نانومتر، تعتمد سامسونج بشكل شبه دائم على معالجات Exynos لذلك من المتوقع أيضا ان يأتي هذا الهاتف بهذا الصنف من المعالجات. 
  • سيأتي الهاتف بتخزين من 128GB و يصل حتى 512GB مع إمكانية إضافة بطاقة ذاكرة خارجية لتعزيز المساحة تصل الى 1TB، اما بالنسبة لمساحة الرام فلازال لم يتم الكشف عنها بعد لكن من المتوقع ان تكون بين 8GB الى 12GB. 

  •  بالنسبة للكاميرا الخلفية سيأتي الهاتف بكاميرا 108MP و كاميرا 48MP و كاميرا 12MP بتصوير يصل الى 8K و تقريب يصل الى x100.
  • بالنسبة للكاميرا الأمامية فستأتي بدقة 40MP مع دقة تصوير فيديو تصل الى 4K بسرعة 60FPS. 
  • بالنسبة للبطارية فستزيد و مجددا سامسونج السعة  و ستصل الى 5000mAh. 
  • الجهاز سيأتي بنظام Android 10 و واجهة One UI 2.0، مقاوم للماء بجودة IP68. 
هذا الهاتف قوي جدا من حيث المقومات و التقنيات التي يأتي بها حتما، و سيدعم تقية الـ 5G كذلك، لكن من المتوقع ان يكون ذو سعر عالي كذلك.

شاركه على :



أكثر ألعاب الفيديو ترقبا لسنة 2020


مجال ألعاب الفيديو و الـ Gaming أصبح مجالا شهيرا في السنوات الأخيرة و بدأت مجموعة من الشركات التعاطي لهذا المجال سواء بصناعة ألعاب جديدة، او صناعة أجهزة تجلب تقنيات جديدة في مجال الألعاب كما فعلت جوجل بإطلاقها لمنصة Google Stadia او جهاز Playstation 5 الذي ستُطلق سوني سنة 2020 و أيضا جهاز Xbox الجديد من مايكروسوفت، كلها دلائل على أن سنة 2020 ستضم مجموعة من الألعاب القوية في هذا النطاق، و التي لا يكفينا تلهفا على الإطلاع عليها عن قرب. 
 و هذا المقال يهدف لتحقيق هذه الغاية، بحيث سنقوم بإطلاعك على أكثر الألعاب ترقبا لسنة 2020  مع شرحها الكامل و أهم ميزاتها أيضا، فتابع مقالنا هذا للأخير.


 لعبة The Last of Us Part II :

من أفضل ألعاب الفيديو التي يتوق لها كل جيمر و ينتظرها بشغف و ترقب، قد حصل الجزء الأول من لعبة The Last of Us على الكثير من الترشيحات و الجوائز، و مؤخرا تم تصنيف اللعبة كواحدة من أفضل ألعاب العقد الأخير حسب منصة Metacritic الشهيرة.



في قصة لعبة The Last Of Us Part II سنلاحظ عودة بطل القصة " جول " مع بعض الخطط الجديدة و رفيقته " إيلي " في درب النجاة، اللعبة من نمط ألعاب الـ Survival و لها قصة محورية جيدة جدا و مثالية. اللعبة من نمط ألعاب العالم المفتوح و لك الحرية في التنقل في كامل أرجاء اللعبة.
قد تكون مشكلة لعبة The Last of Us بشكل عام عدم دعمها للكثير من المنصات، فهي متاحة فقط على جهاز الـ Playstation مما يجعل إمكانية لعبها على أجهزة كونسول أخرى مثل الحاسوب غير ممكن حاليا.
لازال لم يتم الكشف عن أخبار عن اللعبة ما عدا بعض الصور التي ظهر فيها " جول " قد هرم قليلا و شاب شيبه، و كبرت " إيلي " بدورها أيضا.
اللعبة من المتوقع ان يتم إطلاقها في الـ 29 من مايو من هذه السنة، و ستكون متاحة كما العادة فقط على أجهزة الـ Playstation، و إلى حين إصدار الجزء الثاني، نوفر لك هنا مقالا كاملا عن الجزء الأول من لعبة The Last of Us.


 لعبة CyberPunk 2077 :

من الألعاب التي من المتوقع ان تحقق نجاحا باهرا و تكسب قلوب الملايين خصوصا ان اللعبة تضم بعض الشخصيات الشهيرة على رأسهم " كيانو ريفز " بطل سلسلة أفلام The Matrix و John Wick. و يمكنك ان تلاحظ من خلال الفيديوهات التشويقية و الـ Gameplay المتاحة حاليا للعبة قوتها و مدى شوق الكثيرين للعبة.
تدور أحداث لعبة Cyberpunk في سنة 2077، و هي لعبة مفتوحة العالم أيضا يُسمح لك بالتجول في جميع الأرجاء، يمكنك إرتياد سيارات او فقط الإنتقال من موضع لآخر على قدميك، تقوم في اللعبة ببناء شخصية التي لا جنس لها (No Gender) و المختلفة كليا، ثم تقوم بآداء سواء مهمات أصلية او جانبية. سيمكنك الحصول على بعض المال و الجوائز أثناء آدائك لهذه المهمات و التي يمكنك إستغلالها من أجل بناء منزلك الخاص و تحسين قدراتك الشخصية و الكثير.
قد نرى اللعبة في أبريل من هذه السنة أيضا. وفرنا في مقالنا فيديو خاص يشرح كل شيئ عن لعبة Cyberpunk 2077 قد تود مشاهدته للتعرف أكثر على هذه اللعبة :


 لعبة Assassin's Creed Ragnarok :

شركة Ubisoft ستتحفنا أيضا بجزء جديد من سلسلة الألعاب الشهيرة Assassin's Creed، بالرغم من أن الشركة لم تحدد بعض موعد الإطلاق الرسمي للعبة، لكن من المتوقع ان نرى لعبة Assassin's Creed الجديدة في سنة 2020. سيحمل هذا الإصدار إسم Assassin's Creed Ragnarok و ستدور أحداثه في عصر الفايكينغ مع بعض التحسينات الجديدة في نمط اللعبة.



اللعبة لأول مرة ستدمج بين البر و البحر بحيث سنعود في هذا الإصدار الى الإبحار مجددا في أعماق البحار، حدث لم نشهده منذ إطلاق سلسلة Black Flag، كما ان اللعبة ستضم حروبا جمع بعض البلدان مثل فرنسا و ألمانيا، و سنشهد ظهور بعض الملوك في اللعبة كذلك.
في هذا الإصدار سيمكنك إختيار شخصية ذكورية او أنثوية للعب بها حسب التسريبات، كما ستضمن نمط اللعبة Co-op 4، إذ في هذا النمط سيمكنك الولوج للعبة مع مجموعة من المستخدمين الآخرين عددهم 4 و إنجاز المهمات في اللعبة بشكل تشاركي.
لازالت تقاسيم و تفاصيل اللعبة غير جاهزة بعد و لم يتم نشر سوى مجموعة من التسريبات الخاصة بها و التي قمنا بتجميعها في هذا المقال الذي يضع بين يديك كل شيئ عن لعبة Assassin's Creed Ragnarok.

 لعبة Marvel's Avengers : 

شركة مارفل (Marvel) بدورها تريد الولوج الى عالم ألعاب الفيديو سنة 2020 لتزاحم بقية الشركات المصنعة للألعاب بلعبتها الجديدة Marvel's Avengers، اللعبة ستكون مختلفة كليا و سيمكنك في اللعبة الإستحواذ على مجموعة من الشخصيات الخاصة بمارفل و اللعب بها.
تعرضت اللعبة لوابل من الإنتقادات عندما أطلقت الترايلر التشويقي الخاص باللعبة بسبب ضعف الجرافيك الخاص باللعبة و عدم محاكاتها لعدة شخصيات بشكل حي، خصوصا شخصيات مثل Captain  America و Hulk اللذان يظهران كما لو تم صناعتهما في سنة 2014 بسبب الجرافيك الضعيف الخاص بهما !

تعرف على أكثر ألعاب الفيديو ترقبا لسنة 2020


اللعبة من نمط أكشن و مغامرات و ستقوم في اللعبة بآداء مهمات مختلفة بالشخصيات التي يتم تلفيقها لك في تلك المهمات، الشخصيات الخاصة باللعب لن تكون متاحة فوراً للعب بل سيتوجب عليك التطوير و اللعب أكثر و أكثر من أجل الحصول عليها.
اللعبة ستكون متاحة على أجهزة الحاسوب، الـ Xbox و كذلك الـ Ps 4 ، و سيتم إطلاقها في مايو ( آب ) سنة 2020 .

 لعبة Microsoft Flight Simulator : 

الكثيرون يشيرون إلى ان هذه ليست بلعبة و إنما نظام تدريب للطيران من مايكروسوفت، لكن شركة مايكروسوفت بنفسها تصنفها على انه لعبة و تتيحها على أجهزة الكونسول الخاصة باللعب مثل Xbox فكيف لنا الا نصنفها على أنها لعبة ؟
في هذه اللعبة تتخذ وضعية ربان طائرة سينفذ مجموعة من المهمات، كما سيمكنك التجول بكل حرية بطائرتك حسب التسريبات، لكن ما الجميل في هذه اللعبة ؟ ما الذي يجعل الكثيرين حقا يتشوقون لهذه اللعبة ؟
أولا الجرافيك، فالجرافيك الذي ستأتي به اللعبة خيالي جدا مما يجعل مجموعة من الأماكن تبدو شبه حقيقية عزيزي القارئ، صحيح ان بعض الحواسيب و الأجهزة قد لا توفر الدقة العالية للعب هذه اللعبة لكن حقا سيكون من الممتع تجربتها.
اما الشيئ الثاني فهو أنه أي مكان في هذا العالم قابل للزيارة في اللعبة، نعم و قد صدقت إذ يمكنك زيارة حتى منزلك الشخصي أثناء لعب لعبة Microsoft Flight Simulator.
لازال لم يتم تحديد موعد رسمي لإطلاق اللعبة، لكن من المؤكد اننا سنراها سنة 2020، و ستكون متاحة على Xbox و PC و قد نراها على Playstation أيضا ... إليك فيديو يستعرض عليك جرافيك هذه اللعبة :

 لعبة Half Life : Alyx : 

شركة Valve تعود مجددا بجزء جديد من لعبة Half Life اللعبة التي إفتقدناها كثيراً منذ أيام الطفولة، في هذا الإصدار من اللعبة الجديد ستتغير الأمور كثيرا.
أولا اللعبة ستكون متاحة فقط للعب عبر نظارات الواقع الإفتراضي، و لكن تكون متاحة للعب بشكل او بطريقة أخرى، اللعبة من منظور الشخص الأول (First Person Shooter) و ستأتي بمجموعة من التقنيات الجرافيكية  المحدثة في الـ VR.

تعرف على أكثر ألعاب الفيديو ترقبا لسنة 2020


إصدار اللعبة يحمل إسم Alyx في العنوان و هي الشخصية التي ستقوم أنت بالتحكم بها الى جانب والد Alyx، مهمتكما خلال طور اللعبة هو محاربة الفضائيين القادمين من الخارج و محاولة التخلص منهم، تدور أحداث اللعبة في تاريخ قبل ظهور أحداث نسخة Half Life 2 أيضا.
من المتوقع ان يتم إطلاق اللعبة في الـ 20 من مارس من سنة 2020.

 لعبة Halo Infinite : 

مايكروسوفت أيضا ستعلن عن لعبة جديدة أخرى في سنة 2020 و هي لعبة Halo Infinite، لم تؤكد بعد الشركة الموعد المضبوط الخاص بإطلاق اللعبة لكنها أعلنت في مؤتمر E3 أنه سيتم إطلاقها سنة 2020.

تعرف على أكثر ألعاب الفيديو ترقبا لسنة 2020


هذا هو الإصدار السادس لسلسلة  ألعاب Halo، و اللعبة حسب الترايلر الذي أطلقته الشركة المطورة في نفس المؤتمر يدل على مدى قوة و جودة الجرافيك الذي ستأتي به اللعبة، اللعبة ستبدأ بعودة المحارب المعهود و القوي الى اللعبة، بعد إيقاظه من طرف أحد التائهين في الفضاء. بشكل عام تدور قصة سلسلة لعبة Halo حول الحرب الطاحنة بين تحالف الفضائيين و البشر الذين إبتكرو و طورو بدورهم أسلحة و بزات (Suits) صلبة قادرة على مجابهة الفضائيين. أما بالنسبة للقصة الرئيسية في اللعبة فلازالت مبدئيا مجهولة ما عدا عودة الحرب بين الإنسان و الفضائيين.
اللعبة سيتم إصدارها على أجهزة الـ Xbox One و أيضا الجيل الجديد من Xbox الذي سيتم إطلاقه سنة 2020، و ستكون اللعبة متاحة أيضا على الحاسوب.

 لعبة Minecraft Dungeons : 

من أشهر الألعاب في العالم الآن لعبة Minecraft، و هي لعبة عالم مفتوح ثلاثية الأبعاد مع جرافيك من نوع Pixeled، و يلعبها مليارات اللاعبين حول العالم، لكنها منذ زمن لم يتم إطلاق شيئ جديد في اللعبة، صحيح انه يتم إطلاق تحديثات للنسخة تضيف أدوات و موارد جديدة لنطاق اللعبة لكن تحديثات من حيث نمط اللعب لا يتحدث الا بشكل طفيف.

تعرف على أكثر ألعاب الفيديو ترقبا لسنة 2020


لذلك في هذه السنة قررت الشركة المطورة للعبة Mojang مع إستوديوهات Xbox إطلاق تحديث جديد للعبة سيحمل إسم  Minecraft Dungeons، في هذا التحديث ستقبتس اللعبة قليلا من نمط اللعب الخاص بلعبة Diablo، كما سيمكنك اللعب مع مجموعة من الأشخاص بشكل مباشر من أجل إنجاز المهمات، نعم مهمات إذ في هذا الإصدار ستواجه الكثير من الـ Puzzles او الألغاز التي سيتوجب عليك حلها من أجل البلوغ لهدف معين.
جرافيكياً أيضا سيتم إضافة الكثير من التحسينات على شخصيات اللعب و سيتم إضافة جرافيك يتوافق مع الـ Dungeons التي تدور أحداث الإصدار عليها كلها، اما من حيث نمط اللعب فلن يتغير، لكن سيتم إضافة الكثير من الموارد الجديدة و الأسلحة الجديدة و لا ننسى الوحوش أيضا.
اللعبة من المقرر إطلاقها في الـ 20 من أبريل، و ستكون متاحة على كل من أجهزة الـ Xbox و الـ PC .

 لعبة Tom Clancy's Rainbow Six Quarantine : 

سلسلة ألعاب Tom Clancy's تمتاز أيضا بالإحترافية و القوة من حيث الجرافيك و من حيث نمط اللعب كذلك، كان آخر إصدار للعبة هو إصدار Tom Clancy's The Division  و التي وفرت نمط لعب مفتوح، كما جائت اللعبة بدعم كلي للغة العربية.
لإصدارات Tom Clancy's إصدارات أخرى مختلفة تعتمد على أنماط مختلفة مثل Deathmatch او PvP مثل إصدار Rainbow Six Siege، و هذا الإصدار من اللعبة تابع لسلسلة إصدارات Rainbow Six، بل تدور أحداثه بعد 4 سنوات من آخر إصدار للـ Rainbow Six، و في هذا الإصدار ستواجه بعض الفضائيين أيضا بعد ظهور طفيلي فضائي مجهول يقتحم المكان، الآن توجب عليك و فريقك تحري الأمر بحيث يتم إسقاطك مع فريقك في منطقة الحجر الصحي الذي تم إكتشاف الفضائي فيها و توجب عليك محاولة القضاء على أي فضائي في تلك المنطقة.

تعرف على أكثر ألعاب الفيديو ترقبا لسنة 2020


في إصدارات سابقة مثل Rainbow Six Siege توجب عليك القتال بنمط PvP بحيث تسعى مع فريقك لمحاولة القضاء على الفريق الآخر، لكن في هذا الإصدار سيتوجب عليك ان تتعاون مع فريقك مقابل هزيمة فيلق الفضائيين الجديد.
اللعبة تم إطلاقها بشكل مبدئي، و متاحة للحجز على منصات مختلفة مثل Uplay و Steam، و هي متاحة للعب على Xbox و Playstation و أيضا PC.

 لعبة Resident Evil 3 Remake : 

من الألعاب التي لعبناها في طفولتنا و أعجبنا بها كثيرا كانت لعبة Resident Evil 3 التي كان إطلاقها سنة 1999، اليوم قررت الشركة المنتجة Capcom عمل Remake للعبة مع تحديثات الجرافيكية التي ظهرت في السنوات الأخيرة و بشكل أكثر إحترافية، و تم الإعلان عن إطلاقها بشكل رسمي في أبريل من سنة 2020 أيضا.

تعرف على أكثر ألعاب الفيديو ترقبا لسنة 2020


لمن لا يعرف اللعبة، فهي لعبة من صنف ألعاب الرعب - Horror بحيث تتضمن مشاهد و وحوش في اللعبة قد لا تلائم الجميع ( تخيل الوحوش الجرافيكية القديمة بشكل جديد بالتأكيد ستكون أكثر رعب )، تتخذ في اللعبة شخصية " جيل " التابعة لفريق Star و هو فريق متخصص في القضاء على الزومبي و تخليص المدينة منهم في محاولة للإستحواذ على سلاح سيقضي على الجميع في حالة تشغيله.
اللعبة في السابق كانت متاحة فقط على الـ Playstation، لكن هذه المرة ستكون متاحة على الـ PC أيضا للعب.

 لعبة Watch Dogs : Legion : 

سلسلة ألعاب Watch Dogs أيضا مثالية و إحترافية و يمكنك قضاء وقت طويل جدا في لعبها، و سنكون سعداء بإخبارك ان إصدار قادم من سلسلة ألعاب Watch Dogs سيحمل إسم Legion سيكون متاحا في مارس سنة 2020.

تعرف على أكثر ألعاب الفيديو ترقبا لسنة 2020


و هي لعبة عالم مفتوح ستدور أحداثها في مدينة لندن البريطانية متاحة للعب من وجهة منظور الشخص الثالث. في لعبة Legion سيمكنك التحكم في العديد من الشخصيات أثناء اللعب و التي يمكنك إختيارها من إعدادات اللعبة، لكن في حالة موت إحدى الشخصيات فسيكون من الصعب عليك إعادتها للحياة و اللعب بها مجددا، اما الجديد في كل الألعاب لسنة 2020 فهو الـ Co-Op الذي يسمح لمجموعة من اللاعبين بالولوج إلى اللعبة و إنجاز المهمات بشكل تشاركي بدل التنافسي، لعبة Watch Dogs Legion أيضا ستأتي بهذا النمط من اللعب اونلاين.
لعبة Watch Dogs عامة و Legion بشكل خاص تركز على نمطية الهاكينغ و الإختراقات، في هذا الإصدار أيضا سيتوجب عليك القيام بمجموعة من الإختراقات بمساعدة بعض البرمجيات من أجل كشف هاكرز آخرين و محاولة التغلب عليهم في أنماط مختلفة من اللعبة، يمكنك آداء مهمات جانبية بالطبع او فقط التجول في المدينة، فاللعبة ذات نمط عالم مفتوح.
اللعبة سيتم إطلاقها في مارس من سنة 2020 و ستكون متاحة للعب على PC، بلايستيشن و إكس بوكس كذلك.

يوجد الكثير من ألعاب الفيديو الأخرى التي سيتم إطلاقها سنة 2020، لكن حاولنا إستنباط أشهرها و أكثرها ترقبا و سنحاول ان نوفر لك شرحا لبقية الألعاب في قسمنا الخاص Games Catalogue فلا تنسى متابعتنا دائما.

شاركه على :


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

دليلك للتعرف على أنماط التصميم (Design Patterns)

ما هي انماط التصميم ؟

هي مجموعة من الحلول البرمجية السائدة و المتكررة (نمطية) في تصميم البرمجيات.  و هي ليست عبارة عن كود بل عن طريقة لحل المشاكل المعتادة أثناء صناعة البرمجيات بحيث تتيح لك إمكانية إستعمال هذه الحلول في حالات مختلفة. مع الحرص على ان هذه الانماط سهلة التعديل (Maintainable) و سهلة الإختبار (Testable).  و على عكس ما يعتقد الجميع فهي ليست بعدد محدد و الفارق هو الشهرة فقط فهي متوافرة بكميات كبيرة بعضها شهير و بعضها لم ينل حقه من الأضواء. لعل أشهرها و التي نجزم انك قد سمعت بها مسبقا مثل Singleton او MVC او MVVM  ... و غيرها فكلها انماط تصميم.


تاريخ انماط التصميم


ظهرت أنماط التصميم لأول مرة سنة 1977 حسب ويكبيديا، و لاقت شهرة كبيرة بعد صدور كتاب Design Patterns: Elements of Reusable Object-Oriented Software في سنة 1994 من طرف مجموعة من المبرمجين يطلق عليهم عصابة الاربعة Gang of Four . بعد ذلك انتشرت هذه الانماط بين المبرمجين انتشار النار في الهشيم و اصبحنا بين الفينة و الاخرى نرى انماطا جديدة، و لازال يتم إصدار انماط جديدة الى حدود اليوم. 

فوائد انماط التصميم :

- توفير الوقت و الموارد :
طبعا أنماط التصميم هي حلول جاهزة و نهج واضح مع محتوى كافي لفهمها و استعابها و عليه فان تعلمها يختصر عليك الكثير من الوقت و ربما قد يخفض تكاليف البرنامج الذي تعمل عليه. مع الأخذ بعين الإعتبار ان هذه الحلول هي حلول فعالة ان استعملتها بشكل حكيم مما يعطي احيانا لبرنامجك آداء أفضل بكثير و هذا بالطبع يوفر موارد الجهاز الذي تعمل عليه.
- سهولة التعديل :
ان اكبر المشاكل التي قد تواجهها في حياتك البرمجية هو تعديل الكود، فالشركات توظف مبرمجين جدد دائما و في الغالب ستحتاج الى فهم الكود ثم تعديله. و فهم الكود شيء ليس بالسهل أبدا حتى و إن كان الكود مالوفا. و انماط التصميم توفر حلولا معروفة بين المبرمجين، فبمجرد ان يرى مثلا كلاس به نمط Singleton سيعرف مباشرة مسؤولية هذا الكلاس لأنه سبق له و استعمل نفس المنهج في برمجية أخرى.
سهولة اختبار الكود :
و الله اختبار الخوارزميات من اشد الأشياء ألما للمطور لهذا فأنماط التصميم ثم وضعها بطريقة توفر لك سهولة في اختبار تطبيقك، لكن عندما يكون مصدر الكود من "كيس دوت كوم" فاعرف انك في مصيبة كبرى .اما اذا كنت اصلا لا تختبر الكود الخاص بك فاعلم انك "جبت العيد" .


سلبيات انماط التصميم :


ببساطة ان بعض انماط التصميم لا توفر لك بعض الايجابيات التي تم الاشارة اليها ( مثل إختبار الكود ) على سبيل المثال Singleton فهو يصعب عليك مهمة اختبار الكلاس الذي من هذا النوع . بالاضافة ان هذه الانماط ليس مناسبة دائما فيجب ان تكون ذكيا في الاختيار، فالإستعمال المفرط لها قد يرفع كمية السكري وضغط الدم لديك ... اعتبرها نصيحة منا .
و للأمانة فقد تلقت هذه الأنماط العديد من الانتقادات. بل لا يكاد يوجد نمط الا و ثم انتقاده، و نترك لك الحرية في إستكشاف الإنتقادات الخاصة بكل نمط من هذه الأنماط.

اقسام انماط التصميم :

في الأصل هناك 24 نمط تصميم واردة في الكتاب سابق الذكر مقسمة بدورها إلى ثلاث اقسام، لكن ظهرت انماط تصميم من طرف مبرمجين اخرين هنا و هناك مما جعل العدد أكثر.
و تنقسم أنماط التصميم او Design Patterns الى فروع، كل فرع يضم مجموعة من هذه الأنماط التي تخدم نفس الهدف، و إليك بعضها : 
- انماط متعلقة بانشاء الكلاس - creational :
عبارة عن 6 انماط تتعلق فقط ب instance اي انشاء الكائنات - Objects أهمها : 
  1. نمط Singlton : نمط Singleton هو نمط يتأكد من ان الكلاس لديه Instance واحد فقط و يوفر نقطة وصول من اي مكان من البرنامج.
  2. نمط Factory Method : يسمح هذا النمط للكلاس باتخاد  قرار انشاء كائن جديد اثناء Runtime .
  3. نمط Abstract Factory : يمكننا هذا النمط من عرض مجموعة الكائنات التي لها علاقة ببعضها البعض دون الوصول الى الكلاس الاصلي .
  4. نمط اوريجي او Builder : يسمح لنا هذا النمط ببناء كائن معقد خطوة بخطوة.
  5. نمط Prototype : يستعمل هذا النمط عندما تكون تكلفة انشاء كائن جديد كبيرة على موارد الجهاز او يتطلب وقتا اذا كل ما عليك فعله هو انشاء كائن واحد و نسخه بدلا من انشائه.
انماط متعلقة بشكل الكلاس - Structural : 
عبارة عن 7 انماط تتعلق بشكل الكلاس و كيفية عمله . لن اتطرق الى تعريفها هنا لأنها معقدة قليلا و تحتاج الى بعض الشرح و الفضفضة. ففي الاخير لا يمكن لتعريف ان يعطيك معلومات كافية عن اي نمط تصميم، بل فقط توفير فكرة  عامة حول نمط التصميم بهدف تحفيزك أكثر على إستخدامه : 
  1. نمط Adapter
  2. نمط Composite
  3. نمط Proxy
  4. نمط Flyweight
  5. نمط Facade
  6. نمط Bridge
  7. نمط Decorator
انماط متعلقة بسلوك الكائنات - Behavioral : 
عبارة عن 12 نمط تتعلق بكيفية التواصل بين الكائنات بشكل منفصل و مرن. على غرار انماط Structural المذكورة في بداية الأقسام، فلا يمكن وصف هذه الأنماط في سطر واحد بشكل دقيق، لكن بشكل عام إليك قائمة أنماط التصميم الخاصة بسلوك الكائنات :
  1. نمط Template Method
  2. نمط Mediator
  3. نمط Chain of Responsibility
  4. نمط Observer
  5. نمط Strategy
  6. نمط Null Object
  7. نمط Command
  8. نمط State
  9. نمط Visitor
  10. نمط Interpreter
  11. نمط Iterator
  12. نمط Memento
انماط اخرى : 
كما سبق الذكر فإنه يوجد الكثير من أنماط التصميم الكثيرة و التي يمكن تقسيمه لعدة فروع، و المذكورة  أعلاه ليست الوحيدة، بل يوجد أنماط تصميم أخرى كالمتعلقة بهيكلة المشروع و منها المتعلقة بالتزامن وغيرها الكثير و هذه بعضها في هذا الجدول الماخود من  ويكيبيديا :


بعض المصادر لتعلم انماط التصميم :

في هذه الفقرة سأشارك معك بعض المصادر التي اعتبرها كافية لفهم أنماط التصميم بشكل جيد بالإضافة الى الكتاب الذي إستعرضناه في بداية هذا المقال، و وجب الذكر بأنه لا يجب عليك ان تعتمد على مصدر وحيد لتعلم هذه الانماط  :
- قناة Christopher Okhravi على اليوتيوب
يوفر هذا الشخص طريقة رهيبة في شرح أنماط التصميم بعيدا عن شاشة الحاسوب، و بعيدة كليا عن الطريقة المعتادة (و المملة)، لم اشعر أبدا بالملل في فيديوهاته، بالإضافة إلى ندرة هذا النوع من المحتوى على يوتيوب، هذا ما يجعله بالنسبة لي اليوتيوبر الأفضل،  او على الاقل في مجال البرمجة .


- كتاب head first to design patterns
من الكتب المشهورة ايضا في هذا المجال هو كتاب Head first to design patterns، و هذا الكتاب ليس كأي كتاب آخر، فهو موجه للمبتدئين و يعطيك صور و امثلة بسيطة و بطريقة مضحكة كذلك. لا انكر انني اكره الكوميديا في هذا الكتاب و ايضا تلك الصور إذ كان بالإمكان استعمال صور افضل . لكن بغض النظر عن سلبياته فالمحتوى المعروض في الكتاب سهل الفهم و يشرح كل شيء متعلق بكل نمط  على حدة و أيضا مبادئ تصميم البرمجيات. الشيء الجميل ان Christopher Okhravi ( صاحب القناة الأولى ) أنه يعتمد على هذا الكتاب في اغلب الأحيان لهذا سيكون من الجيد متابعة الاثنين. و كنصيحة من تجربة شخصية إبدأ بالكتاب أولا ثم تابع القناة ثانيا.
بعض المواقع التي تشرح انماط التصميم : 
  1. منصة Medium : الله على عظمة هذا المنصة مئات الالوف من التذوينات في مختلف المجالات بما في ذلك انماط التصميم . 
  2. موقع sourcemaking : في بعض الاحيان يصعب علي فهم بعض الانماط لهذا اتجه الى هذا الموقع لاشاهد بعض الامثلة و على عكس كتاب head first فهو يتوفر على صور افضل .
  3. موقع refactoring : لا اعلم ما علاقته بالموقع السابق لكن لهما نفس التصميم تقريبا و نفس طريقة الشرح.
  4. موقع journaldev : هذا الموقع قد يحتوي احيانا على بعض الاخطاء لكنه مفيد .
كاتب المقال : Ismail Bella .

شاركه على :