SignalGo is a library for Cross-Platform developers that makes it incredibly simple and easy to add real-time web functionality to your applications. What is "real-time web" functionality? It's the ability to have your server-side code push content to the connected clients as it happens, in real-time. like WCF and SignalR but in a lot easier way and with far more embedded features!
SignalGo has a lot of features but it's very easy to use. For example, SignalGo has a visual studio extension to generate all you need client side: you don't need to write 1 line of code! No need to create models, enums, services, methods,etc... everything is automatically done for you! SignalGo has its own very fast json-based protocol and supports also http and https protocols. We prepared a SignalGo test application (with WPF UI) to let you test your server side methods without writing any code client side. SignalGo is designed as a RAD tool (rapid application development) keeping always in mind these simple goals:
- Easy of use
- Minimal code to write to set up a full working server-client platform
- Speed
- Completeness: exchange almost everything (methods, complex objects, streamings, files etc.)
- Reliability and scalability
- Security
Is in continuous development with always new cool features you can suggest us too!
-
Send and receive any data like class, object, struct and complex objects
-
Send (upload) and receive (download) file streams (audio, video, binary data etc.)
-
Send and receive data with UDP connection for sound and video streamming
-
Return data from a method (both client and server)
-
Linq query to clients to send or receive data
-
Setting the maximum and minimum byte size for data transport and connection timeout too.
-
Call methods from http GET and POST protocol (like browser's or postman call) or upload and download files and manage controllers like asp.net MVC
-
Full support for "async... await" methods
-
Manage data exchanger to customize model properties to send and receive data without create new classes better and easier than GraphQL and OData
-
Ip limitations for call methods
-
Easy to manage permissions with attributes. This way you can customize your permissions before client call methods
-
Automatic handle object references and pointers for the serialize - deserialize system
-
Add service reference and generate models etc. client side directly with the visual studio add-in
13.1 Support to generate C# client , Angular , C# Blazor , Java , Swift and SOAP Web services.
-
Hosted fully in IIS via Owin
-
Support for duplex client-server service providers
-
with two line of code make your server as a telegram.bot without any changes
-
support validation rule system easy and powerful
...and other features!
https://github.com/SignalGo/SignalGo-full-net/wiki/Signalgo-server-HelloWorld
https://github.com/SignalGo/signalgo-samples/tree/master/CSharp%20Client%20Sample/CSharpClientSample
Install-Package SignalGo.Net.Server
Install-Package SignalGo.Net.Client
Install-Package SignalGo.JavaScript.Client
Just create new issues I will help you fast.
Call me on Telegram: @Ali_Visual_Studio
Email: ali.visual.studio[AT]gmail.com
My Public Address to Receive BTC bc1qkfq8xu2dteqj2fldlpyzhhnktq36yz4hfjmyc0
Pay me via Trust Wallet: https://link.trustwallet.com/send?coin=0&address=bc1qkfq8xu2dteqj2fldlpyzhhnktq36yz4hfjmyc0