0.1 · ما هو WinDev (وWebDev / WinDev Mobile)؟

المستوى 0 · البدء والبيئة

0.1ما هو WinDev (وWebDev / WinDev Mobile)؟

الهدف: فهم بيئة التطوير المتكاملة من PC SOFT، ومفهوم RAD، ومكانة WLangage.
الوقت المقدّر: 10 دقيقة · قراءة ذاتية · إذا كان لديك 5 دقائق فقط: اقرأ «الأساسي في 30 ثانية» + المخطط.

الأساسي في 30 ثانية

  • WinDev هي بيئة تطوير متكاملة (AGL) تصدرها PC SOFT لإنشاء تطبيقات الإدارة بسرعة: كل شيء متوفر ومتناسق.
  • قوتها هي RAD: توليد تطبيق عامل بسرعة انطلاقًا من نموذج البيانات، بدلًا من كتابة كل شيء يدويًا.
  • أساس واحد للعائلة: WinDev (Windows/Linux) وWEBDEV (الويب) وWinDev Mobile (iOS/Android) تتشارك WLangage والتحليل.

حالة مصغّرة متسلسلة — ياسين يترك الجداول الحسابية إلى WinDev

يطوّر ياسين تطبيق إدارة لشركة صغيرة متوسطة لتجارة المعدات الكهربائية في وهران: العملاء والمنتجات والطلبات والفواتير والمخزون. في البداية، كان كل شيء في جداول حسابية تُتبادل بالبريد الإلكتروني؛ وبمجرد أن يتحرك المخزون، يجب إعادة إدخال البيانات نفسها في عدة أماكن. يكتشف ياسين WinDev، بيئة تطوير متكاملة (AGL) تصدرها PC SOFT: في بيئة واحدة متناسقة، يجد WLangage (لغة بكلمات مفتاحية فرنسية)، وقاعدة HFSQL، ومحرر نوافذ، ومحرر تقارير، ومصحح أخطاء. تجذبه فلسفة RAD: انطلاقًا من التحليل (نموذج العملاء-المنتجات-الطلبات)، يستطيع WinDev توليد تطبيق أول عامل. ويحتفظ بالقاعدة: WinDev يتفوق في تطبيقات الإدارة التي تتعامل مع البيانات — وهذا بالتحديد مجال عمله.

حالة مستقلة لهذا القسم: تعود في الدرس والمخطط والسكربت وتحدي 48 ساعة في القسم 0.1.

1. بيئة PC SOFT المتكاملة

WinDev هي بيئة تطوير متكاملة (AGL) تصدرها الشركة الفرنسية PC SOFT، ومصممة لإنشاء تطبيقات الإدارة على Windows (وكذلك Linux/Mac). بينما يفرض التطوير التقليدي تجميع اللغة وقاعدة البيانات ومحرر الواجهة ومولّد التقارير وأداة التثبيت بنفسك، يوفّر WinDev كل شيء في بيئة واحدة متناسقة. هذه حجّته الأولى: ياسين لا يثبّت كومة أدوات غير متجانسة، بل يعمل في بيئة صُمم كل شيء فيها ليعمل معًا.

2. RAD وWLangage وHFSQL

تتلخص فلسفة WinDev في RAD (Rapid Application Development، التطوير السريع): توليد تطبيق عامل بسرعة انطلاقًا من نموذج البيانات، بدلًا من كتابة كل شيء يدويًا. تُكتب الشيفرة بـWLangage، لغة خاصة بـكلمات مفتاحية فرنسية (توجد نسخة إنجليزية): بسيطة ومقروءة، لكنها خاصة بعالم PC SOFT. قاعدة البيانات المدمجة هي HFSQL. بالنسبة إلى ياسين، هذا يعني: يصف عملاءه ومنتجاته وطلباته، فتُخرج البيئة منه نوافذ واستعلامات وتقارير.

3. عائلة واحدة، أساس واحد

تضم عائلة PC SOFT WinDev (تطبيقات Windows/Linux)، وWEBDEV (مواقع وتطبيقات ويب)، وWinDev Mobile (iOS/Android). تتشارك الثلاثة WLangage والتحليل: فتُستثمر الجهود من منصة إلى أخرى. إنه منتج تجاري (ترخيص مدفوع، ونسخة تجربة مجانية) مع إصدار رئيسي جديد كل سنة. يبدأ ياسين بنسخة سطح المكتب، مع فكرة فتح نسخة ويب من إدارته لاحقًا.

