Merge remote-tracking branch 'origin/v3' into v3
This commit is contained in:
@@ -39,7 +39,6 @@ export default function PageHelp({ leaving, onLeave, ...props }) {
|
|||||||
<li><strong>Assess:</strong> We have tried it out and we find it promising. We recommend having a look at these items when you face a specific need for the technology in your project.</li>
|
<li><strong>Assess:</strong> We have tried it out and we find it promising. We recommend having a look at these items when you face a specific need for the technology in your project.</li>
|
||||||
<li><strong>Hold:</strong> This category is a bit special. Unlike the others, we recommend to stop doing or using something. That does not mean that there are bad and it often might be ok to use them in existing projects. But we move things here if we think we shouldn't do them anymore - because we see better options or alternatives now.</li>
|
<li><strong>Hold:</strong> This category is a bit special. Unlike the others, we recommend to stop doing or using something. That does not mean that there are bad and it often might be ok to use them in existing projects. But we move things here if we think we shouldn't do them anymore - because we see better options or alternatives now.</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>We also maintain a short list of useful tools - that are not worth putting on the radar - but that can belong in everyone's "toolbox". We call the list of these technologies the AOE Toolbox and you can find information about them here: <a href="aoe-toolbox.html">AOE Toolbox</a></p>
|
|
||||||
<p>Contributions and source code of the radar are on github: <a href="https://github.com/AOEpeople/aoe_technology_radar" target="_blank">AOE Tech Radar on Github</a></p>
|
<p>Contributions and source code of the radar are on github: <a href="https://github.com/AOEpeople/aoe_technology_radar" target="_blank">AOE Tech Radar on Github</a></p>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ import React from 'react';
|
|||||||
import PageIndex from './PageIndex';
|
import PageIndex from './PageIndex';
|
||||||
import PageOverview from './PageOverview';
|
import PageOverview from './PageOverview';
|
||||||
import PageHelp from './PageHelp';
|
import PageHelp from './PageHelp';
|
||||||
import PageToolbox from './PageToolbox';
|
|
||||||
import PageQuadrant from './PageQuadrant';
|
import PageQuadrant from './PageQuadrant';
|
||||||
import PageItem from './PageItem';
|
import PageItem from './PageItem';
|
||||||
import PageItemMobile from './PageItemMobile';
|
import PageItemMobile from './PageItemMobile';
|
||||||
@@ -18,9 +17,6 @@ const getPageByName = (items, pageName) => {
|
|||||||
if (pageName === 'help-and-about-tech-radar') {
|
if (pageName === 'help-and-about-tech-radar') {
|
||||||
return PageHelp;
|
return PageHelp;
|
||||||
}
|
}
|
||||||
if (pageName === 'aoe-toolbox') {
|
|
||||||
return PageToolbox;
|
|
||||||
}
|
|
||||||
if (quadrants.includes(pageName)) {
|
if (quadrants.includes(pageName)) {
|
||||||
return PageQuadrant;
|
return PageQuadrant;
|
||||||
}
|
}
|
||||||
|
|||||||
3
radar/2019-11-01/akeneo.md
Normal file
3
radar/2019-11-01/akeneo.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
featured: false
|
||||||
|
---
|
||||||
3
radar/2019-11-01/anypoint-platform.md
Normal file
3
radar/2019-11-01/anypoint-platform.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
featured: false
|
||||||
|
---
|
||||||
3
radar/2019-11-01/asciidoc.md
Normal file
3
radar/2019-11-01/asciidoc.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
featured: false
|
||||||
|
---
|
||||||
3
radar/2019-11-01/aws-lambda.md
Normal file
3
radar/2019-11-01/aws-lambda.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
featured: false
|
||||||
|
---
|
||||||
3
radar/2019-11-01/dagger.md
Normal file
3
radar/2019-11-01/dagger.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
featured: false
|
||||||
|
---
|
||||||
@@ -4,7 +4,6 @@ ring: adopt
|
|||||||
quadrant: languages-and-frameworks
|
quadrant: languages-and-frameworks
|
||||||
|
|
||||||
---
|
---
|
||||||
Flamingo
|
|
||||||
|
|
||||||
Flamingo is a high productivity go based framework for rapidly building fast and pluggable web projects.
|
Flamingo is a high productivity go based framework for rapidly building fast and pluggable web projects.
|
||||||
It is used to build scalable and maintainable (web)applications.
|
It is used to build scalable and maintainable (web)applications.
|
||||||
@@ -33,7 +32,7 @@ Flamingo has a clean architecture with clear dependencies in mind and offers a t
|
|||||||
* GraphQL support and therefore support to build nice SPA and PWAs on top of it
|
* GraphQL support and therefore support to build nice SPA and PWAs on top of it
|
||||||
* Resilience and Caching for external APIs calls.
|
* Resilience and Caching for external APIs calls.
|
||||||
|
|
||||||
Flamingo itself does not contain ORM Mapper or libraries - instead it emphasizes "ports and adapters" architecture - so that you have a technology free (domain) model and any possible (and replaceable) persitence behind it.
|
Flamingo itself does not contain ORM Mapper or libraries - instead it emphasizes ["ports and adapters"](/methods-and-patterns/ports-and-adapters.html) architecture - so that you have a technology free (domain) model and any possible (and replaceable) persitence behind it.
|
||||||
That makes Flamingo useful to build microservices and applications - especially to build "frontends" or portals that require interaction with other (micro) services in a distributed architecture.
|
That makes Flamingo useful to build microservices and applications - especially to build "frontends" or portals that require interaction with other (micro) services in a distributed architecture.
|
||||||
When sticking to the architectural recommendation you can build modular applications with replaceable adapters that gives you independed testability.
|
When sticking to the architectural recommendation you can build modular applications with replaceable adapters that gives you independed testability.
|
||||||
|
|
||||||
|
|||||||
3
radar/2019-11-01/galen.md
Normal file
3
radar/2019-11-01/galen.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
featured: false
|
||||||
|
---
|
||||||
5
radar/2019-11-01/hystrix.md
Normal file
5
radar/2019-11-01/hystrix.md
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
featured: false
|
||||||
|
---
|
||||||
|
|
||||||
|
Hystrix is not actively mainatined anymore and some of its goals can now be handled with service meshs.
|
||||||
3
radar/2019-11-01/job-dsl.md
Normal file
3
radar/2019-11-01/job-dsl.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
featured: false
|
||||||
|
---
|
||||||
3
radar/2019-11-01/npm.md
Normal file
3
radar/2019-11-01/npm.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
featured: false
|
||||||
|
---
|
||||||
6
radar/2019-11-01/ports-and-adapters.md
Normal file
6
radar/2019-11-01/ports-and-adapters.md
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
title: "Ports and Adapters"
|
||||||
|
ring: adopt
|
||||||
|
quadrant: methods-and-patterns
|
||||||
|
|
||||||
|
---
|
||||||
3
radar/2019-11-01/raml.md
Normal file
3
radar/2019-11-01/raml.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
featured: false
|
||||||
|
---
|
||||||
6
radar/2019-11-01/sonarqube.md
Normal file
6
radar/2019-11-01/sonarqube.md
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
title: "SonarQube"
|
||||||
|
ring: trial
|
||||||
|
quadrant: tools
|
||||||
|
|
||||||
|
---
|
||||||
3
radar/2019-11-01/xmlunit.md
Normal file
3
radar/2019-11-01/xmlunit.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
featured: false
|
||||||
|
---
|
||||||
3
radar/2019-11-01/yarn.md
Normal file
3
radar/2019-11-01/yarn.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
featured: false
|
||||||
|
---
|
||||||
Reference in New Issue
Block a user