hydroshare / hsclient

A python client for interacting with HydroShare in an object oriented way.
https://hydroshare.github.io/hsclient/
BSD 3-Clause "New" or "Revised" License
1 stars 4 forks source link

Request for NodeJS Client Development for Hydroshare's hsclient #55

Open muhammedyusuf-sermet opened 1 year ago

muhammedyusuf-sermet commented 1 year ago

Description

I would like to request the development of a NodeJS client to expand the reach and compatibility of the Hydroshare platform. This would allow developers who prefer working with NodeJS and JavaScript to easily interact with Hydroshare's API and resources.

Justification

NodeJS has grown significantly in popularity and has become a widely used server-side technology for web-app development. Its event-driven architecture, performance, scalability, and the ability to use JavaScript on both the client and server-side make it an attractive choice for many developers (source).

By creating a NodeJS client, Hydroshare would be able to cater to an even larger audience of developers and expand the reach of the platform. Additionally, the non-blocking, asynchronous nature of NodeJS could provide performance benefits when working with real-time data transmission and frequent interactions with the Hydroshare web server.

Proposal

I propose the development of a NodeJS client for Hydroshare, which would include:

devincowan commented 1 year ago

Thanks @muhammedyusuf-sermet for this suggestion We would love to learn more about your particular use case if you're willing to provide details.

As it sounds like you are aware, HydroShare has a public REST API. This has been developed with the intent of enabling many of the functions that are accessible through the web user interface, to be done programmatically. We are making our best effort to comply with OpenAPI standards. The API is documented at https://www.hydroshare.org/hsapi/