4/28/2016

Software Development Tech Stacks

Software Development Tools

Build Tool: Bazel
Source Control: git
Code Review: gerrit
Bug Tracking: Jira
Message: Protocol Buffer
RPC: gRPC
Continuous Build: Jenkins
Machine Learning: TensorFlow
Deployment: Docker
Logging: loggly (Need to research on it)
Code Diff: meld (On Mac: port install meld)

Java:
1. Jetty: HTTP server
2. Jersey: Maps URL to functions
3. gson: Java object to JSON 
4. CometD: Comet is a set of techniques which allows web applications to push data to the browser. It is also known as Ajax Push, Reverse Ajax and HTTP push server among others.

Java Unit Test:
1. JUnit
2. mockito: mock

C++:
1. glog
2. gtest

Python:
1. Django: web framework

No comments: