مقالات ذات وسم ’Silverlight‘

ria-venn-diagram_small

Rich Internet Application – RIA - وتترجم تطبيقات الويب الغنية، هو الإسم الذي يطلق على تطبيقات الويب التي تحاكي تطبيقات سطح المكتب في سهولة الوصول، طرق إتصالات متقدمة، كبر وتعقيد النظام، إمكانية العمل بدون إنترنت “كلياً أو جزئياً”، الأمان، السرعة، واجهات المستخدم الغنية. قد يكون الجزء تشابه واجهات هذه التطبيقات مع تطبيقات سطح المكتب هو الأكثر أهمية لدى المستخدم النهائي، لكن مطور تطبيقات الإنترنت يجب أن يلم بالموضوع بشكل أكبر! عندما بدأت التفكير بعقد مقارنة بين التقنيات المختلفة التي تمكنك من إنشاء RIA apps كنت أفكر في Flex و Silverlight و javaFX. ولكن ما أن بدأت البحث والمقارنة حتى وجدت تقنيات أخرى جديرة بالذكر، وهو ما أجبرني على فصل هذا الموضوع كمقدمة بسيطة وسريعة لكتابة تعريف سريع عن كل تقنية، وفتح باب النقاش لمن لديه الخبرة في أي واحدة منها، لنصل معاً إلى مقارنة منطقية قائمة على أسس واضحة وسليمة. لنبدأ ؟

بعد أن كثر الحديث عن الـweb 2، وبدأنا نرى العديد من المواقع والخدمات العربية التي تتوافق مع هذا الجيل الجديد من مواقع الإنترنت، قررت الكتابة في موضوع يمكنني تسميته إن جاز لي web 3، ولكن هذه المرة لن يكون جيلاً جديداً من مواقع الإنترنت، بل سيكون جيلاً جديداً من التقنية المتكاملة، التي ستذيب الحدود بين سطح المكتب وبرامجه، والإنترنت وتطبيقاته.

ماذا أقصد بـ Web 3 وكيف ستذوب الحدود بين سطح المكتب والإنترنت ؟

  • إنترنت بدون إنترنت !
  • برامج بدون تحميل أو تنصيب !
  • بياناتك معك في أي مكان في العالم !
  • لن تميز بين برمجيات الإنترنت وبرمجيات سطح المكتب بعد اليوم !

هل تبدو لك هذه الجمل غريبة ؟ دعنا نرى بعض التقنيات !

أهلاً بكم من جديد في السلسلة التعليمية الأولى لـSilverlight باللغة العربية، تفترض هذه المقالة و هي الأخيرة ضمن السلسلة أنك قمت بقراءة الجزئين الأول و الثاني من هذه السلسلة، و قمت بتحميل الأدوات المطلوبة و التي تحدثنا عنها في الجزء الثاني إياه، لن تشرح لك هذه المقالة كيفية إنشاء مشاريع Silverlight يدوياً من الصفر (أنشئ ملف HTML جديد و اربطه بملف سكريبت بالاسم الفلاني و اكتب به كذا …)، بالرغم من الأهمية الكبيرة لمعرفة ذلك، لأن هذه السلسلة مجرد مقدمة تعريفية إلى Silverlight، و أما من يريد هذه التفاصيل فأنصحه بمراجعة موقع Silverlight الرسمي و سيجد فيه الكثير من الدروس بهذا التفصيل، كما لن تشرح XAML أو Microsoft Expression Blend 2 بتفصيل كبير، لا تتردد بالاتصال بي إن واجهتك أي مشكلة تتعلق بهذا و سأبذلك جهدي في مساعدتك، فلن نستطيع تغطية كل المعلومات الضخمة الخاصة بـSilverlight في هذه السلسلة للأسف. ما سنفعله الآن هو استخدام الأدوات التي قمنا بتحميلها لنختصر على أنفسنا الوقت و الجهد، في البداية سننشئ مشروع Silverlight باستخدام Microsoft Expression Blend 2 و نضيف له بعض الـGraphics الأنيقة، ثم نقوم بإضافة بعض الكود إلى المشروع الجديد الذي أنشأناه عن طريق Visual Studio 2008، أنصحك بقراءة ما كتبته في مدونتي حول إضافة Javascript IntelliSense إلى Visual Studio لأن ذلك سيوفر عليك الكثير و الكثير من المشقة في برمجة تطبيقات Silverlight 1.0.

15 يناير 2008

في المقالة الماضية قدمنا لتقنية Silverlight و ذكرنا بسرعة لغة XAML “زامل” (هذه الكلمة هنا هي اختصار لـeXtensible Application Markup Language) و التي سنكتب بها واجهات و تصاميم تطبيقات Silverlight، فلنلق الآن نظرة سريعة على هذه اللغة ثم نبدأ بعدها بالاطلاع على الأدوات التي سنستعملها للبدأ العملي باستخدام Silverlight.

قامت مايكروسوفت بتقديم XAML لأول مرة مع تقنية WPF ـ (Windows Presentation Foundation) و هي جزء من إطار عمل دوت نيت 3.0 الذي استهدف ويندوز فيستا، تم تصميم اللغة على أساس تسهيل التعاون بين مصممي التطبيقات و مطوريها و إعطاء مرونة أكبر لكليهما.

مقدمة إلى Silverlight

مدرج تحت قسم: دروس
3 يناير 2008

حسناً، ما دفعني فعلاً لكتابة هذا المقال هو بحث قمت به في Google عن Silverlight في المواقع العربية لأجد شيئاً محبطاً، معظم المواقع التي شاهدتها ضمن نتائج البحث تحدثت في الماضي عن Silverlight ببضع كلمات و وصفته بأنه منتج مايكروسوفت المنافس لتقنية فلاش من أدوبي، لا تفاصيل أكثر، لا معلومات، لا أمثلة، لا شيء!

أردت كتابة هذا المقال ليكون كمقدمة لتقنية Silverlight (أو ما سمي سابقاً بـWPF/E) لتوضيح الصورة الحقيقية لهذه التقنية، على أن أتبعه بمقال آخر على الأقل للبدأ العملي باستخدام هذه التقنية.