يوم سوالف، في 7 أغسطس القادم

 

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

رد
 
LinkBack أدوات الموضوع
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#1 (permalink)  
ال Silver Light آخر تقنية من تقنيات مايكروسوفت ( مقدمة )


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

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

بسم الله نبدأ

في ظل تطور تقنيات الويب الهائلة والتي أصبحت عبئا على مطوري المواقع لعدم وجود الوقت للنظر لها والتحديث معها

وفي ظل ميل مواقع الويب 2.0 الى جعل الموقع شبيه ببرامج سطح المكتب وتفاعلية أكثر من حيث اللون والصورة أصبح على مبرمجين الدوت نت ربط برامجهم بالفلاش الخاص بماكروميديا
أو ربطه بأية تقنية أخرى تفاعلية ( كالجافا أبليت السيئة أو Sun Microsystems' JavaFX) وهذا يؤدى الى ارهاق المبرمج بتعلم أمور جديدة لا تعنيه أساسا

قامت شركتنا الموقرة مايكروسوفت بتسهيل العمل وطرح تقنية السيلفر لايت
Microsoft Silverlight

كود:
 (code-named Windows Presentation Foundation/Everywhere or WPF/E)
وقد نزلت النسخة النهائة المعدة للاستخدام والبرمجة قبل شهر منذ الآن في 20/11
معناها بالعربي الضوء الفضي


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

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

ولكن لماذا الآن وما المتاح الآن

لماذا لم تقم مايكروسوفت بتنزيل السيلفر لابت من 5 سنوات مثلا

السبب هو قلة القنيات السابقة

وللتفصيل
الدوت نت بحد ذاتها ليست مرنة في عمل الرسوم وتحريكها وانشائها رغم وجود مكتبة GDI+ والتي أتعبتني دائما في التعامل معها .


وقد تم حل هذا الأمر بثلاث تقنيات الأولى صدرت منذ 3 سنوات وهي XAML ( زامل ) لوصف الرسم ( xml للبرامج )
كود:
eXtensible Application Markup Language
والثانية وهي في الدوت نت 3.0 WPF

الزامل عبارة عن لغة وصفية ( كالإكس أم أل ) ولكن تم تحديدها لتصف كيف نرسم أدوات
مثلا

بالسي شارب لكي نرسم زر يتوجب كتابة التالي
كود:
 Button Btn = new Button(  );
    Btn.Background = Brushes.Blue;
    Btn.Text="Submit";
    Btn.........=......
ولكن لنرى الزامل
كود:
<Button Click="OnClickHandler" Background="Blue" Content="Hello" />
ليس موضوعنا الآن ولكن هذا أعطى مرونة كبيرة طبعا مع اضافة الكثير من الخيارات الخاصة بالرسم أدوات ، أشكال ، آليات ...

أما ال
كود:
Windows Presentation Foundation (WPF).
فهي آلية مايكروسوفت لاستخدام الزامل في الدوت نت مع طبعا بعض التقنيات الأخرى كاستخدام المتجهات Vectors بدلا من ال Pixels
طبعا الWPF بدأت مع الدوت نت 3.0 والمتوفر تلقائي في الفيستا نية من مايكروسوفت لتكون قاعدة لتسهيل عمل بعض الملحقات ولدعمها بكل يسر مستقبلا

كما نرى من الاسم الكودي للسيلفر لايت كانت اسمها WPF في كل مكان وهذا هو الهدف منها


ال WPF تستخدم في تطوير برمجيات الويب وسطح المكتب مع الأخذ بعين الاعتبار أن ليست كافة مزايا ال WPF متاحة لبرمجة الويب
جزء صغير من مكتباتها لا أكثر متاح لبرمجة الويب

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

ولكن مواقع الويب تحتاج لآلية للتفاعل عند تحريك الماوس أو النقر على أمر ( على جهاز العميل )
الجافا سكريبت تفي بالغرض ولكنها لا تعطي الشرارة للبدء

وهنا يجب أن نتعرف على
التقنية الثالثة والتي قلبت الموازين
ألا وهي

الأجاكس AJAX ( لي مقديمة في سوالف عن استخدامها )
لن أتطرق لها الآن فلقد شرحتها سابقا ولكن هذا هو المفتاح للبدء في السيلفر لايت

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

الإصدار النهائي الأول 1.0
يمكن تطويره باستخدام

فيجوال ستوديو 2005
وفيجوال ستوديو 2008
وعلى المايكروسوقت بليند 1.0
والصراحة وجدت أن مايكروسوفت بليند 2.0 سيبتمبر ريفيو أفضل من الاصدار الأول لتواصله مع الفيجوال ستوديو الى حد كبير

الاصدار الثاني
وهي حاليا بالنسخة ألفا برقم 1.1 وهي متاحة للمبرمجين بصفة خاصة ، ونفس أكواد الاصدار السابق سوف تعمل على الاصدار الجديد بدون مشاكل
حسب علمي أنه لا يمكن تطوير هذا الاصدار بالفيجوال ستوديو 2005 ولا بالبليند 1

بعض مزايا السيلفر لايت
-أهم ميزة بنظري كمبرمج دوت نت هي استخدام الدوت نت نفسها في تطوير برمجيات الويب التفاعلية بدلا من استخدام تقنيات أخرى

فنحن نستخدم اما الفيجوال بيسك دوت نت أو السي شارب حاليا ( وفقط ، في الاصدار الجديد سيتم دعم باقي اللغات ) ونستخدم معها الأجاكس وأيضا بعض الجافا سكريبت ( فلا غنى عنها بتاتا )
-تستخدم أشهر امتدادت الفيديو والصوت WMV, WMA and MP3 للتفاعل

- تعمل على كل الأنظمة والمتصفحات( مستقبلا )



يعني الآن لو بدي أطور بالسيلفر لايت ما الطلوب مني لأبدأ

-قوة في الفيجوال بيسك دوت نت أو السي شارب
-قوة في asp.net
-خلفية عن ajax
- خلفية عن الجديد في dot net framework 3.0
مثل WPF
-خلفية لا بأس بها عن الجافا سكريبت


والله تعب
ولكن هذا أسهل من السابق بكثير

هذه بعض المواقع بالسيلفر لايت
Silverlight
Microsoft CoolWall
وتجدون في الموقع الأول الكثير من الأمثلة




إن شاء الله المرة القادمة أشرح كيف البدء في استخدام السيلفر لايت


أخوكم خليل سليم






__________________
Response.Write
(

م. خليل سليم

مطور مواقع ASP.NET

للتواصل : khalilme@hotmail.com

)
برمودا غير متواجد حالياً   قديم 26-12-2007, 04:48 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Mar 2000-
#2 (permalink)  

يعطيك الف عافيه اخوي سبق وشرحت الـ silverlight بقسم تطوير الويب لكن لم يمكن هالك أحد مجيب لهذه التقنيه ففضلت التوقف عن شرحها في سوالف






__________________
قمت بإغلاق مواقعي
من يريد شراء نسخه من جده طرب مراسلتي
r.-f[@]hotmail.com
الثلج غير متواجد حالياً   قديم 27-12-2007, 12:05 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2006-
#3 (permalink)  

يديك العافيه اخوي خليل على الشرح الوافي

والثلج انت نزل شروحاتك وماعليك من التفاعل يكفي ان اسمك هو اللي منزل الدرس

بالتوفيق






__________________
*** No spam ***

** الله يرحمك ياحازم ويغفرلك ذنوبك **
ctrl غير متواجد حالياً   قديم 27-12-2007, 03:52 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Mar 2000-
#4 (permalink)  

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

والثلج انت نزل شروحاتك وماعليك من التفاعل يكفي ان اسمك هو اللي منزل الدرس

بالتوفيق
سلمت ياغلاي يكفيني تعليقك






__________________
قمت بإغلاق مواقعي
من يريد شراء نسخه من جده طرب مراسلتي
r.-f[@]hotmail.com
الثلج غير متواجد حالياً   قديم 27-12-2007, 03:56 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Aug 2007-
#5 (permalink)  

يعطيك العافيه
وميكروسوفت دائما تبدع باشياء جديده لتوفير بيئه برمجيه عاليه المستوى
وانشالله سوف نتعمق بهذي التقنيه اكثر

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






mynon7ob غير متواجد حالياً   قديم 27-12-2007, 04:33 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#6 (permalink)  

السلام عليكم

شكرا لمروركم الكريم

والله أخي الثلج إني ما انتبهت وما دخلت قسم الويب وأنا اعتذر

وإن شاء الله راح ادخل الآن وأقرا وأستفيد من مقالك






__________________
Response.Write
(

م. خليل سليم

مطور مواقع ASP.NET

للتواصل : khalilme@hotmail.com

)
برمودا غير متواجد حالياً   قديم 27-12-2007, 08:54 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#7 (permalink)  

أخي الثلج أن تنظر للمقدمة وتعطيني رأيك فيها

لأنها تختلف عن مقدمتك






__________________
Response.Write
(

م. خليل سليم

مطور مواقع ASP.NET

للتواصل : khalilme@hotmail.com

)
برمودا غير متواجد حالياً   قديم 27-12-2007, 09:03 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2007-
#8 (permalink)  

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

تقبل تحياتي






__________________
عبدالملك عبدالله الثاري
http://www.althari.com
أبو فارس غير متواجد حالياً   قديم 19-01-2008, 07:34 AM
رد مع اقتباس
عضو جديد
تاريخ التسجيل: Jan 2008-
#9 (permalink)  

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







التعديل الأخير تم بواسطة : dnet بتاريخ 11-03-2008 الساعة 02:24 AM.
dnet غير متواجد حالياً   قديم 11-03-2008, 02:05 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#10 (permalink)  

السلام عليكم

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

الأجاكس شي وهذا شي تاني وفيك تراجع موضوعي هنا عن الأجاكس

التقنيات هي فلاش مع ملحقاته والجافا ابليت بنظري

ليست بديلة عن الاجاكس

الامثلة موجودة بمقدمتي في موضقغها الرسمي تحت مسمى شوكاسس


والسؤال الاخير جوابه ... انك لست مبرمج asp.net ولو تعلم عنها القليل لعلمت الجواب


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

يعني بينفع تركب في اية موقع وعلى اية برمجة






__________________
Response.Write
(

م. خليل سليم

مطور مواقع ASP.NET

للتواصل : khalilme@hotmail.com

)
برمودا غير متواجد حالياً   قديم 14-03-2008, 10:42 AM
رد مع اقتباس
عضو جديد
تاريخ التسجيل: Jan 2008-
#11 (permalink)  

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

بالنسبة للأجاكس أعرف عنها الكثير، لكن لا أعرف عن هذه التقنية. وحتى الآن لم تصل المعلومة

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

أخيرا أعيد عليك نفس السؤال بعد أن عرفت أنني لست مبرمجا،
ما علاقة الفيجول بيسك بالموضوع؟ وقد وضعته أنت أول الأمور التي يجب أن يتقنها الشخص بينما كانت ASP.NET الثانية، إلهذا سبب؟

شكرا لإهتمامك






dnet غير متواجد حالياً   قديم 14-03-2008, 09:34 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#12 (permalink)  

اخي لا علاقة له

تستطيع استخدام التقنية بدونه






__________________
Response.Write
(

م. خليل سليم

مطور مواقع ASP.NET

للتواصل : khalilme@hotmail.com

)
برمودا غير متواجد حالياً   قديم 16-03-2008, 01:44 PM
رد مع اقتباس
رد


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

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
هاك آخر المشاركات المباشر بإستخدام تقنية أجاكس لمنتديات الفي بي 3.6.0 وأحدث أبو راشد إصلاح وصيانة المنتديات 1 08-09-2006 12:25 PM
مايكروسوفت تختبر أداة جديدة للاتصال عبر تقنية Wi-Fi تكنو أخبار الإنترنت والتقنية ومناقشتها 1 26-08-2006 07:29 PM
مايكروسوفت تطرح جهازها زيون كحرب تقنية جديدة على iPOD والفائدة للمستخدم تكنو أخبار الإنترنت والتقنية ومناقشتها 1 31-07-2006 07:37 AM
تلحق يا ما تلحق :برنامج مايكروسوفت لدعم ورعاية المواقع العربية RHB تطوير الويب 24 12-12-2004 06:32 AM
قصــــة نــجــاح بــيـــل جـــيــتــس Hossam أخبار الإنترنت والتقنية ومناقشتها 1 26-03-2001 04:06 PM


الساعة الآن: 08:32 AM بتوقيت المملكة العربية السعودية