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

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

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

ردك جاااااااامد جدا يا TANNA باشا.

وأنا عموما أشعر ان هذا الموضوع ليس موضوعا هاما الى هذه الدرجه.

كثر النقاش في مواضيع جانبيه عن مشكلة توفر الـ Framework لدى العميل ,,, ودائما تنتهي مثل هذه النقاشات باعترافات من المعارضين بأنها ليست مشكله أصلا.

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

شئ عجيب جدا يا أخي , فهل من المعقول ان نظل نكتب برامجنا بتقنيات أوشكت على الانقراض بسبب أن المستخدم لا يمتلك DSL ! أو أنه مقصر في تحديث نظامه ؟

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

WinFX >> الـ API الخاص بالاصدارات القادمه من ويندوز يحتوي على الـ FrameWork كاملا !

واذا كانت هذه النقطه مازالت تعتبر مشكله لدى البعض ,,, فهى ليست مشكلة مطور البرنامج ... انما هى مشكلة المستخدم.

بالنسبه لموضوع ' ادارة الذاكره ' !!!! , فأنا أعتقد أن أكبر ميزه في الـ net. هى كيفية ادارتها للذاكره.

واذا كنت تقصد أنها بطيئه الى حد ما , فهل من المعقول مع كل هذا التطور نشغل بالنا بسرعه أداء برامجنا على أجهزة الـ P1 ؟ ( الـ Hardware أصبح متطور جدا وغير مرتفع الثمن ) بس احنا نقدر نجاريه ولا تقم بالمقارنه ببرامج صغيره.

لماذا تقوم يا أخي بوضع حوالي 4 ردود متتاليه ؟ في كل مواضيعك ؟

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#27

يا أخي معتز ، أنا لست معارضا لتقنية الدوت نت، كتقنية.

لا تقفوا جميعا ضدي و كأني مجرم ، كل ما أريده أن تصبح برامج الدوت نت تعمل بدون framework أي يصبح البرنامج عبارة عن برنامج تنفيذي واحد فقط لا يحتاج إلى أي Dll

ثم إنني لم أصوت أبدا ضد الدوت نت أنا صوتت في " نعم ، ولكن كنت أتمنى لو أني كنت أكثر حرية في توزيع برامجي بأن تكون أكثر حرية."

هل من الممكن لما كمبرمجين أن نعمل برنامج صغير يقوم بدمج الـ dll معه.

أنا أطرح عليكم مشروع :

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

مشروع "الرابط" يستعمله كل المبرمجين مثل مشاريع دمج الدوت نت في اللينكس ،

مثلا أنا مبرمج لدي برنامج إسمه dxe.exe أقوم بتمريره في برنامج "الرابط" ، يعمل هذا الأخير على على الكشف عن dll التي أستخدمتها أنا المبرمج ثم يدمجها معه في ملف تنفيذي واحد و بهذا تحل المشكلة (و الله هذه مشكلة عندي )

أعجبني رد الأخ فقــــــــــــــــــــــــــط : " Microsoft Dot Net For Ever"

هل أنت مستعد للعمل في هذا المشروع يا أخ معتز ، بالنسبة لي لو كنت أعرف ما كنت إستنيت بس الله غالب.

و على العموم هذه مشاركة واحدة فقط ، حتى ما تزعل

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

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

على موقعي

#28

حقيقة انا ام أقرأ جميع المشاركات ...

لكن أود ان ادلو بدلوي هذا بعد اذنكم طبعا...

يبدوا انكم "تجعلون من الحبة قبة !!!!" يعني موضوع الفرييم وورك هذا أمر لم يعد يشغل أي أحد ... لماذا ؟؟؟

العالم "التكنلوجي" يتقدم ألف خطوة كل يوم و جميع المستعملين من هنا الى سنتين سيبدأون في استخدام سواء نظام التشغيل ال longhorn او ال Windows Vista الذي سيخرج عام 2006 و كلا الاصدارين لا يحتاجان الى الفرييم وورك لتشغيل برامج الدوت نت لأنه مدمج مع النظام و كما قال الأخ "معتز" في ال windows vista يوجد ال WinFx الذي يساوي الدوت نت فرييم وورك ++ (دون الدخول في التفاصيل)

قد تقول لي ليس الكل سيأتي بنظام تشغيل جديد ... سأرد و أقول لك حتى لو كان أحد ما يستعمل ال XP عام ال 2007 و لم يعمل له تحديث "فذنبه على جنبه"... لأنه لا عذر لمن يستخدم الآن ويندوز 98 و يتذمر لأن ال Office 2003 لا يشتغل لديه !!!!!!!

ثم قل لي, لماذا لا ترى النصف المملوء من الكوب ... الا تعلم ان الفرييم وورك ستمكنك من الآن و صاعدا من تشغيل برامجك مثلما تشتغل برامج ال Java التي لا تحتاج الا لمنصة خاصة فتشتغل بذلك كل البرامج و كذلك الدوت نت فبوجود الفرييم وورك كل البرامج ستشتغل

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

و السلام عليكم

تم تعديل هذه المشاركة بواسطة crazy-man في 10 أغسطس 2005 في 05:08

#29
blackeyes كتب:
شغل برنامج المصمم بدت نت

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

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

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

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

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

من اجل التوضيح فقط

لا تقم بقياس الذاكرة بواسطة ال Task Manager لانه لا يظهر مقدار الذاكرة الفعلية للبرنامج بشكل دقيق

وعندما يكون لديك برنامج يعمل ومقدار الذاكرة المستهلكة له 50 ميجا وقمت بتصغيره سوف تجد الحجم قد قل 10 اضعاف، وذلك ليس بسبب قيام ويندوز او البرنامج بتحرير الذاكرة، لكن ويندوز يقوم بنقل جزء كبير من الذاكرة المحجوزة للبرنامج من ال Phyiscal memory الى Virtual memory فلذلك يظهر الحجم بانه اقل وهو ليس كذلك

لذلك لا تعتمد عليه في تقدير مقدار الذاكرة للبرامج

=====

النقطة الثانية، اعتقد الموضوع بدأ يبتعد عن النقاش العلمي، فالنقاش اصبح كبير بدون نقاط اساسية

هناك بدائل إن لم تعجبك الدوت نت يمكنك استبدالها

فمثلا كل من دلفي وفيجوال سي++ يمكنها انشاء برامج تنفيذية بدون الحاجة الى اي ملفات او مكتبات خاصة بالتشغيل

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

اذا كانت مشكلة ال 24ميجا مشكلة كبيرة لك، يمكنك الانتقال الى دلفي فهي سهلة والدوت نت وحتى سي# اخذت منها جزء كبير من المفاهيم وحتى اسماء المكونات ومثلا ال Diconnected Mode في ال ADO.Net موجودة في دلفي منذ الاصدار الثالث اي قبل حوالي 8 سنوات

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

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

وكل ما توفره الدوت نت هوا اصلا ال Windows API لكن اصبحت موجودة بطريقة OO واستخدامها اسهل من قبل، وايضا هناك اشياء لازالت غير متوفر في ال FCL لذا فلازال علينا التعامل مع API لانها الاساس في ويندوز وحتى نسخة ويندوز القادم

الدوت نت سوف تصبح هي الاساس البرمجي ومدمجة في كل نظم التشغيل، لكن ذلك سوف يحتاج الى 5 سنوات على الاقل ليستطيع الغالبية تشغيل برامجهم بدون الحاجة لتحميل اطار عمل الدوت نت

لا تحزن:

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

لا تحزن:

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

#30

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

السبب : الدوت نيت يفي بكل احتياجاتي أولاً

ثانياً يفتح أمامي مجالات واسعة للتعلم

ثالثاً سهولته الشديدة و يساعدني و إنجاز كل ما أفكر فيه

:lol:

#31

يا أخ محمد نسمان ، أنت قلت بأن الويندوز يقوم بنقل جزء كبير من الذاكرة المحجوزة للبرنامج من ال Phyiscal memory الى Virtual memory ، هل لديك طريقة لإجبار الوندوز على فعل ذلك و برنامجي مفتوح أي ليس minimized . فبرنامجي الذي يعمل في خلفية الوندوز أريد نقل جزء من الذاكرة التي يحجزها إلى Virtual memory .

و شكرا .... و لنعد إلى نقاش علمي هادف ،،،،

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

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

على موقعي

#32

نعم يمكنك ذلك من خلال إستخدام دالة من دوال Windows API وهي SetProcessWorkingSetSize

صراحة لا اعلم مدى فعاليتها مع دوت نت، لان البرنامج في دوت نت يكون مسير من خلال ال CLR وهي التى تقوم بحجز الذاكرة للبرنامج، لذلك البرامج المكتوبة بدوت نت تستهلك مقدار من الذاكرة اكثر من اللغات الاخرى (اعتقد بإسثتناء الجافا فالبرامج تنفذ بها ايضا من خلال VM)

لا تحزن:

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

لا تحزن:

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

#33

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

اسمحوا لي اخواني بمشاركتكم الحديث حول هذا الموضوع ...

مما لا شك فيه ان الكثير ممن يقرأون هذا الموضوع سيظنون اننا نشغل فكرنا في موضوع غير هام ، ولكنه برأيي الشخصي هام جدا !

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

لقد كنت استخدم الفيجوال بيسك 6 ، واستعطت بفضل الله انجاز الكثير من البرامج المميزة من خلالها على الرغم من اعتقاد البعض انها لغة الهواة وليس المحترفين ، وعندما سمعت بالدوت نت فكرت كثيرا كثيرا قبل ان اقرر الانتقال الى هذه البيئة حيث انني بحاجة لمعرفة نوعية المخرجات واستقلاليتها ووملاءمتها مع انظمة التشغيل ، وقلت في نفسي : " طالما متعلم الدوت نت فالأحسن انه اتعلم سي شارب فمستقبلها افضل نظرا لان اسمها ارتبط بلغة السي مع الاختلاف بينهما " ... وهذا ما حدث ، والحمد لله الان انهيت تحضيري لشهادة MCAD.NET في السي شارب .

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

سامحوني على الاطالة ...

شكرا

تم تعديل هذه المشاركة بواسطة الاحتراف في 10 أغسطس 2005 في 20:03

#34

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

و طبعا مع الدوت نت For Better دي من عندي طبعا ,لأن أي حد سينتقل الي الأفضل طبعا ,,,

اقرأوا الموضوع ده أنا كتبته من أيام فيجوال بيسك 6 ,لأن الموضوع ده هيوضح قيمة الدوت نت ,,,

/index.ph...opic=65022&st=0

وربنا يخليلنا ميكروسوفت :lol: :lol: :lol: ,,,

تم تعديل هذه المشاركة بواسطة hazzoom في 10 أغسطس 2005 في 21:02

#35

أسف على الإنقطاع لكن

لتعلموا جميعا أن إدارة الذاكرة مباشرة ليس حل جيد أبدا

لما لها من الصعوبة من حيث متابعة المؤشرات وغيرها

لذلك تجد أن أكثر التقنيات بدأت تتجة إلى الذاكرة المدارة مثل dirext X وغيرها لتوفر على المستخدم الكثر من الجهد

وأنا أقول ولا يستطيع أحد أن يعارضني بذلك

أن البرمجة بلغة assembly أسرع ولا تحتاج إلى مكتبات ربط بل وتمكنك من العمل على أدنى مستويات الجهاز ... عليك تعداد العيوب

أما البرمجة في net فهي أقل سرعة وتحتاج إلى مكتبة تمكنها من التعامل مع نظام التشغيل بالإظافة إلى أنها تعطيك المجال إلى البرمجة في أقصى المجالات البرمجية من تطبيقات win مرورا ب web إلى برمجة الأجهزة الكفية... عليك تعداد المزايا

أرجع ووأؤكد أن إدارة الذاكرة ليست بالسهولة التي تمكنك من عمل برامج كبيرة من دون تسريب للذاكرة

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

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

لماذا نقيس برامجنا بالحجم الناتج مع أن الأقراص الصلبة تعدت 400 قيقا بايب

ولماذا نقيس برامجنا بالسرعة مع أن المعالجات تعدت 3 قيقا

ولماذا برامجنا تقاس بحجم الذاكرة المستهلك مع أنها (مدارة- أي بدون تسريب) والرامات أقلها الآن 256 ميجا بايت

لكل تقدم ضريبة يجب أن ندفعها

وماذا نقول عندما تتحول المعالجات إلى 64 بت (استهلاك للذاكرة-....) أم (تقدم وسرعة في الأداء-...)

أم أنها لا تحتاج إلى مكتبة بحجم 24 ميغا تؤثر على الأداء العام فهي مقبولة :lol:

وشكراً

#36

السلام عليكم

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

365159135_b0fcd2be76_o.jpg

365163463_a76592857a.jpg
#37
اقتباس
يا جماعه انا من وجهت نظرى يقفل هذا الموضوع كل واحد ينام على الجنب اليريحه مش عايزين نعمل صراع على مفيش ديه تقنيه و ليست لغه برمجيه علشان نقول هى حلوه ولا وحشه و الله ولى التوفيق

:D

#38

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

بالنسبة للأعضاء الذين لم يعجبهم الموضوع أتمنى أن لا يفسدوا المشاركة على الآخرين .

يا إخوان اللي ما يبغى يشارك ، لا يشارك ..........! :D

أرى أن الموضوع قد حقق الفائدة المرجوة .

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

أشكر كل من شارك بفعالية في الموضوع .......

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

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

على موقعي

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

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