الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

دعم التطبيقات العربية في بيئة .Net

مغلق
بدأه hamidhossain في 5 ديسمبر 2004 · 21 رد · 2,146 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أواجه العديد من التحديات في طريق انتقالي إلى البرمجة بواسطة فيجوال بيسك دوت نيت

أولا: هل أتجه إلى فيجوال بيسك دوت نيت أم إلى سي شارب؟

ثانيا: هل هناك دعم للتطبيقات العربية ، والتي تتضمن الكتابة من اليمين إلى اليسار ، عرض التقويم الهجري ، عرض البيانات العربية من قواعد البيانات المختلفة؟

ثالثا: ما مدى سهولة تحويل التطبيق إلى الويب باستخدام الدوت نيت؟

رابعا: هل هناك أدوات إضافية يمكن الحصول عليها لتزيد قدرات لغة البرمجة Components؟ فكثيرا ما أبحث عن أدوات ذات مميزات خاصة ، وأين أجد هذه الأدوات؟

خامسا: كيف يمكن عمل تقارير ؟ هل هناك كريستال ريبورت مدمج مع اللغة؟

سادسا: هل يعمل البرنامج على بيئة غير ويندوز إكس بي؟ ويندوز 98 مثلا أو لينوكس

سابعا: هل هناك مرونة في التعامل مع قواعد البيانات من حيث الإضافة والتعديل والحذف والعرض ، وماهي التقنية المستخدمة للاتصال بقواعد البيانات ، وهل هي سريعة في برنامج يحوي عشرات الآلاف من الريكوردز؟

ثامنا: كيفية عمل برنامج التركيب أو التنصيب (كما يحلو للبعض أن يسميه) بواسطة بيئة دوت نيت ، هل عملية إعداد برنامج التركيب سهلة ؟ هل تحتاج إلى أدوات إضافية؟

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

حامد

#2

بالنسبه للتوجه للفيجوال بيسيك أم السي شارب فالأتنين زي بعض و مش فارقه

السؤال الثاني نعم و أكثر من ذلك

3 لا أعرف بصراحه

4 هذه الأدوات موجوده و يمكن الحصول عليها من النت و سوف أبحث لك عن الموقع

5 هناك كريستال ريبورت 9

6 نعم يعمل على جميع إصدارات الويندوز بشرط وجود الفريم وورك و يمكنك توزيعه مع البرنامج مجانا أما لينوكس فهناك مشروع قائم و هو ليس من أنتاج ميكروسوف www.go-mono.com و لكنه للسي شارب

7 التقنيه المستخدمه في الوصول لقواعد البيانات هي ADO.NET و هي تعمل بنظامين البيئه المتصله و المنفصله التي سوف تعرف تفاصيلهم عند البدأ بالدوت نت و أعتقد أنه لا يوجد مرونه أكثر من كده

8 بالنسبه لمشاريع التنصيب أو التثبيت فهي سهله جدا و من خلال بيئة التطوير يمكنك عمل مشروع Setup & Deployment

#3

دعني أضيف الى ما تفضل به الزميل khabini.com:

1) طرح قبل فترة في أحد أقسام المنتدى، أرجو أن تطلع عليه هنا:

/index.php?showtopic=51181

2) أضيف الى ما قاله الزميل، نعم، نعم... إذهب الى هذا الرابط الرائع الذي يتحدث عن اللغة العربية بالتحديد:

http://www.microsoft.com/middleeast/msdn/arabicsupp.aspx

3) سهل جداً بإستخدام ASP NET، الصفحات التفاعلية الآن هي أسهل ما يكون بواسطة النت.

الفريمورك لا تستطيع أنزاله على ويندوز 95، لذا فالبرامج المنشأة بالنيت تعمل على الويندوز 98 فما فوق (بشرط إنزال الفريمورك كما تفضل الأخ).

Learn Japanese :>>> http://www.nouben.com/

#4

شكرا لتصحيح معلومة ويندوز 95 فلم تأتي ببالي أنه لا يزال مستخدم

#6
اقتباس
ما مدى سهولة تحويل التطبيق إلى الويب باستخدام الدوت نيت؟

يبدو أنني فهمت السؤال خطأ وشكراً لك أخي khabini.com على تنبيهي، ظننت الأخ السائل يقصد عمل web application، وتلاحظ بأنني أجبت ب "سهل جداً بإستخدام ASP NET، الصفحات التفاعلية الآن هي أسهل ما يكون بواسطة النت"، وكان قصدي عمل صفحات الويب.

Learn Japanese :>>> http://www.nouben.com/

#7

بعض الإضافات:

بالنسبة لل Components، حاول أن تزور هذا الموقع ففيه ما لذ وطاب:

http://www.componentsource.com/Catalog.asp...en&sc=CS&bhcp=1

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

Learn Japanese :>>> http://www.nouben.com/

#8

السلام عليكم

اقتباس
حاول أن تطرح سؤالك في قسم السي شارب ولاحظ كم الزملاء هناك كسالى وستحتاج الى ثلاثة أيام للحصول على رد ، وهذا مؤشر على أن مبرمجي الفيجوال هم أحسن من مبرمجي السي شارب :-)

حلوة ..... :D :D :D :D

يا رب محمد عبد العليم لا يرى ردك و الا سيزعل كثيراً ;) ;)

اعتقد انك مبرمج فيجوال بيسك و لذلك سألت السؤال هنا .. و أعتقد انك بتميل اكتر للفيجوال بيسك ... فتوكل على الله..

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#9

يا جماعه فيجوال بيسيك سي شارب المهم الإحتراف

الذي أسعى له من سنيين و لا أستطيع أن أشعر حتى بالاقتراب منه

#10

على العكس، أنا متأكد بأن الأستاذ محمد لن يزعل لملاحظتي، أتعلم لماذا؟ لأنني في تلك الملاحظة أعطيه المجال ليقول "هذا لأن مبرمجي الفيجوال بيسك نيت مش لاقين شغل لذا يشتغلوا بالإجابة على الأسئلة مجاناً"، تماماً كإجابته على نفاذ كتب الفيجوال بيسك نيت من رفوف المكتبات وعدم شراء كتب السي شارب :-)

Learn Japanese :>>> http://www.nouben.com/

#11

شاكر لجميع الخبراء تجاوبهم وسرعة ردهم بهذه الطريقة

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

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

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

هل ماسبق صحيح؟

على فكرة ، إذا كان هناك من بإمكانه تقديم دورة احترافية في البرمجة بلغة فيجوال بيسك دوت نيت ، أرجو منه المراسلة على البريد التالي:

hamidhossain@hotmail.com

#12
اقتباس
أشعر بنوع من التخوف في نقل جميع مشاريع الشركة التي أدير قسم البرمجة فيها من اللغة التي اعتاد عليها المبرمجون لدينا

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

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

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

وفقك الله.

Learn Japanese :>>> http://www.nouben.com/

#13
HMS كتب:
على العكس، أنا متأكد بأن الأستاذ محمد لن يزعل لملاحظتي، أتعلم لماذا؟ لأنني في تلك الملاحظة أعطيه المجال ليقول "هذا لأن مبرمجي الفيجوال بيسك نيت مش لاقين شغل لذا يشتغلوا بالإجابة على الأسئلة مجاناً"، تماماً كإجابته على نفاذ كتب الفيجوال بيسك نيت من رفوف المكتبات وعدم شراء كتب السي شارب :-)

:D :D :D سبحان الله، هذا فعلاً ما كنت سأقوله (طبعاً كمزاح)، و لكن يبدو ان ردودي اصبحت من الممكن التكهن بها :o

و لكني بجانب هذا الرد قد أقول لأن لغة الـ VB.Net أصبحت منتشرة جداً، و هذا طبيعي، لأن انتشار و سمعة الـ VB6 السابقة و الحالية هي التي ساعدت على هذا الانتشار للـ VB.Net، و من ناحية أخرى، اللغة الاسهل هي المنتشرة. :)

رأس الحكمة الإيمان بالله

#14

همهم ..

أضيف لمجموعه خياراتك دلفي 2005 دوت نيت ..

فهي تحوي كل ماتريد

1- تستطيع البرمجة .net و Win 32 , بدل من .net فقط

2- تستطيع البرمجة Delphi و C# بدلا من واحدة منهم (تحوي لغة C# ضمنها)

3- إذا أخترت تطبيقات .net تستطيع إختيار VCL.net أو WinForms

الأولى تحوي كميه هائله من الأدوات (أضعاف ماستجدة في أي لغة تانيه للدوت نيت (إحترامي شباب الVB والسي شارب , بس للأسف , صف عالدور))

الثانيه هي أدوات الدوت نيت القياسيه , بحيث تضمن التكامل مع المنصه والنظام (التكامل مع مايكروسوفت ) حيث كان يتشدق البعض بالخوف من التوافق مع مايكروسوفت

ملاحظة , VB.NET لغة تستحق الاحترام , مع أني لم اكن أرتاح كثيرا لVB العاديه لكني أحببت VB.NET هذة المرة . وأتمنى أن تحسنو الإستفادة من هذه الجوهرة الفريدة

أخوكم من قسم الدلفي ..

#15

