Skip to content

jectivex/JXHost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JXHost

flowchart TB
    HostApp -.-> HeadlessModule
    HostApp((Host App)) -.-> BasicUIModule
    HostApp -.-> ComplexModule
            
    subgraph JXHost
      subgraph Modules[Dynamic Modules]
        HeadlessModule(Headless Module)
        BasicUIModule(Basic Visual Module)
        ComplexModule(Complex Module)
      end
      
      subgraph Pods[Native Pods]
        subgraph StandardPods[Standard Pods]
          SwiftUIPod[(JXSwiftUI)]
          FilePod[(FilePod)]
          NetPod[(NetPod)]
        end
        CustomPod[(CustomPod)]
      end
    end
    
    HeadlessModule --> JXBridge

    BasicUIModule -.-> SwiftUIPod
    
    ComplexModule -.-> SwiftUIPod
    ComplexModule -.-> FilePod
    ComplexModule -.-> NetPod
    ComplexModule -.-> CustomPod

    FilePod --> JXBridge
    NetPod --> JXBridge
    SwiftUIPod --> JXBridge
    CustomPod --> JXBridge

    JXBridge --> JXKit
    
    JXKit --> JavaScriptCore[JavaScriptCore]

classDef HostApp fill:white,stroke:#333,stroke-width:4px
class HostApp HostApp

classDef BasicUIModule fill:lightgray,stroke:#333,stroke-width:0.5px
class BasicUIModule BasicUIModule

classDef HeadlessModule fill:lightgreen,stroke:#333,stroke-width:0.5px
class HeadlessModule HeadlessModule

classDef ComplexModule fill:lightsalmon,stroke:#333,stroke-width:0.5px
class ComplexModule ComplexModule

classDef CustomPod fill:lightsalmon,stroke:#333,stroke-width:0.5px
class CustomPod CustomPod

classDef Modules fill:aliceblue,stroke:#333,stroke-width:0.5px
class Modules Modules

classDef Pods fill:wheat,stroke:#333,stroke-width:0.5px
class Pods Pods

classDef JavaScriptCore fill:orange,stroke:#333,stroke-width:0.5px
class JavaScriptCore JavaScriptCore

class di orange

Loading

Dependencies

  • JXKit: Cross-platform JavaScript engine
  • JXBridge: Bridge native types to JavaScript
  • JXPod: Native functionality
  • JavaScriptCore: JavaScript runtime (included on Darwin platforms)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages