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

بالطبع لا يوجد وجه مقارنة بين Vb6 & Vb.net لان بالطبع Vb6 افضل

مغلق
بدأه m_hussein في 7 ديسمبر 2007 · 11 رد · 1,803 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الغرض الاساسى من لغة البرمجة هى المساعدة وليس العذاب وعلميا كلما قربت اللغة من اللغة اليومية العادية وقل الاهتمام بالتركيب اللغوية و الاهتمام باليزنس لوجيك او الفكر كانت اللغة ارقى و من حيث هذا نجد بالطبع ان الاصدار القديم افضل

كما ان هناك ادوات مثل الباور بيلدر من زمن طويل وهى لغة Object Oriented

لكن بدون الدخول فى تعقيدات تجعل المبرمج يقوم بالبرنامج فى اسابييع قليله

والاضافة الوحيدة من وجهة نظرى فى الاصدار الجديد هى مجموعة من الادوات من الممكن اضافتها فى الاصدار القديم

اما الحديث على امكانية الاضافة على الكود الموجود والاستخدام فى اكثر من مكان الى اخرة من الممكن ان تكون اضافة داخل VB6 مثل OCX

ولتكن المقارنة على اساس علمى بأن يتم التقسيم المقارنة من حيث :-

من حيث سرعة البرنامج

من حيث سهولة التنزيل عند المستخدم

الثبات البرنامج .

من حيث سرعة التطوير.

من حيث الجمال الشكل .

من حيث الإمكانيات.

سهولة صيانة البرنامج .

م وجة المقارنة VB6 VB.net

1 من حيث سرعة البرنامج

اسرع بشهادة العديد من الخبراء ابطأً

2 من حيث سهولة التنزيل عند المستخدم

تعتبر صعبة عند استخدام

Package والنتائج غير مضمونة ولكن عند استخدام Setup Factory

سهل وضمونة جداً معقد لانها تتطلب تنزيل Framework

وهو متعدد الإصدارات

3 الثبات البرنامج ثابت ثابت

4 من حيث الجمال الشكل غير جميل ولكن

من الممكن اضافت مثل OCX مثل

Active Skin

او استدعاء

Framework

جميل جداً

5 من حيث سرعة التطوير سهل جداً والأخطاء محفوظة غير محدد لان من الممكن اسطر برمجية كثير تختصر الى سطر واحد مثل

FILL Grid

ولكن

اذا رغبت فى عمل معالحة للبيانات وليس مجرد لطع البيانات عذاب ...

6 من حيث الإمكانيات إمكانية غير محدودة لأنه يمكن للبرمج بسهولة استخدام API

للتعامل مع الالات إمكانية غير محدودة وبالاخص فى التعامل مع الانترنت و ملفات XML

7 سهولة صيانة البرنامج جيد

لان الأخطاء من اللغة من المبرمج نفسه وهى محفوظة وموجدة على الانترنت مثل

Plant Source code

جيد ولكن من الممكن تكون بسبب نسيان إضافته مكتبة او خطاً فى اللغة نفسه

معالج قوى لكشف الأخطاء

8 المستقبل كما ان ميكروسوفت استسلمت اخير واصبح من الممكن استخدام Frame work من داخل VB6

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

كما ان الاصادر القادم VB9

كلمة Net وسوف يدعم المكتبة الخاصة بالاصدار القديم بنفس الكود

غير واضح بسبب التغيرات المستمرة داخل اللغة نفسها

ارجو مراسلتى على FRIST_NIGHT@HOTMAIL.COM

#2

يعطيك العافية أخي ، بس أنا والله ما فهمت شئ

تبي تقول vb6 أحسن ,ولا vb.net

#3

شكراً لك صديقي على هذه المعلومة ولكن كيف يمكننا استدعاء Framework في VB6

ولك جزيل الشكر.

#4
اقتباس
بس أنا والله ما فهمت شئ

وأنا كمان حد يفهمني الجملة دي:

اقتباس
اسرع بشهادة العديد من الخبراء ابطأً

الرجاء توضيح المقارنة وإعادة تحرير الموضوع مرة أخرى

#5

علي فكرة الموضوع شيق لدرجة عالية ، فياريت أري مشاركات جميع الأعضاء حتي تطضح الأمور للجميع

خاصتاً مشرفين المنتدي الكرام

ملحوظة : إنشرح صدري حينما قراءة الجملة التالية :

*************************************************************************

8- المستقبل كما ان ميكروسوفت استسلمت اخير واصبح من الممكن استخدام Frame work من داخل VB6

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

كما ان الاصادر القادم VB9

*************************************************************************

رجاء التوضيح

تم تعديل هذه المشاركة بواسطة MMA_EG_Cairo في 12 ديسمبر 2007 في 16:56

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#6

:lol:

#7

VB.NET أبطأ , صحيح أبطأ عندما تفتحه أول مرة بعد تشغيل الجهاز , أو عندما تفتح نافذة لأول مرة

لكنه أكثر مرونة بكثير

جرب تقارن بين خصائص TextBox في .NET و VB6 وقولي كم عددها في كل منها (إذا عرفت تحصيهم)

كما ان .NET يدعم الكثير من الدوال والفئات وبه أدوات أكثر توفيرا للوقت

وإذا كانت المشكلة في التنزيل عند المستخدم فيمكن حلها بإنترنت 512 ك.ب , وإذا كانت في .Net Framework فالإصدارات القادمة إن شاء الله من أنظمة التشغيل ستدعمها بشكل أفضل

ده حتى .NET بينزل معاه التعليمات بتعته حتى لو لم يتم تحديدها أثناء الـSetup

ويتصل بالـ MSDN من النت وليس من داخل الجهاز

ثم ان الموضوع يجب إعادة تحريره

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#8

السلام عليكم و رحمة الله و بركاته

اتمنى ان لا ينتقل النقاش من المناقشة الى القتال كالعادة في كل مكان ... فإينما اجد هذا السؤال ارى الناس يتقاتلون !!

استخدم اللغة التي تحبها او استخدمهما معاً ... و لا تلزم نفسك بواحدة .. مقولة للمحاربين القدمى احبها تقول ( لا تطعن بالسيف عندما تكون السكين كافية و لاتقاتل بيدك حين يكون السيف حاسمٌ)

بكلمات اخرى لا تستخدم الـ VB.NET بإمكانياته و متطلباته عندما يكون الـ VB6 كافيا ... و لا تتعب نفسك بالـ VB6 عندما يكون الـ VB.NET اوجب الاستخدام.

فبمجرد احتياجي الى برنامج معين اعرف مباشرة اي اللغات سأجتاج (دون اي تعصب) فهل تصدقني اذا قلت ان هناك حالات كثيرة جدا لا تنفعني فيها الـ VB6 او الـ VB.NET و انما الـ VBScript يعني المفكرة وكم سطر و مافيش احلى من كذا.

على العموم بالنسبة لي لغتي الرئيسية الـ VB.NET ثم الـ VB6

تحياتي للجميع

السلام عليكم و رحمة الله و بركاته

مواضيع برمجية تقنية جديدة

----------------------------------------------------------------------------------------------------------------------------------------------

• إستغلال خدمة الـ RSS في برامجنا ومواقعنا ! (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• برنامج للبحث في الملفات ومحتواياتها (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• فئة للتراسل بين برنامجين في جهاز واحد ! (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

مواضيع برمجية تقنية قديمة

----------------------------------------------------------------------------------------------------------------------------------------------

• إستغلال رسائل البالونات Balloons في الوينذوز أكس بي(VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• مقالة : لماذا يجب ان نعتني بشفرات برامجنا !؟- (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• لمطوري البرامج و مواقع الويب - برنامج تركيب ألوان - (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• برنامج : بسيط للتحكم بالنظام, عن طريق الريجستري - (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• برنامج : لتقييد و منع تشغيل البرامج الاخرى - (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• النوافذ المنبثقة و طريقة لإستغلالها في برامجنا -(VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• تقنية الإستدعاء الذاتي - (VB.NET , VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• مصفوفات الأدوات Control Arrays افكار وتلميحات ! - (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• أفكار و تلميحات[ المعنى الحقيقي للـ True و False ] - أمثلة (VB.NETVB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• دوال الـ APIs و مايقابلها في الدوت نت ! - (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

#9

اثني على كلام الاخ رغيد فانا اتعامل مع البرنامجين ولا اجد في نفسي اي عداوة للاخر .

واتحفظ على كلام الاخ صاحب المشاركة لانه معظم المقارنات غير دقيقة .

ولمن يريد استخدام الفريمووك في vb6 فقد طرحت مايكو برنامج يمكن المبرمجين من استخدام ادوات الدوت نت في 6 وذلك كخطوة اولى نحو التحديث والانتقال الى الدوت نت (البرنامج موجود عندي لكن للاسف لم اعمل عليه ولا اعرف الرابط من مايكو )

#10
اقتباس
ولمن يريد استخدام الفريمووك في vb6 فقد طرحت مايكو برنامج يمكن المبرمجين من استخدام ادوات الدوت نت في 6
يمكنهم البحث عن VB6 Interop , سيجدوا مواضيع كـ How to call a Visual Basic .NET or Visual Basic 2005 assembly from Visual Basic 6.0

---

و هناك مشاريع مفيدة تضيف للـ Classic VB أمكانيات جميلة كـ : VBCorLib و منها أكثر من أصدار آخرهم VBCorLib 2.2 و هى مفتوحة المصدر :)

#11

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

http://msdn2.microsoft.com/en-us/vbasic/aa701259.aspx

وهي شرح بالفيديو عنها

http://www.ddj.com/windows/199904630

#12
اقتباس
كما ان الاصادر القادم VB9

معلومة اول مرة اسمعها

شكرا على الموضوع راائع

ممكن توضيح استخدام frame work

----

عذرا لغيابي الطويل

startingprogremmer.jpg

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…