I am new to Holochain and I have listened to some of the discussions but I am still confused about developing Holochain Applications. I sort of understand the basic concept of Holoapps and how they share dna and operate within the Holochain echosystem. It seems somewhat similar to the Dapps on Ethereum.
I am wondering if there is a way to interface a Holoapp with the outside world.
Maybe I miss the point but if I develop an app using Jamstack, Rails, Java, Node, Clojure, whatever can I then interface with Holochain?
Maybe sort of wrapping a Holoapp - I may have data that is fine in Postgres or something but other data that I want to have in the Holochain echosystem can I have both?
I may want to do UI stuff with React as client for a HoloApp. Can I do that?
Or my Application may be interacting with API’s that aren’t in Holochain, can I do that?
Hello,
You can interface a Holoapp with the outside world. Holochain provides an HTTP API endpoint that serves as a bridge from the outside world back into Holochain. This allows you to interact with external systems and services. You can develop an app using technologies like Jamstack, Rails, Java, Node, Clojure, etc., and interface it with Holochain. Holochain’s conductor exposes APIs that you can use to interact with your Holoapp. This means you can have parts of your application running on traditional databases like Postgres and other parts on Holochain Yes, you can use React as a client for a HoloApp. Holochain provides JavaScript client libraries that make it easy to interact with the Holochain conductor from a web-based UI This allows you to build your UI with React and communicate with your Holoapp seamlessly. You can interact with APIs that aren’t in Holochain. Holochain’s architecture allows you to make remote procedure calls (RPC) to external APIs. This means your Holoapp can interact with external Direct2HR Safeway services and APIs, enabling you to build a hybrid application that leverages both Holochain and traditional web technologies