خطأ شائع في الفهم: «WinDev مجرد لغة أخرى، ويجب تجميع قاعدة البيانات والمحرر وأداة التثبيت بنفسك». لا، خطأ مزدوج. WinDev هي بيئة متكاملة: WLangage وHFSQL ومحررا النوافذ والتقارير والمصحح والنشر كلها متوفرة ومتناسقة. وWLangage خاص بعالم PC SOFT: يربح ياسين وقتًا كبيرًا في الإدارة، لكن هذه العادات لا تُنقل كما هي إلى C# أو Java.
بيئة WinDev كل شيء في واحد: بيئة واحدة متناسقة للإدارة. WLangageلغة بكلمات مفتاحية فرنسية+HFSQLقاعدة بيانات مدمجة+المحرراتالتحليل، النوافذ، التقارير+النشرالتوليد والتثبيت قوة WinDev هي التكامل، لا تجميع أدوات من جهات أخرى.
كل شيء في واحد: بيئة واحدة متناسقة للإدارة.
نص المخطط (SEO / قارئات الشاشة / الترجمة): 1) ياسين، مطوّر WinDev في شركة صغيرة متوسطة لتجارة المعدات الكهربائية في وهران، مضطر إلى التخلي عن جداول حسابية تُتبادل بالبريد الإلكتروني. 2) يعتمد WinDev، البيئة المتكاملة من PC SOFT: WLangage بكلمات مفتاحية فرنسية، وقاعدة HFSQL، ومحررا نوافذ وتقارير، ومصحح أخطاء. 3) يراهن على RAD لتوليد تطبيق إدارة بسرعة من تحليل العملاء-المنتجات-الطلبات، ويلاحظ أن WinDev وWEBDEV وWinDev Mobile تتشارك اللغة نفسها والتحليل نفسه. الدرس: WinDev يتفوق في إدارة البيانات، وقوته الأولى هي التكامل.

🔎 مثال ملموس — 🔎 مثال ملموس — RAD أثناء العمل عند ياسين

ولّد WinDev النافذة والجدول من التحليل؛ لا يكتب ياسين سوى قاعدة إعادة التزويد:

// Alerte de réapprovisionnement — négoce de matériel électrique
nSeuil est un entier = 5
POUR TOUT Produit
	SI Produit.Stock < nSeuil ALORS
		TableAjouteLigne(TAB_Reappro, Produit.Reference, Produit.Stock)
	FIN
FIN

القراءة: توفّر البيئة النافذة والجدول والربط بالبيانات؛ لا يضيف ياسين سوى قاعدة العمل.

الدرس: RAD سريع لأن التحليل يحمل البنية مسبقًا.

مفردات القسم

WinDev
بيئة تطوير متكاملة (AGL) من PC SOFT لإنشاء تطبيقات الإدارة بسرعة.

مثال بسيط: يطوّر فيها ياسين الإدارة الكاملة لتجارته.

ما ليس كذلك: مجرد محرر نصوص لكتابة الشيفرة.

رد فعل: إدارة سريعة ← WinDev.

RAD
التطوير السريع: توليد تطبيق عامل انطلاقًا من نموذج البيانات.

مثال بسيط: يدع ياسين WinDev يولّد النوافذ من التحليل.

ما ليس كذلك: كتابة كل شيء يدويًا، شاشة بشاشة.

رد فعل: توفير الوقت ← RAD.

WLangage
لغة خاصة بـWinDev، بكلمات مفتاحية فرنسية؛ سهلة القراءة وخاصة بعالم PC SOFT.

مثال بسيط: يكتب ياسين قاعدة إعادة التزويد بـWLangage.

ما ليس كذلك: لغة عالمية قابلة للنقل في كل مكان.

رد فعل: شيفرة مقروءة بالفرنسية ← WLangage.

HFSQL
قاعدة بيانات مدمجة تُوفَّر مع WinDev (كلاسيكية أو عميل/خادم).

مثال بسيط: يخزّن فيها ياسين العملاء والمنتجات والطلبات.

ما ليس كذلك: مجرد جدول حسابي مشترك بالبريد الإلكتروني.

رد فعل: قاعدة مدمجة ← HFSQL.

عائلة PC SOFT
WinDev (Windows/Linux)، WEBDEV (الويب)، WinDev Mobile (iOS/Android): نفس WLangage ونفس التحليل.

مثال بسيط: يفكر ياسين لاحقًا في نسخة ويب لإدارته.

ما ليس كذلك: ثلاث أدوات بلا أساس مشترك.

رد فعل: الاستفادة بين المنصات ← نفس التحليل.

في التطبيق — عمليًا — تحديد موقع WinDev واستخدامه

  1. حدّد ما إذا كانت حاجتك تطابق هدف WinDev: تطبيق إدارة يتعامل مع البيانات (عملاء، مخزون، طلبات)، مثل ياسين.
  2. تعرّف على مكوّنات البيئة المتكاملة: محرر النوافذ، والتحليل (قاعدة البيانات)، وWLangage (الشيفرة)، ومحرر التقارير (الطباعة)، والنشر.
  3. حدّد موقع العائلة: WinDev (Windows/Linux)، WEBDEV (الويب)، WinDev Mobile (iOS/Android) — نفس اللغة ونفس التحليل.
  4. لاحظ النموذج التجاري: ترخيص مدفوع مع نسخة تجربة مجانية، وإصدار رئيسي جديد كل سنة.
تعرف ما هو WinDev، وفيمَ يُستخدم (تطبيقات الإدارة)، وما هي قوته (التكامل وRAD)، وكيف تقع عائلة WinDev/WEBDEV/Mobile.

سكربت خطوة بخطوة — أول ردّ فعل بـWLangage عند ياسين

// Lister les produits à réapprovisionner (négoce de matériel électrique) sReference est une chaîne POUR TOUT Produit sReference = Produit.Reference SI Produit.Stock < 5 ALORS Trace("À réapprovisionner : " + sReference) FIN FIN

يختبر ياسين WinDev على حاجة حقيقية: فهو أفضل حكم على المكسب الذي يوفره RAD.

نموذج للنسخ واللصق — هيكل WLangage لشاشة إدارة

// Modèle — remplir une table depuis le fichier Produit (analyse de Yacine)
PROCEDURE AfficherListeProduits()
	TableSupprimeTout(TAB_Produits)
	POUR TOUT Produit
		TableAjouteLigne(TAB_Produits, Produit.Reference, Produit.Designation, Produit.Stock)
	FIN
FIN

تطبيق إدارة

يغطي ياسين العملاء والمنتجات والطلبات والفواتير والمخزون في تطبيق WinDev واحد.

هدف العمل

يؤكد ياسين أن إدارة البيانات هي المجال الطبيعي لـWinDev، لا الألعاب ولا الحساب المكثف.

عائلة متناسقة

يدرك ياسين أن موقع WEBDEV مستقبلًا سيعيد استخدام WLangage نفسه والتحليل نفسه.

النموذج التجاري

يلاحظ ياسين التجربة المجانية قبل الشراء المحتمل لترخيص.

✓ ممارسات جيدة

  • الانطلاق من حاجة إدارة: فهذا هو المجال الطبيعي لـWinDev.
  • استغلال RAD: ترك البيئة تولّد، ثم إكمال منطق العمل.
  • تذكّر أن WLangage خاص بعالم PC SOFT.

✗ أخطاء شائعة

  • مقارنة WinDev بـلغة بسيطة (إنها بيئة متكاملة).
  • توقّع ألعاب فيديو أو حسابًا علميًا من WinDev.
  • الاعتقاد بأن WLangage يُنقل كما هو إلى Java أو C#.

النقاط الأساسية

  • WinDev هي بيئة تطوير متكاملة من PC SOFT لإنشاء تطبيقات الإدارة بسرعة.
  • قوتها هي التكامل: WLangage وHFSQL ومحررا النوافذ والتقارير والمصحح والنشر في بيئة واحدة.
  • الفلسفة هي RAD: توليد تطبيق بسرعة من نموذج البيانات؛ وتُكتب الشيفرة بـWLangage (كلمات مفتاحية فرنسية).
  • عائلة WinDev / WEBDEV / WinDev Mobile تتشارك WLangage والتحليل: فتُستثمر الجهود بين المنصات.

تحدي 48 ساعة — طبّقه غدًا

مثل ياسين، خذ حاجة إدارة من يومك (عملاء، مقالات، طلبات) واكتب في ثلاثة أسطر: قائمة البيانات التي ستتعامل معها، وقاعدة عمل ستؤتمتها، ولماذا توفّر بيئة متكاملة مثل WinDev وقتًا مقارنة بالجداول الحسابية.

قائمة الخروج من القسم
  • أعرف ما هو WinDev وفيمَ يُستخدم (تطبيقات الإدارة).
  • أميّز بين RAD وWLangage وHFSQL.
  • أحدّد موقع WinDev وWEBDEV وWinDev Mobile في عائلة PC SOFT.
تقييم ذاتي 1-5: هل أشرح WinDev كبيئة متكاملة، لا كمجرد لغة؟تقييم ذاتي 1-5: هل حدّدت حاجة إدارة تندرج ضمن WinDev؟

أسئلة شائعة

لأي مشاريع يكون WinDev خيارًا جيدًا، ولأيها لا يكون؟

WinDev ممتاز لتطبيقات إدارة المؤسسات (بيانات، نماذج، تقارير) التي تُطوَّر بسرعة بفريق صغير: وهي حالة ياسين (عملاء، منتجات، طلبات، مخزون). وهو أقل ملاءمة بكثير لألعاب الفيديو أو الحساب العلمي المكثف أو المنصات الاستهلاكية فائقة الحجم، حيث تكون تقنيات أخرى أنسب.

هل WLangage بالفرنسية ميزة أم عيب؟

كلاهما. إنها ميزة حقيقية في سهولة الوصول والقراءة لجمهور ناطق بالفرنسية (يقرأ ياسين «SI Produit.Stock < 5 ALORS» دون إتقان الإنجليزية)، وكل وثائق PC SOFT بالفرنسية. أما العيب فهو قابلية النقل: WLangage تُستخدم فقط في عالم PC SOFT، حتى لو بقيت المفاهيم (المتغيرات، الحلقات، البرمجة الكائنية، SQL) قابلة للنقل.

تحقّق من فهمك

ما هو WinDev؟

موارد إضافية (اختياري، للتعمّق أكثر)

اختبار المستوى 0أسئلة جديدة وأصعب للتحقق من مكتسباتك