السلام عليكم ...
- شاركت بشكل فردي و جماعي بعدة مشاريع (Business Application) , و كي اسرع العمل قمت بتطوير اداة تولد لي الاجراءات المخزنة و العناصر (خانات نص - كومبو - checkbox و DateTimePicker) ... و الكلاس ..
- قمت بإجراء تعديلات بسيطة عليها كي تولد كود عام , و ليس الأكواد التي كنت اعمل عليها ... لذلك توقعوا ظهور أخطاء .. :rolleyes:
- الأداة ليست بديلا عن الــ Wizard الموجود في الفيجوال استديو و و لكن الويزارد يجعلك تعمل بطريقة معينة , قد لا تكون مناسبة للمشروع .
- الأداة ليست بديل عن الــ entity Frame Work الذي يعتير جيد جدا و لكن يعاني من موضوع الــ Performance ...
- يوجد الكثير من الأدوات الجاهزة التي تولد Stored Procedure و لكن لم اجد اداة واحدة يمكن ان تولد إجراء مخزن و واجهة و كلاس .. إضافة لإمكانية توليد ما أريده .
- الأداة تأمن لي تسمية قياسية للعناصر (يعمل فريق في المشروع) مثلا خانات النص التي تعرض الحقل EmpName يجب ان يكون اسمها txtEmpName و ليس أي اسم آخر .
- الاداة تأمن لي تسمة أعمدة الــ Grid و النص في العمود يكون مطابق للــ Label الخاص بالعنصر (بعض المشاريع استخدم فيها فورمين , الأول يحوي Grid لعرض جميع العناصر و الثاني لإدخال أو تعديل عنصر واحد في خانات نص و كومبو بكس و ... الخ ) . و خصوصا لو كانت الواجهة باللغة العربية .
- الأداة تأمين لي إظهار رسائل تحقق صحيحة , مثلا (الرجاء إدخال اسم الموظف) ... حيث كلمة (اسم الموظف) موجودة في الــ Label و موجودة في ترويسة العمود في الــ Grid .
- يوجد الكثير من أداوت الــ code Generation و أشهرها (MyGeneration) و لكن لكتابة Template معقد خاص بك , يعتبر موضوع صعب , فهو يوفر لك اسماء الحقول و نوعها و يعتبر جيد جدا ...
- الاداة لن تولد لي التطبيق كاملا , فما زال امامي الكثير من التنسيق و المعالجة ...
- للتحميل من الرابط .. يحوي الكود و فيديو من نوع (Screen2Exe) يوضح طريقة العمل .



