Coder Social home page Coder Social logo

winter's Introduction

WINTER C++ Framework to easy create faster and powerfull c++ microservices backends.

WINTERC++ is an open source framework for faster backend development with the latest technologies on the market such as GRPC / PROTOCOL BUFFERS instead of already outdated HTTP1 / JSON, dynamic, scalable and low resource consumption (0.7 MB OF RAM) and ready to be easy and fast to implement provides: Service layer, data layer (ORM, connection pool, redis ready). It is scalable and easy to implement new database types, using templates, thread safe, multi threanding, Easy macros like java annotations etc.

winter's People

Contributors

samuaz avatar sazconaitbit avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

winter's Issues

optimize build time

Right now we are using ninja but first build time take a lot of time, this is because all the dependencies are builded together with winter from source. Found a way to improve the first build time.

Sql table column It is not preserving the insertion order

Sql table column is a set with a custom comparator by the column name. This helps a lot to avoid duplicates, but as cons we loose the insertion order.

In summary, we need a way to avoid duplicates and preserve the insertion order

add arm compatibility

Would be nice to develop winter under arm64 like Raspberry Pi and also be able to deploy and app that use winter in an arm container.

For this:

  1. add CMake check if we are on arm to instead use binaries dependencies for arm, this applies for protobuf, grpc and mysql
  2. as MySQL connector is a pain in the balls, check if we can switch instead to use MariaDB connector

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.