Skip to content

Tech Stack Discussion #3

@arunkpatra

Description

@arunkpatra

Are you in the process of envisaging a tech stack? How do the following sound? Just some thoughts...

Options

  • Programming Language: Options

    • Go: Pros - Blazing fast, low runtime footprint, becoming popular fast, great for microservice implementation, adoption is headed north. Cons - Not too many developers at the moment. Tools and frameworks around Go are not as widespread as other platforms like Java.
    • Java: Pros - Robust, tons of frameworks and tools, rich ecosystem, great for microservices. Cons - tends to have a heavier runtime memory footprint than other nimbler platforms.
  • Build Tool for DFD-Tool(internal to DFD-Tool)

    • Maven - Everybody loves and knows Maven. Tons of plugins.
    • Gradle - Simply awesome and extends all of Maven's goodness with an equally rich set of plugins.

Notes

If Java, then most probably Gradle or Maven. If Golang, then probably Go native build tool. Gradle plugins exist. Travis CI supports Golang well. But Travis-CI will cost unless project is "public"

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions