इस प्रोजेक्ट के बारे में

Shiny, Posit (पूर्व में RStudio) का एक ओपन-सोर्स R पैकेज है, जो सीधे R में इंटरैक्टिव वेब एप्लिकेशन बनाने के लिए है, बिना HTML, CSS या JavaScript ज्ञान की आवश्यकता के। मुख्य क्षमताएँ: - एक रिएक्टिव प्रोग्रामिंग मॉडल जो मौजूदा R कोड को लाइव ऐप्स में बदल देता है, जिनके आउटपुट उपयोगकर्ता इनपुट के जवाब में स्वचालित रूप से अपडेट होते हैं। रिएक्टिविटी को इनपुट बदलने पर न्यूनतम कार्य करने और जटिल MVC लॉजिक को इवेंट-आधारित प्रोग्रामिंग की तुलना में समझने में आसान बनाने के रूप में प्रस्तुत किया गया है। - प्रीबिल्ट, अनुकूलन योग्य विजेट्स का संग्रह जैसे प्लॉट, टेबल, स्लाइडर, ड्रॉपडाउन और डेट पिकर। - बूटस्ट्रैप पर आधारित डिफ़ॉल्ट लुक, जिसे bslib पैकेज के माध्यम से अनुकूलित किया जा सकता है या HTML/CSS/JavaScript से सीधे R बाइंडिंग के साथ बदला जा सकता है। - डायनामिक दस्तावेज़ों के अंदर एप्लिकेशन एम्बेड करने के लिए R Markdown के साथ एकीकरण। - प्रदर्शन और निगरानी टूलिंग, जिसमें async प्रोग्रामिंग, कैशिंग और लोड परीक्षण के लिए समर्थन शामिल है। - कोड दोहराव और जटिलता को कम करने के लिए मॉड्यूल। - एप्लिकेशन स्थिति की बुकमार्किंग और आउटपुट को पुन: उत्पन्न करने के लिए कोड का निर्माण (shinymeta के माध्यम से)। - कस्टम विजेट, इनपुट सत्यापन और यूनिट परीक्षण के लिए एक्सटेंशन पैकेजों का पारिस्थितिकी तंत्र। इंस्टॉलेशन और उपयोग: स्थिर संस्करण CRAN से install.packages("shiny") के साथ इंस्टॉल होता है। लाइब्रेरी लोड करने के बाद, runExample() प्रीपैकेज्ड उदाहरणों को सूचीबद्ध करता है और runExample("06_tabsets") स्रोत कोड सहित एक उदाहरण लॉन्च करता है। सीखने के संसाधनों में Mastering Shiny पुस्तक, Shiny Tutorial और Shiny User Gallery शामिल हैं। पैकेज system.file("skills", "shiny-for-r", package = "shiny") पर एक Agent Skill भी प्रदान करता है, जो कोडिंग एजेंटों को R ऐप्स के लिए मुहावरेदार Shiny लिखने में मदद करता है; btw का उपयोग करने वाले एजेंट इसे स्वचालित रूप से खोज लेते हैं, और इसे btw::btw_skill_install_package("shiny") के साथ किसी प्रोजेक्ट में कॉपी किया जा सकता है। सामुदायिक सहायता Discord और Posit Community फोरम के माध्यम से उपलब्ध है; बग रिपोर्ट GitHub इश्यू ट्रैकर पर जाती हैं। योगदान CONTRIBUTING.md दिशानिर्देशों का पालन करते हैं। पैकेज MIT License के तहत लाइसेंस प्राप्त है और नवीनतम R रिलीज़ के साथ-साथ पिछले चार माइनर संस्करणों का समर्थन करता है।