نحوه ساخت وب اپلیکیشنهای Shiny (قسمت اول)
Shiny یک بسته منبع باز نرمافزاری در زبان R است که یک چهارچوب وب زیبا و قدرتمند برای ایجاد اپلیکیشنهای تحت وب تعاملی ارائه میکند. این اپلیکیشنها به طور مستقیم در R و بدون نیاز به دانستن زبانهای HTML ،CSS یا JavaScript ساخته میشوند و شما میتوانید آنها را از طریق یک مرورگر وب در معرض دید مخاطبان قرار دهید تا به راحتی بتوانند از آن استفاده کنند. از طرفی، با توجه به اینکه R یک زبان داده محور و مخصوص تجزیه و تحلیلهای آماری است، میتوانید نتایج و تحلیلهای آماری خود را از طریق اپلیکیشنهای Shiny نمایش دهید. در ادامه به چند مورد از مزایای استفاده از اپهای Shiny اشاره میکنیم.
شما با ساخت اپلیکیشنهای Shiny میتوانید؛
1. مدلهای پیچیده را با تجسمهای آموزنده و تجزیه و تحلیل حساسیت تعاملی به مخاطبان غیر فنی ارائه دهید. همچنین، میتوانید تحلیلهای پیچیده R را در دسترس کاربرانی قرار دهید که هیچ مهارت برنامهنویسی ندارند.
2. ابزار آموزشی برای آموزش مفاهیم آمار و علم داده ایجاد کنید که به کاربران اجازه میدهد ورودیها را تغییر دهند و به طور همزمان نتایج و اثر آن تغییرات را در تحلیل مشاهده کنند. این روش، راهی برای علاقمند کردن دانشجویان به یادگیری زبان برنامهنویسی و ایجاد رسانهای جذاب برای نشان دادن روشها یا مدلهای آماری جدید است.
3. داشبوردهایی ایجاد کنید که شاخص های تجزیه و تحلیلهای پیشرفته را در خود جای میدهند و در عین حال، بررسی معیارهایی که نیاز به ارزیابی بیشتری دارند، را تسهیل می کنند.
4. صدها صفحه PDF را با برنامههای تعاملی جایگزین کنید طوری که کاربر میتواند به طور مستقیم به آن بخش از نتایجی که برایش اهمیت دارد، برود.
اپلیکیشنهای Shiny از دو بخش رابط کاربری یا ui و تابع server ساخته شدهاند که به ترتیب وظیفه چیدمان اپلیکیشن و دستورالعملهای مورد استفاده برای ساخت اپلیکیشن را به عهده دارند. در این فیلم آموزشی، با مؤلفههای سازنده یک اپ و نحوه عملکرد آنها در اپلیکیشنهای Shiny آشنا خواهید شد.