:unsure: :unsure: :unsure:

كنا بتناقش مع شباب الC# طلعلنا شباب الدلفي و شكلهم واثقين جداً ..

للأسف لا اعرف شيئاً عن الدلفي لكي اقارنه مع البيسك او السي لكن هل فعلاً ليس هناك عيوب مقارنةً بالسي شارب و البيسك؟؟

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#16

أخبرني أحد أصدقائي الذين انتقلوا إلى C# أن الديلفي 2005 معتمدة على لغة C# من الأساس

يعني الكود النهائي الذي تنتجه اللغة هو C#

وقال ، لماذا نستخدم الديلفي ، فلننتقل إلى السي شارب منذ البداية

كما أن المبرمج الذي كتب شفرة الديلفي ، هو نفسه الذي كتب شفرة السي شارب

والله تعالى أعلم

#17

السلام عليكم

حتى لو ان الدلفي ينتج كود سي شارب في النهاية ، فذلك ليس سبباً كافياً للتوجه للسي شارب اساساً..

ماذا لو كانت الدلفي اغني من السي شارب و توفر عليك الكثير من الكود؟؟

ماذا لو كانت الوظائف الشائعة التي يحتاج مبرمجي البيسك و الشارب الى عدة أسطر لكتابتها يمكن تنفيذها بسطر واحد من الدلفي

هذه مجرد افتراضات فربما لا توفر الدلفي اي وقت و مثلها مثل السي شارب تماماً من حيث ثراء اللغة و امكانياتها..

لكن لو كان هناك فروق جوهرية فاعتقد ان هذا اهم من كون المنتج النهائي للدلفي هو كود سي شارب..

تم تعديل هذه المشاركة بواسطة undo في 8 ديسمبر 2004 في 02:00

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#18
hamidhossain كتب:
أخبرني أحد أصدقائي الذين انتقلوا إلى C# أن الديلفي 2005 معتمدة على لغة C# من الأساس

يعني الكود النهائي الذي تنتجه اللغة هو C#

أي لغة من لغات الدوت نت سواءً كانت #C أو Delphi.Net أو عفريت أزرق.Net :D يترجم الكود الخاص بها الى الـ MSIL Microsoft Intermediate language و من ثم الى الـ Native machine code

رأس الحكمة الإيمان بالله

#19

السلام عليكم

الأخوه الأعزاء بما أن الموضوع تطرق إلى Native Machine Code

هل لي أن أسأل سؤال خارج الموضوع............

كما نعلم جميعا أن الدوت نت يمكن إعادة الكود الأصلي للبرنامج المترجم إلى الIL و لذلك أود أن أسأل هل لو تمت الترجمه إلى Native Language لا يمكن إعادة الكود؟؟؟؟

و لقد حاولت في ذلك قديما و لكنني لم أنجح فكنت قد إستخدمت الأداه Native Image Generator Ngen.exe و لكن إستطاعت من أستعادة الشفيره المصدريه فلماذا تعتقدون حدث ذلك؟؟؟؟؟

#20

لأن أساساً عندما تتم عملية الـ Compilation من الـ IL الى الـ Native، لا يترجم الـ exe كله، و لكن الجزء المستدعى فقط هو الذي يترجم، لذا فأنه في كل الأحوال يكون الـ IL ظاهراً لأي أحد و من ثم الـ Source code.

الـ Ngen يستخدم في عملية الـ Compilation من الـ IL الى الـ Native مباشرة دون تدخل للـ JIT Compiler لترجمة جزءً ما، و بهذا تتم عملية الـ Compilation للـ IL كله مرة واحدة لتسريع الأداء قليلاً في حالة ان الـ exe يتم تشغيله بصورة متكررة .

و الجزء المترجم هذا ليس موجوداً في الـ exe، بل موجوداً في مكان مخصص له في الـ Global Assembly Cache يسمى بالـ Native Image Cache، لذا عندما حاولت استعادة الشفرة المصدرية نجحت في ذلك لأنك حاولت عن طريق الـ exe .

رأس الحكمة الإيمان بالله

#21

شكرا على هذا الشرح المقنع الجميل

و لكن ألا يوجد طريقه لتحوبل الIL إلى Native بالكامل

#22

هل تقصد تحويل الـ exe الى Nantive ؟؟

لا أعتقد ذلك، فالتعامل مع أي Managed code يكون من خلال الذاكرة، أي ان التحويل من Source code الى MSIL ثم الى Native يكون من خلال الذاكرة فقط، و لا يتم التعديل في الـ exe نفسه أو خصائصه.

رأس الحكمة الإيمان بالله

هذا الموضوع مغلق.

مواضيع مشابهة