My Own TechRadar — различия между версиями

Материал из YourcmcWiki
Перейти к: навигация, поиск
м
м
Строка 2: Строка 2:
  
 
Prefer
 
Prefer
- node.js
+
* node.js
- PHP & php-fpm
+
* PHP & php-fpm
- RPC-style JSON APIs
+
* RPC-style JSON APIs
- SPA: JSON DTO services | server-side: own 500 cloc ORM + MVC
+
* SPA: JSON DTO services | server-side: own 500 cloc ORM + MVC
- React
+
* React
- preact
+
* preact
- leaflet
+
* leaflet
- postgresql
+
* postgresql
- mariadb
+
* mariadb
- nginx
+
* nginx
- Docker
+
* Docker
- Debian Linux
+
* Debian Linux
- prometheus & grafana
+
* prometheus & grafana
- headless chromium
+
* headless chromium
- stolon
+
* stolon
- Consul
+
* Consul
- dovecot, postfix
+
* dovecot, postfix
- git
+
* git
- Gitea
+
* Gitea
- redis, memcached
+
* redis, memcached
- kafka
+
* kafka
- keepalived
+
* keepalived
- opennebula
+
* opennebula
- MediaWiki
+
* MediaWiki
- JSON Schema
+
* JSON Schema
  
 
Allow but prefer other options, if any
 
Allow but prefer other options, if any
- haproxy
+
* haproxy
- ansible
+
* ansible
- boot2docker
+
* boot2docker
- patroni
+
* patroni
- etcd
+
* etcd
- ethereum
+
* ethereum
- spamassassin
+
* spamassassin
- roundcube webmail
+
* roundcube webmail
- kubernetes
+
* kubernetes
- Gitlab
+
* Gitlab
- python
+
* python
- Ceph
+
* Ceph
- OData
+
* OData
  
 
Avoid as much as possible / inappropriate solution in the vast majority of cases
 
Avoid as much as possible / inappropriate solution in the vast majority of cases
- microservice architecture
+
* microservice architecture
- ExtJS
+
* ExtJS
- RHEL / CentOS
+
* RHEL / CentOS
- heavy JS grids in general, like ag-grid
+
* heavy JS grids in general, like ag-grid
- java
+
* java
- .net core
+
* .net core
- golang
+
* golang
- typescript
+
* typescript
- all other statically typed languages for web backend & frontend
+
* all other statically typed languages for web backend & frontend
- vert.x (java)
+
* vert.x (java)
- jOOQ, querydsl (java)
+
* jOOQ, querydsl (java)
- PHP CMSs (and probably CMSs in general)
+
* PHP CMSs (and probably CMSs in general)
- redux
+
* redux
- vue.js
+
* vue.js
- mobx
+
* mobx
- react-router
+
* react-router
- apache
+
* apache
- munin
+
* munin
- vagrant
+
* vagrant
- Lua
+
* Lua
- Perl
+
* Perl
- bootstrap
+
* bootstrap
- Keycloak, WSO2IS
+
* Keycloak, WSO2IS
- Mercurial
+
* Mercurial
- SOAP, XML-RPC, JSON-RPC
+
* SOAP, XML-RPC, JSON-RPC
- GUI IDEs
+
* GUI IDEs
  
 
Deny use / never a good solution even if popular
 
Deny use / never a good solution even if popular
- REST
+
* REST
- GraphQL
+
* GraphQL
- Angular
+
* Angular
- jQuery
+
* jQuery
- older databinding js frameworks like ember.js, backbone and so on
+
* older databinding js frameworks like ember.js, backbone and so on
- rxjs
+
* rxjs
- Traditional ORM in general, like Hibernate (java) or Doctrine (PHP)
+
* Traditional ORM in general, like Hibernate (java) or Doctrine (PHP)
- Heavy frameworks in general, like Spring (java) or Yii/Laravel/etc (PHP)
+
* Heavy frameworks in general, like Spring (java) or Yii/Laravel/etc (PHP)
- DI in general
+
* DI in general
- Liquibase (java)
+
* Liquibase (java)
- Java Application servers
+
* Java Application servers
- Ruby
+
* Ruby
- Erlang/Elixir
+
* Erlang/Elixir
- Windows, MacOS
+
* Windows, MacOS
- .NET
+
* .NET
- Oracle
+
* Oracle
- Proprietary software in general
+
* Proprietary software in general
- Bazaar, CVS and other VCS
+
* Bazaar, CVS and other VCS

Версия 18:47, 19 декабря 2019

Fuck Zalando.

Prefer

  • node.js
  • PHP & php-fpm
  • RPC-style JSON APIs
  • SPA: JSON DTO services | server-side: own 500 cloc ORM + MVC
  • React
  • preact
  • leaflet
  • postgresql
  • mariadb
  • nginx
  • Docker
  • Debian Linux
  • prometheus & grafana
  • headless chromium
  • stolon
  • Consul
  • dovecot, postfix
  • git
  • Gitea
  • redis, memcached
  • kafka
  • keepalived
  • opennebula
  • MediaWiki
  • JSON Schema

Allow but prefer other options, if any

  • haproxy
  • ansible
  • boot2docker
  • patroni
  • etcd
  • ethereum
  • spamassassin
  • roundcube webmail
  • kubernetes
  • Gitlab
  • python
  • Ceph
  • OData

Avoid as much as possible / inappropriate solution in the vast majority of cases

  • microservice architecture
  • ExtJS
  • RHEL / CentOS
  • heavy JS grids in general, like ag-grid
  • java
  • .net core
  • golang
  • typescript
  • all other statically typed languages for web backend & frontend
  • vert.x (java)
  • jOOQ, querydsl (java)
  • PHP CMSs (and probably CMSs in general)
  • redux
  • vue.js
  • mobx
  • react-router
  • apache
  • munin
  • vagrant
  • Lua
  • Perl
  • bootstrap
  • Keycloak, WSO2IS
  • Mercurial
  • SOAP, XML-RPC, JSON-RPC
  • GUI IDEs

Deny use / never a good solution even if popular

  • REST
  • GraphQL
  • Angular
  • jQuery
  • older databinding js frameworks like ember.js, backbone and so on
  • rxjs
  • Traditional ORM in general, like Hibernate (java) or Doctrine (PHP)
  • Heavy frameworks in general, like Spring (java) or Yii/Laravel/etc (PHP)
  • DI in general
  • Liquibase (java)
  • Java Application servers
  • Ruby
  • Erlang/Elixir
  • Windows, MacOS
  • .NET
  • Oracle
  • Proprietary software in general
  • Bazaar, CVS and other VCS