Advertisement

المشاركات

عرض الرسائل ذات التصنيف برمجة

أفضل 5 برامج مجانية لتطوير لعبتك الخاصة

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

كيفية عمل تشغيل آلي من أجل برمجة المواقع (front-end) ؟

Anima هو أتمتة التنمية الأمامية. كجزء من بحثنا وتطويرنا ، نكتشف رؤى مهمة لنجاح الأتمتة الأمامية. في هذه المقالة ، قمنا بتعريف المستويات الستة للأتمتة الأمامية. هذه هي مستوحاة من SAE (جمعية مهندسي السيارات) المستويات المحددة في تقرير حول "تصنيفات وتعريفات" فيما يتعلق بأنظمة القيادة الآلية. الفحص عند الحديث عن أتمتة التطوير الأمامي ، من المهم فهم نطاق الأتمتة. عندما نقول "الأتمتة" ، فإننا نوضح الجيل التلقائي من شفرة المصدر التي يمكن قراءتها وصيانتها من قبل البشر. في نموذجنا ، نركز فقط على أتمتة واجهة المستخدم. الأشياء المدرجة في أتمتة الأمامية تصميم نسق التفاعل تسمية تصميم التصميم هو جزء من الكود المسؤول عن نمط العناصر. اللون ، الحجم ، الموضع ، المحرف (للعناصر النصية) ، إلخ ... في تطوير الويب ، تتم كتابة هذا عادةً في كود CSS. نسق التخطيط هو جزء من الكود المسؤول عن البنية والتسلسل الهرمي والاستجابة. عادة ما توصف به بنية شجرة. في تطوير الويب الموصوف باستخدام DOM باستخدام الترميز مثل HTML أو React JSX. التفاعل التفاعل يتيح للمستخ

كل ما تريد معرفته عن flutter 2019 (مراجعة كاملة)

Flutter 2019 عبارة عن مجموعة أدوات محمولة لواجهة المستخدم (UI) لإنشاء تطبيقات محلية جميلة للجوال والويب وسطح المكتب من قاعدة بيانات واحدة. كانت Google مشغولة بـ Flutter خلال العام الماضي ، وتريد أن توضح لك ما الذي تعمل عليه. قامت Google بشحن العديد من التحديثات ، بما في ذلك إصدارها المستقر 1.0 وإضافة العديد من التحسينات والميزات التي طلبتها. على سبيل المثال ، أضافت Google دعمًا لدمج flutter في تطبيق Android و iOS الحالي مما يسهل بدء استخدام Flutter ، حتى إذا كان لديك تطبيق في المتجر. أيضًا ، وضعت Google الكثير من الاستثمار في الوظائف الإضافية الخاصة بنا في Visual Studio Code و Android Studio. وأنشأت مجموعة جديدة من الأدوات المستندة إلى الويب لتصحيح الأخطاء وفحص تطبيقات flutter. استمرت Google في الاستثمار في نظام التشغيل iOS من خلال مكتبة واسعة ومتنامية من الأدوات والفئات التي تجعل إنشاء تطبيقات iOS مثالية للبكسل أسهل من أي وقت مضى. خارج الإطار الأساسي نفسه ، تعمل Google على بناء النظام البيئي الداعم ونشر حزم جديدة لخرائط Google و Firebase ML Vision وعمليات الشراء داخل التط

flutter مقابل react native مقارنة الأداء بالتفصيل 2019

ليس من المفاجئ أن شعبية تطبيقات الهاتف المحمول لم تشهد انخفاضًا طفيفًا في شعبيتها على مدار الأعوام القليلة الماضية. يجري تطوير تطبيقات لا حصر لها وإتاحتها في متاجر التطبيقات الرائدة. اكتسب تطوير التطبيقات عبر النظام الأساسي وتطوير التطبيقات المختلطة مكانة بارزة بصرف النظر عن تطوير التطبيق الأصلي بين مطوري التطبيقات ومحترفي الأعمال. يحتوي كل إطار على بنية فريدة لتطوير التطبيقات. على الرغم من أن التطبيقات المحلية معروفة بتجربة المستخدم الفائقة ، إلا أن التطبيقات متعددة المنصات والتطبيقات المختلطة مصممة لتوفير التكلفة والوقت إلى جانب وقت أسرع في السوق. ماذا عن نظرة سريعة على لماذا أصبح flutter المفضل؟ أحد الأسباب الرئيسية هي أن هذا المصدر المفتوح و SDK المجاني تدعمهما Google وتستخدم لتطوير تطبيقات الأجهزة المحمولة لنظامي التشغيل Android و iOS. يعتمد على لغة Dart ويوفر مكتبة رسومات رائعة. الميزات الرئيسية لهذا النظام الأساسي هي: SDKs منصة محددة تصميم الحاجيات محدد بيئة مخصصة بالكامل الأداء الأصلي ميزة "تحديث سريع" لتطوير التطبيقات بشكل أسرع لذلك ، من تعر

مقارنة نظام ماك macOS مقابل ويندوز Windows (مقارنة شاملة) من منظور مطور الويب

منذ عام 2015 ، كنت أستخدم كلا من نظامي التشغيل Windows و macOS في حوالي 50/50 من الانقسام. حاليًا ، يعد جهاز MyBooking الخاص بي و المفضل عبارة عن جهاز MacBook Pro بحجم 15 بوصة بلون رمادي مع مساحة داخلية رمادية. وحوش سطح المكتب في المنزل عبارة عن مجموعة من الأجزاء المحصورة معًا على مر السنين في حالة حجم سيارة صغيرة ، تعمل ويندوز 10. أحيانًا يتم سؤالي عن سبب اختيار استخدام واحد أو الآخر على وجه الأرض ، وهذه المشاركة هي إجابة على هذا السؤال. لذلك إذا كنت تبحث عن شراء أول آلة لديك ، أو تفكر في التبديل بين الجانبين ، أو حتى اللعب مع فكرة أن تصبح نظامًا ثنائيًا ، فربما يكون هذا المنشور مفيدًا ولن يكون وجودي ضروريًا على الإطلاق.  . . . . . . ملاحظة جانبية: أظن أنني أقوم بعمل جيد للغاية في أن أكون موضوعيًا في الأسفل ، لذا ، كطريقة ممتعة ، تعرف على ما إذا كان بإمكانك اكتشاف نظام التشغيل الذي أنا سرا من عشاقه. (حقيقة سيكولوجية ممتعة: ستخمن عكس أي نظام تشغيل تستخدمه.) بعض احصائيات الاستخدام إحصائيات الاستخدام ليست وثيقة الصلة بالموضوع ، لكنها مثيرة للاهتمام وربما مفاجئة ، لذلك

ما هو تقاسم قاعدة البيانات الكبيرة (Sharding) وكيفية استخدامه بأمان ؟

عندما تقسم قاعدة بيانات كبيرة إلى العديد من الأجزاء الأصغر والأسرع ولكن الأكثر قابلية للإدارة ، يطلق عليها Sharding في مصطلح الشخص العادي. هذا يعني ببساطة أن لديك قاعدة بيانات كبيرة تقوم بتقسيمها إلى العديد من قواعد البيانات الصغيرة التي يمكن نشرها عبر عدد من الخوادم. هناك ضجة حولها تتعلق بآلية التحقق في تطبيق Blockchain. مع التقاسم ، يتم تعزيز عملية التحقق من الصحة هذه فقط. من خلال هذه العملية ، سيتم إجراء التحقق من صحة كل معاملة فقط من مجموعة أصغر إلى حد ما من العقد aka shard ، وليس عقدة الشبكة بالكامل. في حالة blockchain ، المشهد ليس معقدًا للغاية. يتم تقسيم شبكة Blockchain منطقيا إلى عدد من العقد الصغيرة أو القطع. عندما ينشئ المستخدم معاملة ، سيتم تنفيذ التحقق من صحة القشرة بواسطة أقرانه في مجموعة shard. ومع ذلك ، هناك شيء أكثر ذكاءًا من مجرد المشاركة في العالم مع إمكانات أكبر ، فهو يحمل اسم Adaptive State Sharding. Elrond ، أول شركة blockchain لتقديم وتطبيق تطبيق Adaptive state Sharding . يمكن قياس مدى تطبيق التقنية من خلال حقيقة أن كل سهم قادر على تحمل أكثر من

كيف تصبح مطور ويب شامل ؟ من أين تبدأ ؟ وماذا تتعلم ؟ دليلك الشامل لاحتراف مجال تطوير الويب

تعلم تطوير الويب هو ميزة كبيرة لأي شخص مهتم بمجال الحاسب  ، حتى فهم الأساسيات سيكون مفيدا للغاية. ستعطيك هذه المشاركة نظرة عامة عالية المستوى على كل ما تحتاج إلى معرفته ، وخطة مميزة للبدء ، ومجموعة من أفضل الموارد التي يمكنك استخدامها للتعلم بسرعة. سأخبرك عن كل شيء يحتاجه مطور ويب شامل محترف بالكامل ، ولكن إذا كنت مهتمًا فقط بفهم الأساسيات - يمكنك التوقف عن القراءة بعد قسم " أسماء النطاقات والاستضافة ". أسس (HTML / CSS / JS) أفضل طريقة للبدء هي من خلال تعلم التقنيات الرئيسية الثلاثة التي تتكون منها جميع المواقع. يحدد HTML محتوى موقع الويب ، وتحدد CSS كيفية ظهوره (الخطوط / الألوان / الصور / الخ) ، وجافا سكريبت يسمح لك بالتعامل بشكل ديناميكي مع العناصر (كل شيء تفاعلي تشاهده على الإنترنت تم باستخدام JS). أفضل طريقة لتعلم الأساسيات هي  الدورات  التدريبية التالية التي تحتاجها لتعلم تطوير الويب - HTML و CSS و JS مدرسة الزيرو تقدم دورة مميزة لتعلم HTML5 بالعربية  مدرسة الزيرو تقدم دورة مميزة لتعلم CSS3 بالعربية  مدرسة الزيرو تقدم دورة مميزة لتعلم JAVASCRIPT