سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > ASP و ASP.NET
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو جديد
#1  
لغة برمجة أم مجرد بيئة عمل(حقيقة 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 في المستقبل القريب إن شاء الله






محمد مساوى is offline   قديم 15-05-2010, 11:26 AM
الرد مع إقتباس
مشرف قسم asp.net
#2  

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

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

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

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






__________________
مطور مواقع ASP.NET & تطبيقات Windows 8 & تطبيقات جوال WP7
بريدي :khalilme at hotmail.com
خليل سليم is offline   قديم 15-05-2010, 04:10 PM
الرد مع إقتباس
عضو جديد
#3  
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 لا تستطيع بسهولة عمل لغة للويب... أجبت بنفسك "من ستجلب؟".


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


شكراً لك






محمد مساوى is offline   قديم 15-05-2010, 06:18 PM
الرد مع إقتباس
مشرف قسم asp.net
#4  

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






__________________
مطور مواقع ASP.NET & تطبيقات Windows 8 & تطبيقات جوال WP7
بريدي :khalilme at hotmail.com
خليل سليم is offline   قديم 15-05-2010, 09:36 PM
الرد مع إقتباس
عضو نشيط جدا
#5  

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

و كما قال برمودا نظريتك عجيبة فكلامك يجعل القارئ و كأن 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 الساعة 05:24 PM.
عبدالله حسن is offline   قديم 20-05-2010, 05:21 PM
الرد مع إقتباس
مشرف قسم asp.net
#6  

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






__________________
مطور مواقع ASP.NET & تطبيقات Windows 8 & تطبيقات جوال WP7
بريدي :khalilme at hotmail.com
خليل سليم is offline   قديم 20-05-2010, 08:49 PM
الرد مع إقتباس
عضو جديد
#7  

إقتباس:
المشاركة الأصلية بواسطة عبدالله حسن مشاهدة مشاركة
مرحباً فيك أخي محمد على المقدمة المتعارف عليها و بشكل شائع !!

و كما قال برمودا نظريتك عجيبة فكلامك يجعل القارئ و كأن 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 "تقنية"!!)


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

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

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







آخر تعديل بواسطة محمد مساوى في 22-05-2010 الساعة 06:54 PM.
محمد مساوى is offline   قديم 22-05-2010, 06:38 PM
الرد مع إقتباس
مشرف قسم asp.net
#8  

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

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






__________________
مطور مواقع ASP.NET & تطبيقات Windows 8 & تطبيقات جوال WP7
بريدي :khalilme at hotmail.com
خليل سليم is offline   قديم 22-05-2010, 08:25 PM
الرد مع إقتباس
عضو نشيط جدا
#9  

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

قلت انك لأول مرة تسمع أحد يطلق على 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 الساعة 09:47 PM.
عبدالله حسن is offline   قديم 22-05-2010, 09:42 PM
الرد مع إقتباس
مشرف قسم asp.net
#10  

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

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

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

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






__________________
مطور مواقع ASP.NET & تطبيقات Windows 8 & تطبيقات جوال WP7
بريدي :khalilme at hotmail.com
خليل سليم is offline   قديم 23-05-2010, 10:29 AM
الرد مع إقتباس
عضو نشيط جدا
#11  

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

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

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

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


في حفظ الله.






عبدالله حسن is offline   قديم 24-05-2010, 09:50 PM
الرد مع إقتباس
مشرف قسم asp.net
#12  

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

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






__________________
مطور مواقع ASP.NET & تطبيقات Windows 8 & تطبيقات جوال WP7
بريدي :khalilme at hotmail.com
خليل سليم is offline   قديم 24-05-2010, 10:43 PM
الرد مع إقتباس
الرد على الموضوع



أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
أفكاري مجرد أفكار، نصيحة واحدة منكم قد تحولها إلى حقيقة سلمان الخزيم الويب والويب 2.0 والـ Semantic Web 24 19-05-2010 07:00 PM
بيئة العمل منتدى اللغات و الترجمة القسم العام 0 12-06-2007 10:54 AM
اعجبني هذا الخط حقيقة اول مرة اشوفة جميل ومادري حقيقة قديم او جديد لكن جرب ..... بحر الشوق التصميم والرسومات والمونتاج 9 24-12-2004 05:19 AM
هل يعمل PWS في بيئة XP OmanHD الويب والويب 2.0 والـ Semantic Web 3 25-03-2003 04:17 AM
تعرف الى بيئة الدوت نيت NET. ? البرواز الويب والويب 2.0 والـ Semantic Web 2 25-08-2001 07:55 PM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 10:02 PM.