7 مستودعات
Frameworks for embedding custom graphical elements into native mobile development environments.
Distinct from Platform Development and Integration: Focuses on the integration of visual components specifically, rather than general platform-level OS integration.
Explore 7 awesome GitHub repositories matching operating systems & systems programming · Visual Component Integrations. Refine with filters or upvote what's useful.
Charts is a mobile data visualization library designed for rendering interactive graphical representations of complex datasets. It provides a declarative configuration interface that maps data structures to visual components, supporting a variety of chart types including line, bar, pie, scatter, and radar plots. The library distinguishes itself through a hardware-accelerated drawing layer that ensures high-performance rendering across mobile platforms. It features a gesture-driven transformation engine that enables users to pan, zoom, and scale views, alongside an interpolated animation syste
Enables consistent integration of custom graphical elements across different mobile platforms.
Rax هو إطار عمل لتطبيقات React الشاملة وبيئة JavaScript متماثلة (isomorphic) مصممة لتقديم قاعدة كود واحدة عبر منصات الويب، والهواتف المحمولة، والتطبيقات المصغرة (mini-programs). يعمل كمحرك عرض للمكونات عبر المنصات يقوم بترجمة مكونات React إلى عناصر خاصة بكل منصة باستخدام مواصفات تعريفية موحدة. يستخدم إطار العمل مواصفات تعريفية موحدة لواجهة المستخدم لفصل منطق المكون عن طبقة واجهة المستخدم الأساسية، مما يسمح بمعالجة DOM موحدة وإدارة الأحداث عبر بيئات تنفيذ مختلفة. تتيح هذه البنية دمج مكونات التطبيقات المصغرة الأصلية وإضافات خاصة بالمنصة للاستفادة من الأجهزة أو البرمجيات المحلية. يتضمن إطار عمل للعرض من جانب الخادم (SSR) لإنشاء HTML ثابت لتحسين سرعة التحميل الأولية وظهور محركات البحث، مكملاً بآلية ترطيب (hydration) من جانب العميل لجعل الواجهة تفاعلية. يوفر النظام أيضاً إدارة دورة حياة التطبيق الشاملة للتعامل مع التهيئة، والتوجيه، وانتقالات الحالة عبر المنصات.
Allows embedding of native mini-program components and platform-specific plugins within the standard component hierarchy.
Registers custom React components as draggable building blocks inside the visual editor.
Openblocks is a low-code platform for building custom internal tools. It provides a visual interface where users can assemble applications by dragging and dropping pre-built components onto a canvas, connecting them to databases and APIs without writing code. The platform distinguishes itself through its architecture for embedding and reuse. Entire application pages can be rendered as native React components inside other applications, replacing traditional iframe-based embedding. Custom components and queries can be bundled into reusable modules for use across multiple applications, and an au
Renders an entire application page as a native React component inside a host application, bypassing iframe isolation.
Kraken هو إطار عمل واجهة مستخدم متعدد المنصات ووقت تشغيل لمعايير الويب مصمم لبناء تطبيقات أصلية باستخدام ترميز وتنسيق الويب القياسي. يستخدم محرك عرض قائم على Flutter لمعالجة HTML و CSS، مما ينتج واجهات مستخدم متسقة بصريًا عبر منصات الجوال وسطح المكتب. يتميز النظام بتجميع وقت التشغيل إلى كود آلة وتوظيف خط أنابيب تنقيط (rasterization) متزامن لضمان تطابق الرسوم المتحركة والتمرير مع سلاسة التطبيقات الأصلية. يدمج أيضًا مكونات أصلية عالية الأداء مباشرة في شجرة كائن مستند معايير الويب، مما يسمح بتعريف علامات HTML مخصصة مدعومة بأدوات أصلية. يغطي إطار العمل سطح قدرات واسع بما في ذلك تنفيذ شجرة مكونات JavaScript، ومزامنة الحالة العالمية والمحلية، ومعالجة الإيماءات الموحدة. كما يوفر نظامًا قائمًا على الإضافات لتوسيع واجهة برمجة التطبيقات بوظائف خلفية مخصصة ويدعم التكامل مع مختلف أطر عمل الواجهة الأمامية. يتم دعم سير عمل المطور من خلال التكامل مع بروتوكول Chrome DevTools، مما يتيح فحص حالة التطبيق وتعديل نمط واجهة المستخدم.
Integrates high-performance native components directly into a web-standard node tree to combine flexible layouts with native speed.
Reagent هو إطار عمل لبناء واجهات مستخدم الويب باستخدام ClojureScript و React.js. يتيح نهج البرمجة الوظيفية لتصميم واجهة المستخدم التصريحية، حيث يتم تعريف هياكل HTML وتسلسلات هرمية للمكونات باستخدام بناء جملة Hiccup القائم على المتجهات بدلاً من JSX. يتميز المشروع من خلال نظام إدارة حالة تفاعلي يعتمد على الذرات (atoms). يتتبع المكونات التي تقوم بإلغاء مرجعية ذرات حالة معينة لتشغيل إعادة العرض التلقائي ويوفر مؤشرات حالة لعزل التحديثات إلى مسارات معينة لذرة حالة أكبر. كما يتضمن أدوات لتغليف مكونات JavaScript الأصلية ومكتبات الطرف الثالث لضمان بقائها متوافقة مع دورة العرض الوظيفية. يغطي إطار العمل مجموعة واسعة من القدرات، بما في ذلك التوفيق بين DOM الافتراضي، وإدارة دورة الحياة للآثار الجانبية والتنظيف، وتحسين أداء العرض من خلال تجميع التحديثات وتخزين الحسابات مؤقتاً (memoization). كما يوفر أدوات لعرض جانب الخادم لسلاسل HTML الثابتة، ومشاركة الحالة العالمية عبر السياق، وأساسيات الأمان لتعقيم محتوى HTML.
Implements a data-driven vector syntax for representing HTML structures instead of JSX.
LuaViewSDK is a cross-platform UI engine and framework that uses a Lua-based scripting engine to render native user interfaces across multiple mobile operating systems. It functions as a dynamic UI orchestrator, separating interface logic from the underlying operating system to allow for the creation of native views driven by scripts. The system features a bidirectional native scripting bridge for exchanging data and triggering functions between the script runtime and native platform APIs. It also includes a Lua game runtime capable of executing interactive graphics and lightweight games thro
Implements a system for embedding platform-specific native components into a script-driven universal component hierarchy.