آموزش سیلورلایت (Silverlight)

تعداد ویدئو 218
زمان دوره 21:56:56
سایت منتشر کننده پرووید

آموزش سیلورلایت Silverlight یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم.

سیلورلایت چیست؟

مایکروسافت سیلورلایت یک بستر برنامه‌ سازی تحت وب است که توانایی‌ های مشابه ادوبی فلش دارد، که قابلیت چند رسانه‌ ای، گرافیک و پویانمایی را درون یک محیط زمان اجرا جاسازی کرده‌ است. سیلورلایت یک افزایه وب است که همانند افزایه های رایج به مرورگر وب الحاق شده و گستره ی توانائی های مرور گر را افزایش میدهد. علاوه یر خصوصیات یاد شده، سیلورلایت قابلیت اتصال به پایگاه داده را دارد. سیلورلایت در حقیقت یک برنامه ی غنی وب (RIA (Rich Internet Application است که هماهند برنامه هائی که در تکنولوژی هائی مثل ASP.NET تولید میشوند قابل توسعه است.

به عبارت دیگر سیلورلایت زیر شاخه ای از تکنولوژی WPF است تنها با این تفاوت که روی وب اجرا می شود. امنیت سایتهایی که با سیلورلایت نوشته می شوند به مراتب بیش از سایتهایی است که با ASP.NET نوشته می شوند. به گفته مایکروسافت سیلورلایت تکنولوژی آینده ساخت صفحات وب محسوب می شود.

سیلورلایت فناوری جدید مایکروسافت در پلتفرم وب برای برنامه های اینترنتی غنی (RIA) است که توسط مایکروسافت در سال 2007 راه اندازی شد. این فناوری از چندین مرورگر به نام فناوری cross-browser پشتیبانی می کند که شامل اینترنت اکسپلورر و فایرفاکس و safari و opera و… است. در واقع سیلورلایت از چندین سیستم عامل به نام تکنولوژی crossplatform پشتیبانی می کند که شامل سیستم عامل ویندوز، سیستم عامل مک، و لینوکس با فناوری moonlight ویندوز کار می کند. این تکنولوژی همچنین از چندین دستگاه به نام فناوری cross-device پشتیبانی می کند که شامل دستگاه های تلفن همراه به مرورگرهای دسک تاپ و … است.

برنامه های کاربردی سیلورلایت به زبان نشانه گذاری مبتنی بر متن به نام XAML در اختیار مرورگر قرار می گیرند. XAML یک زبان نشانه گذاری اعلانی است که می توانید از آن برای تعریف عناصر UI برای برنامه مبتنی بر سیلورلایت خود استفاده کنید. سیلورلایت رقیبی برای فناوری فلش Adobe محسوب می شود. یکی از اهداف طراحی فناوری سیلورلایت، پر کردن فاصله بین برنامه Windows و برنامه وب از نظر ایجاد رابط کاربری گرافیکی (GUI) است. تا کنون توسعه دهندگان وب نتوانسته اند مشتری را از نظر رابط کاربر راضی نگه دارند، اما اکنون توسعه دهندگان وب قادر خواهند بود با استفاده از فناوری سیورلایت این مورد را به طور کامل پر کنند.

مزایای سیلورلایت

در اینجا لیستی از مزایا وجود دارد که به ما می گوید چرا ما باید نسبت به Flash و سایر فناوری های موجود در دسترس، از سیلورلایت استفاده کنیم.

پشتیبانی از NET framework.: اگر در حال حاضر توسعه دهنده NET. هستید، شروع برنامه نویسی در سیلورلایت آسان است.
پشتیبانی از کد مدیریت شده: می توانید برنامه نویسی را به زبان مورد علاقه خود بنویسید مانند: سی شارپ و VB.NET و زبان های Dynamic یا پویا (IronPython و IronRuby) پشتیبانی می کند.
ابزارهای توسعه بهتر: ایزارهایی مانند: Visual Studio 2010 و Expression Blend.

سرفصل مطالب آموزش ویدئویی سیلورلایت 5

فصل اول: مقدمه دوره آموزشی

  • مقدمه دوره آموزشی

فصل دوم: معرفی کردن Silverlight

  • مقدمه ای بر Silverlight
  • مقایسه کردن Silverlight با تکنولوژی های موجود
  • مقایسه کردن Silverlight و WPF
  • تکامل Silverlight
  • ابزارهای طراحی در Silverlight
  • درک کردن وب سایت های ایجاد شده با Silverlight
  • ایجاد کردن اپلیکیشن های Stand-Alone در Silverlight
  • ایجاد کردن یک Page ساده در Silverlight
  • ایجاد کردن اپلیکیشن های Web-Hosted در Silverlight
  • کامپایل شدن و Deploy شدن برنامه های Silverlight
  • بررسی عملکرد Assembly Caching
  • ایجاد کردن یک روال نصب کاربرپسند
  • ساختن یک Test Page با HTML

فصل سوم: کار کردن با XAML و Property ها

  • مقدمه
  • کار کردن با آبجکت های XAML
  • کار کردن با Namespace ها در XAML قسمت اول
  • کار کردن با Namespace ها در XAML قسمت دوم
  • کار کردن با Namespace ها در XAML قسمت سوم
  • کار کردن با Property ها
  • کار کردن با Dependency Property
  • کار کردن با Attached Property
  • کار کردن با Event ها
  • کار کردن با Command ها
  • کار کردن با XAML و کدهای دات نت

فصل چهارم: کار کردن با پنل ها

  • مقدمه
  • کار کردن با Canvas
  • کار کردن با StackPanel
  • کار کردن با WrapPanel
  • کار کردن با Grid قسمت اول
  • کار کردن با Grid قسمت دوم
  • کار کردن با Grid قسمت سوم
  • کار کردن با GridSplitter

فصل پنجم: کار کردن با Control ها

  • مقدمه
  • کار کردن با Button
  • کار کردن با HyperLinkButton
  • کار کردن با RadioButton
  • کار کردن با RadioButton Grouping
  • کار کردن با CheckBox
  • کار کردن با ListBox
  • کار کردن با ListBoxItem
  • کار کردن با ComboBox
  • کار کردن با TextWrapping
  • کار کردن با TextTrimming
  • کار کردن با TextAlignment
  • کار کردن با Character Spacing
  • کار کردن با LineHeight
  • کار کردن با Padding
  • کار کردن با Foreground
  • کار کردن با TextDecorations
  • مقدمه ای بر ContentControl
  • کار کردن با CalendarDatePicker
  • کار کردن با ToolTip
  • کار کردن با Popup
  • کار کردن با Image
  • مقدمه ای بر TabControl
  • کار کردن با TabControlItem
  • مقدمه ای بر RichTextBox
  • کار کردن با RichTextBox در CodeBehind
  • ایجاد کردن یک Text Editor ساده قسمت اول
  • ایجاد کردن یک Text Editor ساده قسمت دوم

فصل ششم: مباحث اساسی کار کردن با متون

  • مقدمه
  • کار کردن با TextHintingMode
  • کار کردن با TextBlock
  • کار کردن با FontFamily
  • کار کردن با FontSize
  • کار کردن با FontWeight
  • کار کردن با FontStretch
  • کار کردن با FontStyle
  • کار کردن با Inline ها
  • کار کردن با TextWrapping
  • کار کردن با TextTrimming
  • کار کردن با TextAlignment
  • کار کردن با Character Spacing
  • کار کردن با LineHeight
  • کار کردن با Padding
  • کار کردن با Foreground
  • کار کردن با TextDecorations

فصل هفتم: کار کردن با داده های ورودی کاربر

  • مقدمه
  • کار کردن با مختصات ماوس
  • کنترل کردن Double Click
  • کنترل کردن Triple Click
  • کار کردن با چرخ ماوس و یا Mouse Wheel
  • کار کردن با Modifier Key ها
  • کار کردن با Focus مربوط به Element
  • ساختن Page های Responsive

فصل هشتم: کار کردن با Resource ها، Style ها و Template ها

  • مقدمه
  • کار کردن با Resource های ساده
  • کار کردن با Resource های Loose
  • کار کردن با Resource های Merged
  • بررسی Resource Scope
  • استفاده از Resource ها در زمان Runtime
  • کار کردن با Runtime Resource ها
  • مقدمه ای بر Style ها
  • کار کردن با Style های ساده
  • کار کردن با Style های پیچیده
  • کار کردن با TargetType در Style
  • کار کردن با Implicit Style ها
  • مقدمه ای بر Template ها
  • کار کردن با ContentPresenter
  • کار کردن با Items Panel Template
  • کار کردن با ItemsPresenter
  • کار کردن با Template ها در Style ها
  • کار کردن با Template Binding

فصل نهم: کار کردن با Binding

  • مقدمه
  • کار کردن با Element Binding
  • استفاده کردن از UpdateSourceTrigger در Binding
  • استفاده کردن از ValueConverter ها در Binding
  • استفاده کردن از TargetNullValue در Binding
  • استفاده کردن از RelativeSource در Binding
  • استفاده کردن از FallBackValue در Binding
  • استفاده کردن از اینترفیس INotifyPropertyChanged
  • بایند کردن به یک کالکشن کامل
  • استفاده کردن از DisplayMemberPath در Binding
  • بایند کردن به کالکشن ها
  • بایند کردن به کالکشن ها با استفاده از یک کلید
  • کار کردن با ContentControl
  • کار کردن با DataTemplate مربوط به یک ContentControl
  • کار کردن با DataTemplate مربوط به یک ItemsControl
  • بایند کردن به یک DataContext
  • استفاده کردن از DataContext در XAML

فصل دهم: کار کردن با Data Control ها

  • مقدمه
  • مقدمه ای بر DataGrid
  • کار کردن با Column ها در DataGrid
  • کار کردن با RowDetail در DataGrid
  • مرتب سازی در DataGrid
  • مقدمه ای بر DataForm
  • سفارشی سازی های اولیه در DataForm
  • انجام Collection Binding در DataForm
  • کار کردن با Template ها در DataForm
  • کار کردن با Data Annotation ها قسمت اول
  • کار کردن با Data Annotation ها قسمت دوم

فصل یازدهم: اعتبارسنجی کردن داده های ورودی کاربر

  • مقدمه
  • انجام Validation مبتنی بر Exception ها
  • انجام Validation سفارشی
  • انجام چندین Validation سفارشی
  • کار کردن با کلاس Custom Validation
  • کار کردن با Custom Validation به عنوان یک Attribute
  • انجام Cross Field Validation
  • ترکیب کردن ExceptionValidation و DataErrorValidation
  • کار کردن با Data Annotation ها در کنترل کردن داده های ورودی کاربر
  • کار کردن با فایل ها و فولدرها
  • مقدمه
  • ایجاد کردن و حذف کردن فولدرها
  • به دست آوردن اطلاعات زمانی مربوط به فولدرها
  • پیمایش کردن محتویات فولدرها
  • به دست آوردن فولدر ریشه
  • کار کردن با OpenFileDialog
  • باز کردن یک فایل
  • ذخیره کردن یک فایل
  • استفاده کردن از IsolateStorage قسمت اول
  • استفاده کردن از IsolateStorage قسمت دوم
  • استفاده کردن از IsolateStorage قسمت سوم
  • کار کردن با فایل ها قسمت اول
  • کار کردن با فایل ها قسمت دوم
  • کار کردن با فایل ها قسمت سوم
  • کار کردن با فایل ها قسمت چهارم
  • کار کردن با فایل ها قسمت پنجم
  • کار کردن با فولدرهای ویژه

فصل دوازدهم: کار کردن با Navigation

  • مقدمه
  • پیاده سازی Navigation
  • کشف کردن Page ها
  • مدیریت کردن RootVisual
  • انجام عملیات RootVisual به طور ساده در Silverlight
  • پیاده سازی کردن دکمه های Back و Forward
  • نشان دادن Child Window ها
  • پشتیبانی کردن از History
  • استفاده کردن از URIMapper

فصل سیزدهم: یکپارچه سازی کردن با مرورگر و یا Browser Integration

  • مقدمه
  • کار کردن با System.Windows.Browser
  • به دست آوردن اطلاعات Browser
  • نشان دادن Popup ها
  • به دست آوردن محتویات Webpage ها
  • ایجاد کردن و حذف کردن Element های HTML
  • تغییر دادن مقادیر مربوط به Element های HTML
  • Navigate کردن به یک URL
  • Attach کردن Event ها
  • فراخوانی جاوا اسکریپت
  • فراخوانی کدهای سی شارپ در زبان جاوا اسکریپت
  • ساختن آبجکت های Silverlight
  • تنظیم کردن Style
  • مباحث امنیتی

فصل چهاردهم: کار کردن با Thread ها

  • مقدمه
  • کار کردن با کلاس Thread
  • کار کردن با Dispatcher Thread
  • ایجاد کردن یک کلاس Thread Wrapper
  • ایجاد کردن یک کلاس براساس Wrapper Class
  • استفاده کردن از کلاس Thread Wrapper
  • کار کردن با BackgroundWorker قسمت اول
  • کار کردن با BackgroundWorker قسمت دوم
  • کار کردن با BackgroundWorker قسمت سوم

فصل پانزدهم: کار کردن با اپلیکیشن های بیرون از مرورگر و یا Out-of-Browser Application ها

  • مقدمه
  • مقدمه ای بر اپلیکیشن های OOB
  • نصب کردن دستی
  • مدیریت کردن فرایند نصب
  • چک کردن آبدیت ها
  • استفاده کردن از WebBrowserBrush
  • استفاده کردن از WebBrowserControl
  • کار کردن با Notification Window
  • کار کردن با جاوا اسکریپت
  • مقدمه ای بر اپلیکیشن های ElevatedTrust
  • مدیریت کردن MainWindow
  • کار کردن با BorderlessWindow قسمت اول
  • کار کردن با BorderlessWindow قسمت دوم
  • کار کردن با BorderlessWindow قسمت سوم

فصل شانزدهم: کار کردن با وب سرویس ها

  • مقدمه
  • ایجاد کردن یک وب سرویس WCF
  • فراخوانی یک سرویس معمولی
  • فراخوانی یک کند
  • فراخوانی یک سرویس Cached شده
  • استفاده کردن از یک کلاس سفارشی در وب سرویس ها
  • انجام Type Sharing قسمت اول
  • انجام Type Sharing قسمت دوم
  • کار کردن با کلاس Cross-Domain Access
  • کار کردن با Network Availability

فصل هفدهم: پیاده سازی MVVM

  • مقدمه
  • پیاده سازی اپلیکیشن ها به روش سنتی قسمت اول
  • پیاده سازی اپلیکیشن ها به روش سنتی قسمت دوم
  • پیاده سازی اپلیکیشن ها به روش سنتی قسمت سوم
  • پیاده سازی MVVM
  • کار کردن با Command ها
  • از بین بردن Dependency ها
  • کار کردن با S.R.P. قسمت اول
  • کار کردن با S.R.P. قسمت دوم

فصل هجدهم: جمعبندی

  • جمع بندی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش سیلورلایت (Silverlight)”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید