ب4اكس

ب4اكس
المطور(ون)برامج في أي مكان | ايريل اوزيل
نظام التشغيلمايكروسوفت ويندوز
متوفر فيإنجليزي
يكتببرمجة
رخصةرخصة أباتشي 2.0 [1]
موقع إلكترونيhttps://www.b4x.com

B4X عبارة عن مجموعة من بيئات التطوير المتكاملة السريعة للتطبيقات ولغة برمجة خاصة تسمح بإنشاء تطبيقات على المنصات التالية: Google Android وApple iOS و Java و Raspberry Pi و Arduino . على الرغم من أن بناء جملة B4X يشبه إلى حد كبير لغة BASIC، إلا أنها لغة جديدة تمامًا. [2]

تتميز B4A وB4i وB4J بمصمم مرئي يبسط عملية إنشاء واجهات المستخدم. لا تتميز B4R بمصمم مرئي بسبب طبيعة الأجهزة ذات اللوحة الواحدة وأجهزة SoC .

لتعلم اللغة، هناك مجموعة شاملة من الكتب الإلكترونية تسمى "B4X Booklets" متاحة مجانًا والتي تعمل كدليل تعليمي. [3] هناك أيضًا مكتبة من مقاطع الفيديو التي أنشأها Erel متاحة للاستهلاك. [4]

أساسيات الدفع لكل نقرة

كان Basic4ppc (يُنطق "Basic for PPC") أول بيئة تطوير متكاملة أنتجتها شركة Anywhere Software. سمح Basic4ppc للمبرمجين بكتابة تطبيقات لأجهزة Pocket PC التي تعمل بنظام التشغيل Windows Mobile . تم إصدار Basic4PPC في عام 2005 وكان الإصدار الأخير منه في ديسمبر 2018. لم يعد Basic4PPC متاحًا للشراء.

ب4أ

B4A (المعروف سابقًا باسم Basic4android) هو ثاني IDE تنتجه شركة Anywhere Software. تم إصدار أول إصدار عام في 7 ديسمبر 2010، ويسمح للمستخدمين ببرمجة تطبيقات Android الأصلية في B4X. B4A قادر على إنشاء تطبيقات وعناصر واجهة مستخدم وألعاب. يوجد أيضًا دليل للمبتدئين يتم تحديثه بعد كل إصدار جديد من IDE. [5] في 5 فبراير 2020، أصبح B4A مجانيًا. [6] لا توجد خطط لجعل B4i مجانيًا. [7]

ب4ج

B4J هو ثالث برنامج IDE تنتجه شركة Anywhere Software. تم إصدار أول إصدار عام في 4 ديسمبر 2013. يستهدف B4J المنصات التالية: أجهزة الكمبيوتر المكتبية وخوادم الويب ولوحات ARM مثل Raspberry Pi .

ب4اي

B4i هو رابع برنامج IDE تنتجه شركة Anywhere Software. B4i قادر على إنشاء تطبيقات تستهدف أجهزة iPhone وiPad وهناك خدمة منفصلة تسمح للمطورين بتجميع التطبيقات ونشرها دون الحاجة إلى جهاز كمبيوتر Mac محلي. تم إصدار أول إصدار عام في 14 نوفمبر 2014.

ب4ر

B4R هو خامس بيئة تطوير متكاملة تنتجها شركة Anywhere Software. يسمح B4R للمبرمجين بكتابة تطبيقات للوحات Arduino . تتضمن وحدات Arduino المدعومة: ESP8266 و ESP32 .

تاريخ الإصدار

جدول تاريخ إصدار نسخة B4X
بيئة تطوير متكاملة B4X النسخة الحالية تاريخ الافراج عنه سجل التغييرات
ب4أ 13.0 26 أغسطس 2024 وصلة
ب4اي 8.50 10 يناير 2024 وصلة
ب4ج 10.0 16 أكتوبر 2023 وصلة
ب4ر 4.00 5 سبتمبر 2023 وصلة

أمثلة التعليمات البرمجية

تعليقات

تُستخدم التعليقات عادةً للإشارة إلى ما يفعله جزء معين من التعليمات البرمجية. ويمكن أيضًا استخدام التعليقات لوصف الأساليب بالكامل. تتجاهل المجمِّعات التعليقات، لذا استخدم التعليقات لأي شيء تريده!

"هذا تعليق"

عرض رقم عشوائي في مربع الرسالة.

أعلن عن متغير XUI في "Process_Globals"، أو "Globals"، أو "Class_Globals":

xui خاص كـ XUI   

قم بإنشاء رقم عشوائي ثم عرضه في مربع الرسالة:

Public Sub MyButton_Click Dim Random As Int = Rnd ( 1 , 10 ) xui . MsgboxAsync ( Random , "رقمك العشوائي" ) End Sub  
         
     
 

عرض رقم عشوائي في مربع رسالة (الطريقة القديمة).

يمكن مشاركة الكود التالي بين B4A وB4i وB4J دون أي تغيير:

Sub MyButton_Click Dim Random As Int = Rnd ( 1 , 10 ) # If B4J fx . Msgbox ( Form , Random , "Your Number" ) #Else MsgBox ( Random , "Your Number" ) #End If End Sub 
          
     
      
    
     
    
 

مراجع

  1. ^ B4A جيثب
  2. ^ "للمناقشة فقط: لماذا لا تتمتع B4X بشهرة كافية". أدوات تطوير التطبيقات والبرمجة السريعة B4X . تم الاسترجاع في 2020-06-09 .
  3. ^ "Android Tutorial - [B4X] Documentation Booklets". مجتمع B4X - أدوات برمجة Android وiOS وسطح المكتب والخادم وإنترنت الأشياء . تم الاسترجاع في 2019-09-20 .
  4. ^ "دروس فيديو B4X". www.b4x.com . تم الاسترجاع في 2020-02-03 .
  5. ^ "Android Tutorial - B4A Beginners Guide | B4X Community - Android, iOS, desktop, server and IoT programming tools". www.b4x.com . تم الاسترجاع في 2016-01-17 .
  6. ^ "أخرى - حان وقت النمو". مجتمع B4X - أدوات برمجة Android وiOS وسطح المكتب والخادم وإنترنت الأشياء . تم الاسترجاع في 2020-02-03 .
  7. ^ "أخرى - حان وقت النمو". مجتمع B4X - أدوات برمجة Android وiOS وسطح المكتب والخادم وإنترنت الأشياء . تم الاسترجاع في 2020-04-23 .
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=B4X&oldid=1243149199"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate