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

صوت : هل أنت مع الدوت نت ؟

مغلقاستطلاع
بدأه baghdadi في 9 أغسطس 2005 · 37 رد · 3,085 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام

هل تريد أن تبقى برامجك مقيدة بـ dot net framework ؟

37 مشارك في التصويت

?? ???? ?? ???? ?????? ????? ?? dot net framework ?

??? ??? ?? ????? ????? ?? ?? ?? ??????? .14 صوت · 38%
????? ?? ???? ???? ? ???????? ???? ??? ???? ??????? ??? ????.6 صوت · 16%
??? ? ???? ??? ????? ?? ??? ??? ???? ???? ?? ????? ?????? ??? ???? ???? ????.10 صوت · 27%
?? ???? ?? ????? ????? ?? ?? ??????.7 صوت · 19%
#1 صاحب الموضوع

هل تريد أن تبقى برامجك مقيدة بالدوت نت ؟

لقد قمت بتحويل النقاش في هذه القضية بالذات من أحد أسئلة الزملاء

المشكلة أصلا أساسها فكرة الدوت نت.

فكرة أن برنامجك يحتاج إلى .net framework حتى يعمل ، أظن بأنها فكرة كارثية على المبرمجين.......

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

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

و حتى الآن بعد الإنتشار الذي حققته الدوت نت فلا تزال هناك بعض العراقيل .

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

سبب ضياع العباد أنهم مسلمون بالوراثة ــ هل فكرت في علة خلقك ؟

شاركني بأفكارك -

على موقعي

#2

يبدو اني اول من سيقوم بالتصويت

بالنسبة لي، لست ضد الدوت نت بشكل كامل، لكني ضدها في بعض النقاط

لذلك لازلت افضل استخدام دلفي في اغلب برامج، حيث يمكنن دمج محرك قاعدة البيانات والتقارير وحتى ملفات التقارير نفسهم ومن ثم توزيع ملف تنفيذي واحد يعمل بكفاءة وسرعة عالية بدون الحاجة الى اي ملفات اخرى، ويمكنه العمل مباشرة على نسخة ويندوز 95 او اكس بي

الدوت نت وفرت العديد من الاشياء الجيدة، كان من المفترض ان تتوفر منذ فترة طويلة، وهي ليست تحديث للغة برمجة ولكنها اطار عمل كامل وضخم للبرمجة، ورغم اني اعمل معها بشكل شبه يومي، لكن اغلب برامجي ابرمجها بدلفي لاني لم اجد شيئ جوهري يجعلها اساس برمجتي بعكس مبرمجي الفيجوال بيسيك وسي++

المجال الذى افضله في الدوت نت هوا ال asp.net و web services

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#5

السلام عليكم

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

أصبح الان لدينا قابلية تشغيل البرامج المكتوبة بإحدى لغات Net. على أنظمة Unix/Linux وهو ما لم يكن متوفرا سابقا.

أهم التطورات التي أراها هي:

- الدعم الكامل للـ XML في ما يخص نقل البايانات، هذا يعطي سهولة أكبر للتعامل مع قواعد البيانات عبر الشبكات المحلية وعبرالانترنت.

- Web Service هي تقنية رائعة يكمن استخدامها من تطبيقات الويندووز أو تطبيقات الانترنت

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

choclatB0y (h)

#6
محمد نسمان كتب:
المجال الذى افضله في الدوت نت هوا ال asp.net و web services

و هذا احسن ما فيها من وجهة نظري

#7

أخي أشكر مشاركتك و لكنك الآن تتكلم لي عن الدوت نت كبيئة تطوير

أنا قصدت من سؤالي الـ dot net framework

بالطبع لغات الدوت نت متطورة جدا و لا شك و لكن لماذا علي أن أبقي حبيس مجموعة من الـ dll . و مكتبة خاصة حجمها حوالي 24 ميغا

سبب ضياع العباد أنهم مسلمون بالوراثة ــ هل فكرت في علة خلقك ؟

شاركني بأفكارك -

على موقعي

#8

لا تجعلوا 24 ميغا تؤثر على إنتاجكم البرمجي ... نصيحة

لا تجعلوا 24 ميغا تؤثر على إنتاجكم البرمجي ... نصيحة

لا تجعلوا 24 ميغا تؤثر على إنتاجكم البرمجي ... نصيحة

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

والحل الوحيد هو استبدال القديم بالجديد... (إن لم يكن الوحيد فهو الأفضل - في نظر الحكومات والشركات وغيرها)

فلا ترجع إلى win95 لتجعله عائق كبير

تخيل الأجهزة بعد عشر سنين لكي تحافظ على انتاج من الإنقراض

وجميع اللغات التي سوف تأتي والتقنيات سوف تعتمد بالطبع على مكتبة تمكنها من التعامل مع نظام التشغيل مثل .NET وjava على إختلاف أنواعها

بعد وقت ليس بالبعيد سوف تحوي أنظمة التشغيل ظمنيا على المكتبات مثل .NET و JAVA وشكراً

#9

و سأطرح بعض المشاكل الموجودة في إطار عمل الدوت نت .

سأطرحها مشكلا مشكلا بشكل متسلسل و أود الرد منكم على كل مشكل على حدة :

1- البرامج المكتوبة بالدوت نت تحتاج إلى إطار العمل dot net framework . و هذا أمر مزعج جدا للمبرمجين ، فأنا لست حرا أبدا في توزيع برامجي على الناس .

بإمكاني توزيعها فقطا في سي دي لأتمكن من إرفاق الإطار الذي يبلغ حجمه حوالي 24 ميغا .

أما أن تقول لي يمكن للمستعملين تحميل الإطار من على النت فهذا ليس حلا ، ليس كل الناس عندها أنترنت ADSL و هذه فكرة لا تروق للكثيرين .

سبب ضياع العباد أنهم مسلمون بالوراثة ــ هل فكرت في علة خلقك ؟

شاركني بأفكارك -

على موقعي

#11

المشكل الثاني هو في ثقل الدوت نت

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

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

سبب ضياع العباد أنهم مسلمون بالوراثة ــ هل فكرت في علة خلقك ؟

شاركني بأفكارك -

على موقعي

#12

أتمنى بأن يتحدث المشارك الذي يرفض تماما الدوت نت معنا و يعطينى رأيه ،

أضنه سيكون مهما و خصوصا أنه تطرف في الجواب بالرفض التام

وضح و جهة نظرك

سبب ضياع العباد أنهم مسلمون بالوراثة ــ هل فكرت في علة خلقك ؟

شاركني بأفكارك -

على موقعي

#13

لا تكن متعصب أكثر من اللزوم ...

أما عن الإنتظار فلن يدوم طويلا...

أما عن الأمال والطموحات التي توفرها دوت نت لمبرمجيها فهي كثيرة جدا...

بعد فترة ليست بالبعيدة سيتم نقلها إلى أكثر من نظام تشغيل ... هذة ميزة قوية جداً

وإطار العمل سوف يركب مرة واحدة فقط .. وسوف يكون مثل مكتبة جافا عندما أغابتها ms عن ie فتجد أن جميع المستخدمين لزم عليهم تركيبها

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

أما إذا تحدثت عن هذا الموضوع لتنفير الناس من دوت نت فعليك بجلب البديل لهم...

إذا تحدثت عن جافا فالأخرى أكثر بطء من سابقتها

كتبته على عجالة .. وأرجوا أن لا يطول هذا النقاش العقيم

وشكراً

#14

و الله آراء الأطراف متكافأة و نريد تبريرا أكثر من عندك يا أخ mossa

لماذا تدعم الدوت نت ، رغم المشاكل التي طرحها الأخ baghdadi

و على الرغم من ذلك لا أرى بأن baghdadi قد تعصب ضد الدوت نت فهو على الأقل أثار موضوعا مهما جدا

#15

أنا لن أطرح بديلا للدوت نت كبيئة تطوير متكاملة

و لكني أريد أن أطرح فكرة بسيطة

لماذا لا تزول الـ dot net framework ليحل محلها برنامج تنفيذي كامل متكامل لا يحتاج إلى أي dll أخرى

#16

صوت ل "نعم أنا مع تقنية الدوت نت في كل الأحوال ."

السبب:

الدت نت تحوي كافة الريفرانس التي اطلبها في البرنامج الذي اكتبه

بالاضافة الى انها مستخدمة من قبل النظام نفسه

وعلى ما اظن انه جزء لايتجزأ من وندوس فيستا

في السابق عندما كنا نعمل على في بي 6 كنا نرفق مكتبات الربط اللي الها واللي مالها لزمة

واقوم بعمل عدة فنكشن عند التنصيب

اذا كان الملف موجود لاتنسخه واذا ازلت البرنامج لاتزيله واذا النسخة اقدم بدلها واذا واذا ..............

لكن مع الدت نت لامشكلة فانا اعمل برنامج ليعمل عند كل من حدث نظامه بالدت نت

وهذا يعني الاستغناء عن mdac ;vb runtime + OCXs

كثير من الادوات في في بي 6 كانت مستقلة مثل

FlexGrid;DateTimePiker;DataListbox .........etc

اذا فالدت نت بيئة شاملة

لاشك ان فكرتها رائعة

#18

أشكرك أخي blackeyes و أشكر كل المشاركين .

أنا بكلامي هذا لا أريد أن أكون متعصبا و لا منحازا ولكني أود تدوير النقاش بشكل واضح.

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

سبب ضياع العباد أنهم مسلمون بالوراثة ــ هل فكرت في علة خلقك ؟

شاركني بأفكارك -

على موقعي

#19

اخ baghdadi

يقول المثل

اذا كثروا الطباخين الطبخة خربت

يعني دت نت احسن 50 ملف dll كل واحد شكل وهذا بدو regstr وهذا اعمله ريتراي واحبط العملية

وصراحة المشاكل التي تتحدث عنها ليست مشاكل حقيقية

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

اذا كان هناك التهام للذاكرة هذا يعني اننا انشئنا عدة كائنات وبعد انتهاء هذه الكائنات من العمل

لم نقم بعمل dispose لها

سابقا في فيجوال نكتب

obj=nothing

لالغاء الكائن من الذاكرة

لكن فيه امر مافهمته

واتمنى اذا حدا عنده شرح يشرحلنياها

شغل برنامج المصمم بدت نت

بعد ان يظهر انظر كم يستهلك من الذاكرة

قم بعمل تصغير للبرنامج اي انزاله الى شريط ابدأ

ثم ارفعه مرة اخرى

ستجد ان استخدامه للذاكرة قل كثيرا!

صراحة مالقيت تفسير الا ظنا مني انه يقوم بحذف كافة الكائنات غير المستخدمة عند تصغير البرنامج

وانت تقول انت مجبور بدت نت

ماكنت مجبور بmdac

vbruntime

Ocxs

لو تجمع حجمهم يطلعوا اكثر من دت نت

تم تعديل هذه المشاركة بواسطة blackeyes في 10 أغسطس 2005 في 01:38

#20

لنبدأ بالموضوع الأول :

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

1--التوزيع :

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

اقتباس
1- البرامج المكتوبة بالدوت نت تحتاج إلى إطار العمل dot net framework . و هذا أمر مزعج جدا للمبرمجين ، فأنا لست حرا أبدا في توزيع برامجي على الناس .

بإمكاني توزيعها فقطا في سي دي لأتمكن من إرفاق الإطار الذي يبلغ حجمه حوالي 24 ميغا .

أما أن تقول لي يمكن للمستعملين تحميل الإطار من على النت فهذا ليس حلا ، ليس كل الناس عندها أنترنت ADSL و هذه فكرة لا تروق للكثيرين

نعم فعلا توجد مشكلة في توزيع البرامج و لا تقل لي بأنه سيحل المشكل في الإصدارات القادمة .

و إذا تفاءلنا و صبرنا فإن هذا هو الحل الوحيد و هو حل نقبل به

اقتباس
أما عن الإنتظار فلن يدوم طويلا...

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

2- مشكل التعامل مع الذاكرة :

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

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

مثلا برنامج صغير و بسيط جدا يأخذ ما شاء الله من الذاكرة ، لكن لماذا ؟؟؟ لا تجاوبني بأن أجهزة اليوم لها ذاكرة كبيرة تتسع لكل شيء .

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

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

:s

سبب ضياع العباد أنهم مسلمون بالوراثة ــ هل فكرت في علة خلقك ؟

شاركني بأفكارك -

على موقعي

#21

دليل على ما قلته :

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

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

سبب ضياع العباد أنهم مسلمون بالوراثة ــ هل فكرت في علة خلقك ؟

شاركني بأفكارك -

على موقعي

#22

لنتحدث هنا قليلا عن GC :

/index.php?showtopic=71957

في الحقيقة المشكلة أعمق بكثير مما هو مطروح

سبب ضياع العباد أنهم مسلمون بالوراثة ــ هل فكرت في علة خلقك ؟

شاركني بأفكارك -

على موقعي

#23

هذا رد الأخ choclatboy نشكره على المشاركة ، نقلته من الرابط

/index.ph...93entry366993

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

السلام عليكم

تذكروا أيام البرمجة بـ VB6 وبعد الانتهاء من البرنامج كان يجب إرفاق ملفات ومكتبات DLL وبعض البرامج مثل MSDAC معه، في النهاية البرنامج الصغير أصبح بحجم 10Mb، هذه واحدة.

أيضا مشكل التوافقية، فكونك طورت برنامجك على XP، فإنك لم تختبره على Windows 2000 أو غيرها من الاصدارات الاخرى لويندووز،

الان الـ Framework يوفر قاعدة تغني عن الملفات والمكتبات الضرورية لتشغيل برامجك عند الاخرين، خصوصا أن الـ Framework سيرفق مع نسخ الويندووز المقبلة. بالاضافة إلى أنها بيئة موحدة.

أما فكرة أن نكون مقيدين بالـ Framework فلا أجدها صحيحة أبدا، فالحصول على النسخة الجديدة للـ Framework أمر سهل يكفي تنزيلها من موقع Microsoft.

على فكرة Microsoft ليست السباقة إلى هكذا حل، فمن قبلها وفرت شركة Sun نظام JMV Java Virtual Machine لمطوري البرامج بلغة Java.

بالتوفيق إن شاء الله

ChoclatB0y

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

أرجو المعذرة من الأخ choclatboy

سبب ضياع العباد أنهم مسلمون بالوراثة ــ هل فكرت في علة خلقك ؟

شاركني بأفكارك -

على موقعي

#24
اقتباس
شغل برنامج المصمم بدت نت

بعد ان يظهر انظر كم يستهلك من الذاكرة

قم بعمل تصغير للبرنامج اي انزاله الى شريط ابدأ

ثم ارفعه مرة اخرى

ستجد ان استخدامه للذاكرة قل كثيرا!

صراحة مالقيت تفسير الا ظنا مني انه يقوم بحذف كافة الكائنات غير المستخدمة عند تصغير البرنامج

و الله هذه الملاحظة أنا أيضا لاحظتها و حاولت إستعمالها كحل وحيد لمشكل الذاكرة و مافي حل ثاني إلا GC و لكنه أسوأ من الحل الأول :)

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

اقتباس
وانت تقول انت مجبور بدت نت

ماكنت مجبور بmdac

vbruntime

Ocxs

لو تجمع حجمهم يطلعوا اكثر من دت نت

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

مثلا في الدلفي كنت تحصل على ملف تنفيذي واحد ، ولا تحتاج بعدها إلى أي dll

سبب ضياع العباد أنهم مسلمون بالوراثة ــ هل فكرت في علة خلقك ؟

شاركني بأفكارك -

على موقعي

#25

Microsoft Dot Net For Ever :D :D

365159135_b0fcd2be76_o.jpg

365163463_a76592857a.jpg

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

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