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

مناقشة ومقارنة في تقنيات الدوت نت

بدأه fouad_ في 28 يونيو 2010 · 8 رد · 831 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

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

1. عند التفكير في بناء نظام ما في بيئة الدوت نيت يتبادر السؤال التالي :

هل أقوم ببناء النظام كتطبيق مكتبي أو تطبيق ويب وما هي المعايير لصحة إختياري .

2. لدينا الكثير مما يمكن إستعماله في بيئة تطوير الويب ASP.NET, MVC, SliverLight,Sharepoint, WPF, WCF, MS AJAX, MS AJAX Toolkit,XML WebServices, javascript وغيرها الكثير مما لا يتسع المقام لذكره و السؤال هنا :

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

الصحيح.

3. وكذلك الأمر في التطبيقات المكتبية .

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

ودمتم سالمين ...

سبحان الله وبحمده سبحان الله العظيم

لا تنسونا من صالح دعائكم ...

وفقكم الله وسدد خطاكم ...

#2

السلام عليكم

اخي الكريم لا اتمنى بيوم من الايام ان اقوم بتطبيق مكتبي

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

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

اما من جهة التقنيات برايي الشخصي كل شيء معياري هو افضل الجميع عدا عن الامور التي تسهل العمل عليك لكن دوما احسبها صح يعني انا لو احتجت استخدم ajax مرة واحد بكل موقعي فلا استخدم مكتبة مايكروسوفت لسبب بسيط ان مكتبات الجافا سكريبت حجمها كبير جدا (يزيد عن 130كيلو نتيجة تجربة ابسط مثال) وهذا امر غير مرغوب اطلاقا اما عن السيلفر لايت والفلاش والجافا ابليت وغيرها بنري ان لم يكن داعي لاستخدمها فالغنى عنها افضل من استخدمها

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

على عكس البرامج المكتبية

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

بالتوفيق وجزاكم كل خير

In bad state

#3

بسم الله الرحمن الرحيم

اخى العزيز

و الله انا شايف ان اى تقنية كويسة ممكن تبدا فيها

المهم الاتقان فيها

و تجعل اللغة تخدمك على حسب ما تريد

سواء كان ويب او ويندز

اقتباس

اخي الكريم لا اتمنى بيوم من الايام ان اقوم بتطبيق مكتبي

اخى عبد المهيمن

انا نفسى بحب انى اشتغل تطبيقات مكتبية جدا

اما بالنسبة للشبكة او ان الويب على سيرفر

انت ممكن تضع قاعدة البيانات بتاعك على الويب و تتعامل معها عادى خالص من خلال برنامج موجود معك على الاب توب الخاص بك

مثلا يعنى

1
#4

اي معك حق اخي محمود بس تصور انك تشغل برنامج exe على بيئة لينوكس انا بنظري امر سيىء جدا

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

للاسف لم احب حتى اليوم عمل اي تطبيق مكتبي :(:(

وانا من انصار ان يتحول كل شيء للوب مثلا كل تطبيقات سطح المكتب للوب

مثلا :D

ماذا لو تحول محولات الصور وبرامج الرسم والتنسيق ووو الى الانترنت بالتاكيد افضل

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

بالتوفيق لكم وجزاكم الله كل خير

In bad state

#5

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

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

سأبدأ بطرح مشروع (الإدارة المدرسية) :

الهدف : تصميم مشروع تجاري لإدارة المدرسة وتنظيم شؤونها وشؤون أساتذتها وطلابها و أولياء الأمور وغير ذلك من الحاجات المدرسية.

بعض الخصائص والأفكار المطروحة :

تنظيم المستخدمين بكافة انواعهم.

العلامات والشهادات المدرسية.

جداول الطلاب والأساتذه.

الحضور والغياب.

نظام إستطلاعات للرأي.

نظام رسائل قصيرة.

منتدى مدرسي.

رسائل داخلية.

نشر الأحداث والنشاطات.

مواد تعليمية وكتب وروابط مفيدة.

مكتبة.

جدول الأمتحانات.

ولك أن تتخيل الكثير من الخصائص التي يمكن إضافتها للمشروع...

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

راجيا منكم جميعا ألا تبخلو علينا بمعرفتكم وخبرتكم .. وشكرا لكم ...

سبحان الله وبحمده سبحان الله العظيم

لا تنسونا من صالح دعائكم ...

وفقكم الله وسدد خطاكم ...

#6

بسم الله الرحمن الرحيم

اخى العزيز

طبعا المشروع ده مش ينفع الا ويب بس

ممكن توزد كمان اشياء اتوقع مهمة

زى

راى المدرس فى طالب معين

و كذالك العكس راى ولى الامر و الطالب فى المدرس ده

و ممكن كمان رسالة من المدرس الى ولى امر معين و العكس كمان بحيث تكون رسالة سرية

ممكن شرح لبعض المناهج كفيديو

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

اللى اقصده انك تركز اكتر على توصيل المدرس بولى الامر

ربنا يوفقك

#7

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

ولكن الهدف الآن هو تحديد التقنيات التي يمكن إستخدامها لإنجاز المشروع ...

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

كذلك الحال مع المنتدى المدرسي ونظام إرسال الرسائل القصيرة وغيره ...

فهل سنستخدم ASP.NET بدون إضافات أم نحن بحاجة مثلا لل AJAX أو انه من الأفضل إستخدام شيئ آخر وبخصوص واجهة المستخدم وحتى تكون جميله وسريعة التحميل ما هو رأيكم ...

ولو أردنا إستخدام ال Sharepoint لتنظيم ملفات الصفوف والشعب وعمل الإمتحانات الإلكترونية والمسابقات فهل هذا هو الخيار الصائب أم ماذا ..

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

سبحان الله وبحمده سبحان الله العظيم

لا تنسونا من صالح دعائكم ...

وفقكم الله وسدد خطاكم ...

#8

بسم الله الرحمن الرحيم

اخى العزيز

بالنسبة للشات فانت طبيعى هتستخدم ال ajax و كان فيه مثال للشات موجود على codeproject

ممكن تدور عليه

انا بجيب عليك وانا بتكلم عم ال asp.net لان دى اللغة اللى بشتغل بيها

شوف اجابات الدوت نت و هات اجابات واحد بيفهم php

وشوف ايه الاحسن و اشتغل بيه

اما ال Sharepoint ياريت كنت اعرف فيه كنت افدتك اكتر من كده

تم تعديل هذه المشاركة بواسطة bodaman22 في 29 يونيو 2010 في 13:45

#9

اخي بالنسبة للفة كلغة برمجة لا تهم ان كانت vb او c sharp

اما عن asp.net من البديهي وبما انه تطبيق ادارة عليك استخدم ال ajax بكثرة كثيرة ولو يكون مشروعك احترافي اجعل التطبيق كلها ajax

انا رايي بالتعامل مع قواعد البيانات حاول اسستخدام النمط المتصل للادخال ولحذف والتعديل والل linq للاستعلام

بالتوفيق وجزاكم الله كل خير

In bad state

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

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

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

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

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