-
Notifications
You must be signed in to change notification settings - Fork 4
Description
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:
- Implementing the core functionalities and API calls currently available in the hsclient Python package.
- Ensuring compatibility with existing Hydroshare resources, data structures, and workflows.
- Providing clear documentation and code examples to help developers get started with using the NodeJS client.