Coder Social home page Coder Social logo

signalgo-full-net's Introduction

Wiki and Nuget

NuGet NuGet NuGet NuGet

Signal Go

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!

Why Signal Go?

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:

  1. Easy of use
  2. Minimal code to write to set up a full working server-client platform
  3. Speed
  4. Completeness: exchange almost everything (methods, complex objects, streamings, files etc.)
  5. Reliability and scalability
  6. Security

Is in continuous development with always new cool features you can suggest us too!

Features:

  1. Send and receive any data like class, object, struct and complex objects

  2. Send (upload) and receive (download) file streams (audio, video, binary data etc.)

  3. Send and receive data with UDP connection for sound and video streamming

  4. Return data from a method (both client and server)

  5. Linq query to clients to send or receive data

  6. Setting the maximum and minimum byte size for data transport and connection timeout too.

  7. 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

  8. Full support for "async... await" methods

  9. Manage data exchanger to customize model properties to send and receive data without create new classes better and easier than GraphQL and OData

  10. Ip limitations for call methods

  11. Easy to manage permissions with attributes. This way you can customize your permissions before client call methods

  12. Automatic handle object references and pointers for the serialize - deserialize system

  13. Add service reference and generate models etc. client side directly with the visual studio add-in NuGet

    13.1 Support to generate C# client , Angular , C# Blazor , Java , Swift and SOAP Web services.

  14. Hosted fully in IIS via Owin

  15. Support for duplex client-server service providers

  16. with two line of code make your server as a telegram.bot without any changes

  17. support validation rule system easy and powerful

...and other features!

Simple Server Usage:

https://github.com/SignalGo/SignalGo-full-net/wiki/Signalgo-server-HelloWorld

Simple Client Usage:

https://github.com/SignalGo/signalgo-samples/tree/master/CSharp%20Client%20Sample/CSharpClientSample

ScreenShot

Install package from nuget:

Install-Package SignalGo.Net.Server

Install-Package SignalGo.Net.Client

Install-Package SignalGo.JavaScript.Client

Wanna make SignalGo better? or you wanna new features etc?

Just create new issues I will help you fast.

Call me on Telegram: @Ali_Visual_Studio

Email: ali.visual.studio[AT]gmail.com

Other source on github

https://github.com/SignalGo

Maintained By

Ali Yousefi

Donate bitcoin to Ali-Yousefi:

ScreenShot

My Public Address to Receive BTC bc1qkfq8xu2dteqj2fldlpyzhhnktq36yz4hfjmyc0

Pay me via Trust Wallet: https://link.trustwallet.com/send?coin=0&address=bc1qkfq8xu2dteqj2fldlpyzhhnktq36yz4hfjmyc0

signalgo-full-net's People

Contributors

ali-yousefitelori avatar saeedrezayi avatar gerardo-sista avatar mrgrayhat avatar signalgo avatar dependabot[bot] 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.