صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 18

الموضوع: ال Silver Light آخر تقنية من تقنيات مايكروسوفت ( مقدمة )

  1. #1

    ال 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
    وتجدون في الموقع الأول الكثير من الأمثلة




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


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





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


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2000
    المشاركات
    762


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





    __________________
    Eng.Fedail
    Computer and Electronics Engineer

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    May 2006
    المشاركات
    431


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

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

    بالتوفيق





    __________________
    --(B2ii (@) hotmail .com)--

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2000
    المشاركات
    762


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

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

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





    __________________
    Eng.Fedail
    Computer and Electronics Engineer

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


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

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






  6. #6


    السلام عليكم

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

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

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





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

  7. #7


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

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





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

  8. #8


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

    تقبل تحياتي





    __________________
    سحابة الإسلام
    www.islamcloud.com

    موقعي الشخصي
    www.althari.ws

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

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    63


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





    التعديل الأخير تم بواسطة dnet ; 11-03-2008 الساعة 03:24 AM

  10. #10


    السلام عليكم

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

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

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

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

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


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


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

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





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

  11. #11
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    63


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

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

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

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

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






  12. #12


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

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





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

  13. #13
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    84


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





    التعديل الأخير تم بواسطة orok ; 13-11-2009 الساعة 11:39 AM

  14. #14


    السلام عليكم

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





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

  15. #15
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    84


    شكراً لك أخي الكريم










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

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

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