GithubHelp home page GithubHelp logo

mingfang / core Goto Github PK

View Code? Open in Web Editor NEW

This project forked from valentin-aleksandrov/core

0.0 2.0 0.0 27.78 MB

Glue42 Core is a web application integration platform

Home Page: https://glue42.com/core/

License: MIT License

JavaScript 94.20% TypeScript 3.94% HTML 0.36% CSS 1.42% Shell 0.01% SCSS 0.01% Handlebars 0.01% Less 0.06%

core's Introduction

Glue42 Core is a toolkit for integrating web applications. With the powerful interoperability and window management features of Glue42 Core you can enable multiple apps to share information between each other and unify them in streamlined coherent workflows.

Glue42 Core works in all modern browsers and focuses on use cases with Progressive Web Applications.

Features Overview

Interop Services

Glue42 Core exposes a rich set of interoperability methods which allow web applications to seamlessly communicate and interact with each other. The message exchange happens on the client, through a shared web worker process.

Window Management

Glue42 Core provides an abstraction layer on top of the standard browser window management APIs, which makes your app portable between Glue42 Core and Glue42 Enterprise. This allows you to create, close and manipulate browser/PWA windows.

Layout Persistence

Glue42 Core supports persistence of window layouts. Users can conveniently resume working on a task from the exact state in which they left it, saving time and effort to recreate the necessary layout of open apps and window arrangement.

For a more detailed look at all available features and functionalities, see the Glue42 Core Capabilities documentation.

Glue42 Enterprise Compatibility

If you need advanced window management or connectivity to native applications, you can run your app in the Glue42 Enterprise Desktop Client without any changes to your code.

To find out what advanced features and solutions Glue42 Enterprise offers, see the official Glue42 Enterprise product documentation.

React Bindings

In addition to the standard JavaScript API, the Interop methods are exposed through framework specific bindings for the most popular web frameworks, further facilitating the integration of Glue42 Core functionalities in your existing codebase. Currently, we have React bindings based on Hooks. Angular bindings will be available soon.

Roadmap

To see and help us shape the direction of Glue42 Core, review the new feature tag in the issues section. We would love to hear more from you!

Glue42 Core Documentation

The Glue42 Core documentation contains detailed information about the platform capabilities, getting started guides, an API reference section and full JavaScript and React tutorials.

Getting Started and Tutorials

The Getting Started section provides detailed explanations on how to set up and configure all Glue42 elements. You can also find full JavaScript and React tutorials containing starting and solution files.

Demos

To get the look and feel of a real Glue42 Core web application, see our sample application. It uses various Interop services and advanced window management.

Help and Support

If you need assistance or have discovered something which does not work as expected, please review the current issues. If your problem is not listed, open a new issue.

Changelog

Glue42 Core uses GitHub releases for publishing details about each release.

Contributing

Glue42 Core employs the Developer Certificate of Origin (DCO) process to manage its contributions. For more details, please review the contributing guidelines. You can also find information on how to setup the repo to see our codebase.

Code of Conduct

Glue42 has adopted a Code of Conduct that we expect project participants to adhere to. To understand what actions will and will not be tolerated, please read the full text.

License

Glue42 Core is MIT Licensed.

core's People

Contributors

3lmo avatar arjunah avatar dependabot[bot] avatar flashd2n avatar ggeorgievx avatar grigorpenev avatar indeavr avatar kirilpopov avatar petyosi avatar suzunovtick42 avatar svetozarmateev avatar swseverance avatar valentin-aleksandrov avatar yankostadinov avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.