-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
discussionGeneral DiscussionGeneral Discussion
Description
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
Assignees
Labels
discussionGeneral DiscussionGeneral Discussion