النتائج 1 إلى 12 من 12

الموضوع: لغة برمجة أم مجرد بيئة عمل(حقيقة ASP.NET)

  1. #1
    عضو جديد
    تاريخ التسجيل
    May 2010
    المشاركات
    10

    لغة برمجة أم مجرد بيئة عمل(حقيقة ASP.NET)



    بسم الله الرحمن الرحيم
    فهرس:
    مقدمة عن ASP.NET
    البرمجة عن طريق ASP.NET

    أولاً
    مقدمة عن ASP.NET
    هي بريئة عمل لمواقع الأنترنت تم تطويرها بواسطة MICROSOFT, لإتاحة بناء مواقع دانميكية, تم إصدارها في ينايرمن عام 2002 مع النسخة رقم 1.0. ASP إختصار لـ(Active Server Pages). تم بناء ASP.NET بتقنية CLR(Common Language Runtime) لتمكين المبرمجين من إختار اللغة التي تناسبهم في برمجة الموقع, بشرط أن تدعم البيئة هذه اللغة.
    تعمل ASP.NET في نظام MICROSOFT WINDOWS فقط وهذا ما يجعل لها العديد من الأعاد, ليس هذا كل شيئ بل لا بد من تفعيل IIS(Internet Information Services ).
    كما قامت MICROSOFT بفعيل قابلية تشغيل PHP تحت IIS.
    مثال على اللغات المدعومة:
    • C#
    • C++/CLI
    • F#
    • J#
    • Windows PowerShell
    • JScript .NET
    • IronPython
    • IronRuby
    • Managed Extensions for C++
    • Managed JScript
    • VB.NET.
    • Boo
    • Cobra
    • Component Pascal
    • IronLisp
    • L#
    • Mondrian
    • Nemerle
    • Oxygene
    • P#
    • Phalanger
    • Phrogram
    • PowerBuilder
    ثانياً
    البرمجة عن طريق ASP.NET
    كما ذكرت سابقاً أن ASP.NET هي مجرد بيئة عمل(ماذا تعني مجرد ميئة عمل؟),
    هذا يعني أنه لا بد من إختيار أحد لغات برمج فعلية (Object Oriented Programming), كالتي ذكرت سابقاً.(عن طيرق خبرتي أنصح بإستخدام VB.NET).
    بعد إختيار اللغة التي تناسبك سوف تحتاج إلى برنامج لتعمل عليه, هنا بعض البرامج التي تدعم ASP.NET :
    Microsoft Visual Studio Express
    Microsoft Visual Web Developer 2010 Express
    يمكنك تحميلهم مجاناً من الموقع الرسمي:
    http://www.microsoft.com/express/Downloads/
    Adobe Dreamweaver
    يمكنك تحميله من الموقع الرسمي على هيئة تجربة و سوف أوفر لك المفتاح إذا كان CS4:
    http://www.adobe.com

    أفضل إستخام أي من البرنامجين الأوليين, وذلك لوجود خاصية التعرف على الكلمة قبل كاتبها و إعطاع آرائ حول الكود الذي تقوم بكتابة.
    هنا إخواني أريد توضيح بعض الأساسيات:
    أولاً: يجب أن يكون لديك خبر في إستخدام HTML
    ثانياً: إفتح البرنامج ثم إذهب إلى FILE>NEW>WEB SITE

    بعد ذلك إختر كما موضح في الصور
    ثم إختر لغة البرمجة

    كما ستشاهد في الصور القادمة, تم التحديد في السطر الأول لغة البرمجة, وتتغير بحسب إختيارك, كما ستلاحظ و جود رموز HTML يتم إستخدامها في طرف المستخدم و إستعراضها بواسطة المتصفح

    أما بالنسبة لـ طرف الخادم فسيكون شكل الترميز بهذا الشكل:

    سيكون هنالك المزيد من الشروحات والتطبيقات بواسطة ASP.NET بالإضافة إلى VB.NET في المستقبل القريب إن شاء الله







  2. #2


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

    وانصحك بالتعقل مرة اخرى قبل كتابة ان asp.net هي مجرد ( بيئة عمل )
    انا افهم ما تحاول الوصول اليه ولكن اطلاق بيئة عمل خطا فادح

    نحن نعي ان ASP.NET renders as HTML ولكنها تصل لكل قوة الدوت نت
    يمكنك القياس على لغات تطوير الويب بنفس القياس مثل البي اتش بي وغيرها ولكن الasp.net تستخدم منصة الدوت نت وتستطيع عمل الشيء الكثير

    ويجب ان تعي نقطة هامة .. هي ان مايكروسوفت لو شاءت لعملة صيغة كتابية syntax خاصة بالasp.net ولكنها فضلت استخدام اللغات الموجودة مسبقا فقط لعمل قبول لدى المبرمجين
    مثلما اخذت ( ليس بالتشبيه الكامل ) صيغة الفيجوال بيسك 6 للفيجوال بيسك دوت نت وهما فرق بينهما
    تستطيع مايكروسوفت بسهولة عمل لغة للويب اسمها dddd.net ولكن من ستجلب ؟





    __________________
    بريدي :khalilme (at) hotmail.com
    مطور: ASP.NET, Windows Phone , Desktop Applications

  3. #3
    عضو جديد
    تاريخ التسجيل
    May 2010
    المشاركات
    10

    Smile



    أخي الفاضل خليل

    صراحة قرات رد لك مشابه عن نظريتك الجديدة والمثيرة هذه
    ولم اعلق عليه
    أولاً هي ليست نظرية جديدة و ليست مثيرة للجميع, ASP.NET كما تم تعريفها في wikipedia.org و المأخوذة من المصادر التالية
    MacDonald, Matthew; Szpuszta, Mario (2005). Pro ASP.NET 2.0 in C# 2005 (1st edition ed.). Apress. ISBN 1-59059-496-7.

    أنها : ASP.NET is a
    web application framework
    وليست programming language ولاكن
    ASP.NET allows you to use a full featured programming language
    ولم يكن عليك ترك إي تعليق
    فقمت اخي الفاضل بوضع موضوع كامل حول نظريتك هذه وباسلوب بعيد كل البعد عن الوضوح والحقيقة
    أخي الفاضل قم بوضع هذا الموضوع لتعم الفائدة و ليس لإحتكارها, فإن كان وضعي للموضوع بعيد كل البعد عن الحقيقة فهذه لسيت بمشكلة.
    نحن جميعاً هنا لتبادل الخبارات, كل ما عليك فعله هو تقريبها للحقيقة إن كانت..

    وانصحك بالتعقل مرة اخرى قبل كتابة ان asp.net هي مجرد ( بيئة عمل )
    انا افهم ما تحاول الوصول اليه ولكن اطلاق بيئة عمل خطا فادح
    ......لقد كنت في كامل قواي العقلية, ولاكن إن كانت لديك نظرية مثيرة فأنا أحب أن أسمعها,
    وإن كنت تفهم م أحاول الوصول إليه, فأرجوك قم بوضعه وصحح خطأي الفادح. "كل ابن آدم خطاء"

    نحن نعي ان ASP.NET renders as HTML ولكنها تصل لكل قوة الدوت نت
    يمكنك القياس على لغات تطوير الويب بنفس القياس مثل البي اتش بي وغيرها ولكن الasp.net تستخدم منصة الدوت نت وتستطيع عمل الشيء الكثير
    لا أدري ماذا تحاول الوصول إليه, ولاكن؟؟؟!!!
    ويجب ان تعي نقطة هامة .. هي ان مايكروسوفت لو شاءت لعملة صيغة كتابية syntax خاصة بالasp.net ولكنها فضلت استخدام اللغات الموجودة مسبقا فقط لعمل قبول لدى المبرمجين
    أنا أعي تماماً أن Microsoft لو أنشأت syntax خاص لـ ASP.NET لهلكت!!
    الكل يعلم أن بإتخاذ Microsoft قرار تشغيل ASP.NET تحت IIS فقط, فقد أشعلت حرب عالناً على كل أنظمة تشغيل السيرفرات و الشخصية أيضاً.

    فالو أنها أنشأت syntax خاص, لما إستخدمها أحد إطلاقاً.

    مثلما اخذت ( ليس بالتشبيه الكامل ) صيغة الفيجوال بيسك 6 للفيجوال بيسك دوت نت وهما فرق بينهما
    "مادخل VB6 و VB.NET > في حال نيست موضوعنا هو ASP.NET "
    تستطيع مايكروسوفت بسهولة عمل لغة للويب اسمها dddd.net ولكن من ستجلب ؟
    Microsoft لا تستطيع بسهولة عمل لغة للويب... أجبت بنفسك "من ستجلب؟".


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


    شكراً لك






  4. #4


    اهلا بك اخي محمد
    شكرا لك على ردك .. بالتوفيق لكم





    __________________
    بريدي :khalilme (at) hotmail.com
    مطور: ASP.NET, Windows Phone , Desktop Applications

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Jun 2007
    المشاركات
    373


    مرحباً فيك أخي محمد على المقدمة المتعارف عليها و بشكل شائع !!

    و كما قال برمودا نظريتك عجيبة فكلامك يجعل القارئ و كأن ASP.NET مجرد كلمة عادية
    و لأول مرة أسمع شخص يقول عن ASP.NET أنها بيئة عمل يعني IDE (هذا إذا عرفنا المعنى الحقيقي للIDE)
    أيضاً لم أسمع أحد أنه كان يقول عن ASP.NET أنها لغة برمجة

    مايكروسوفت عندما طرحت ASP.NET تقريباً في عام 2001 لم تقل لغة برمجة asp.net بل قالت
    تقنية ASP.NET لكن يجب أن نعرف أن كل تقنية يجب أن تحتوي على معالج أو إطار لكي يفهم هذه التقنية
    و يحتوي على أوامر برمجية للتعامل مع هذه التقنية ومن المستحيل التواصل من غير إطار للعمل

    و لذلك قامت مايكروسوفت بطرح مكتبات .NET للتعامل مع تقنية ASP.NET
    بما يعني أنك تستطيع كتابة برامج بالـASP.NET بأي لغة تندرج تحت إطار .NET

    لكن كما قلت و يجب أن نعرفه لولا المكتبات البرمجية الهائلة و الكبيرة (قد نستطيع أن نطلق عليها برمجة داخل برمجة) و التي تتعامل مع تقنية ASP.NET أو أي تقنية
    أخرى مدرجة في إطار .NET
    لن نستطيع بناء تطبيقات بهذه التقنية و هذه المكتبات عبارة عن دوال و أوامر برمجية!! تم إضافتها ضمن
    إطار عمل .NET


    و كان من اول اساسيات من أراد تعلم C# أو VB.NET أو تقنية ASP.NET
    هو ان يعرف ماذا يعني إطار العمل و ما المقصود منه حتى لكي لا يخلط الحابل بالنابل
    كما حصل الآن


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

    واصل و بارك الله فيك و الجميع و
    لا تنسى ASP.NET تعتبر تقنية لكن يجب أن تفهم ما المقصود من كلمة تقنية فهي كبيرة في محتواها

    في حفظ الله





    التعديل الأخير تم بواسطة عبدالله حسن ; 20-05-2010 الساعة 06:24 PM

  6. #6


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





    __________________
    بريدي :khalilme (at) hotmail.com
    مطور: ASP.NET, Windows Phone , Desktop Applications

  7. #7
    عضو جديد
    تاريخ التسجيل
    May 2010
    المشاركات
    10


    مرحباً فيك أخي محمد على المقدمة المتعارف عليها و بشكل شائع !!

    و كما قال برمودا نظريتك عجيبة فكلامك يجعل القارئ و كأن ASP.NET مجرد كلمة عادية
    و لأول مرة أسمع شخص يقول عن ASP.NET أنها بيئة عمل يعني IDE (هذا إذا عرفنا المعنى الحقيقي للIDE)
    مقدمة متعارف عليها و نظرية عجيبة مرة أخرى, أنا قلت أن ASP.NET بيئة عمل و لم أقل أنها (Integrated Development Environment) أو IDE
    ولاكن هذا لا يعني أنها لا تستخدم (Developer Tools) التي توفر IDE ممثله في Visual Studio .NET بمختلف إصداراته.

    أيضاً لم أسمع أحد أنه كان يقول عن ASP.NET أنها لغة برمجة
    أرجوك قم بزيارة هذا الرابط
    http://www.swalif.net/softs/swalif46/softs283187/


    مايكروسوفت عندما طرحت ASP.NET تقريباً في عام 2001 لم تقل لغة برمجة asp.net بل قالت
    تقنية ASP.NET لكن يجب أن نعرف أن كل تقنية يجب أن تحتوي على معالج أو إطار لكي يفهم هذه التقنية
    و يحتوي على أوامر برمجية للتعامل مع هذه التقنية ومن المستحيل التواصل من غير إطار للعمل
    ما يكروسوفت عندما طرحت .NET بصفة عامة قالت عنها FRAMEWORK
    و الكلمة بترجمة google تعني:
    1. إطار
    2. الإطار
    3. هيكل
    4. نطاق
    5. بنية
    6. نظام
    7. هيئة
    و لأول مرة أسمع شخص يقول عن ASP.NET أنها تقنية

    و لذلك قامت مايكروسوفت بطرح مكتبات .NET للتعامل مع تقنية ASP.NET
    بما يعني أنك تستطيع كتابة برامج بالـASP.NET بأي لغة تندرج تحت إطار .NET
    أنت لا تكتب برنامج بالـ ASP.NET ولاكن مع أي لغة تندرج تحت إطار .NET مثل VB.NET
    ثم أنت قلتها إطار .NET (كيف لـ .NET أن يكون إطار و ASP.NET تقنية?)

    لكن كما قلت و يجب أن نعرفه لولا المكتبات البرمجية الهائلة و الكبيرة (قد نستطيع أن نطلق عليها برمجة داخل برمجة) و التي تتعامل مع تقنية ASP.NET أو أي تقنية
    أخرى مدرجة في إطار .NET
    لن نستطيع بناء تطبيقات بهذه التقنية و هذه المكتبات عبارة عن دوال و أوامر برمجية!! تم إضافتها ضمن
    إطار عمل .NET


    و كان من اول اساسيات من أراد تعلم C# أو VB.NET أو تقنية ASP.NET
    هو ان يعرف ماذا يعني إطار العمل و ما المقصود منه حتى لكي لا يخلط الحابل بالنابل
    كما حصل الآن
    لست أنا من خلط الحابل بالنابل ولاكن هذه من خلال خبرات وتجارب مررت بها.
    ( كما أنت أطلقت على ASP.NET "تقنية"!!)


    في النهاية اتمنى انك فهمت ما أريد إيصاله لأن الرد كان بشكل سريع و قد يكون غير مترابط الجمل
    الرد كان في منتهى الدقة أخي العزيز عبدالله و أنا فهمت تماماً ما تعنيه, ولكن هل فعل القراء الكرام:con2:

    واصل و بارك الله فيك و الجميع و
    لا تنسى ASP.NET تعتبر تقنية لكن يجب أن تفهم ما المقصود من كلمة تقنية فهي كبيرة في محتواها

    في حفظ الله
    أخي العزيز عبدالله
    أنا أؤمن تماماً أن المعرفة تبدأ بالحوار الهادف
    وأن إختلاف الآرآئ لا يعني الخطأ
    ولولا الحوار وإختلاف الآرائ لما تطور و تقدم أي برنامج أو أي شيئ
    شكراً لك أخي عبدالله, شكراً لك أخي خليل






    التعديل الأخير تم بواسطة محمد مساوى ; 22-05-2010 الساعة 07:54 PM

  8. #8


    عفوا اخي محمد
    وهدانا الله وايك للصواب

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





    __________________
    بريدي :khalilme (at) hotmail.com
    مطور: ASP.NET, Windows Phone , Desktop Applications

  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    Jun 2007
    المشاركات
    373


    تحية لك أخي محمد

    قلت انك لأول مرة تسمع أحد يطلق على asp.net تقنية!!

    نعم لأن العرب الغالبية منهم و المنتشرة بينهم انها "لغة asp.net"

    لكن كلام مايكروسوفت انها تقنية و أيضاً موقع w3schools اطلق عليها انها تقنية و كذلك الخبراء فليس وحدي
    من أطلق عليها انها تقنية

    لكن غالبية العرب تنتشر لديهم بعض المفاهيم الخاطئة خاصة المبتدئين
    لأن مجمل المحتوى العربي اعطائهم الصورة بشكل خاطئ

    فمثلاً من الأخطاء المنتشرة لدى البعض أنهم يقولون:

    لغة XML
    لغة Javascript
    لغة HTML أو CSS

    و هذا خطأ لأنها تعتبر تقنيات و ليس لغات

    و كذلك في مجتمع .NET مثلاً

    ASP.NET
    ADO.NET
    LINQ
    Silverlight
    WPF
    XML Web Services
    Windows Services
    Regular Expressions

    كلها تعتبر تقنيات


    كيف لـ .NET أن يكون إطار و ASP.NET تقنية?
    ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟!!!!!!!!!!!!!!



    في النهاية بارك الله فيك و في انتظار الجديد منك

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





    التعديل الأخير تم بواسطة عبدالله حسن ; 22-05-2010 الساعة 10:47 PM

  10. #10


    فعلا اخي عبدالله .. هي تقنية أقرب من اي شيء اخر

    وبخصوص xml هي ايضا تقنية

    بخصوص جافا سكريبت ... فلا اوافقك تمام .. ليس لانها لا تترجم وليس لانه لا يتم عمل برامج بها .. ولكن يمكن ان ندعوها لغات برمجة نصية ... الكلمة بالانجليزي scripting languages
    هي لا تصل للغات البرمجة ولكن لها قواعدها

    وبخصوص محتوى الدوت نت من تقنيات فهي فعلا تقنيات .. ومجنون من يقول غير ذلك كان يقول لغة او بيئة عمل ado.net





    __________________
    بريدي :khalilme (at) hotmail.com
    مطور: ASP.NET, Windows Phone , Desktop Applications

  11. #11
    عضو نشيط جدا
    تاريخ التسجيل
    Jun 2007
    المشاركات
    373


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

    لكن خلال متابعتي لبعض من يعتبرون من المخضرمين و الأوائل في لغات و تقنيات الويب
    أنهم كلما يذكرون javascript يطلقون عليها مسمى تقنية أيضاً موقع Sun Microsystems في بعض صفحاته التي
    يذكر فيها javascript دائماً يقرنها بكلمة تقنية

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

    و الأهم هو فهم و معرفة التعامل مع اللغات و التقنيات...
    فالأسم في النهاية يعتبر عامل ثانوي.


    في حفظ الله.






  12. #12


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

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





    __________________
    بريدي :khalilme (at) hotmail.com
    مطور: ASP.NET, Windows Phone , Desktop Applications





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض