diff --git a/android/2022-01-12/index.html b/android/2022-01-12/index.html index 42fbb8f1..8682c3c3 100644 --- a/android/2022-01-12/index.html +++ b/android/2022-01-12/index.html @@ -1,4 +1,4 @@ -
Технологический радарУдобный инструмент, помогающий компании управлять своей платформой разработки и технологической стратегией. Радар объединяет используемые технологии в четыре категории: техники, языки и фреймворки, инструменты и платформы. Каждая из этих областей ранжируется по стадии внедрения:
| Цели
НаполнениеТехнический радар поддерживается разработчиками в формате холивара. В нем отражены наши стремления, успехи и ошибки. |
2023-10-17
Name | Ring | Quadrant | Description |
---|---|---|---|
Flow | hold | Languages, frameworks, libs | Статический анализатор кода и набор синтаксических конструкций, для прямого указания типа переменной |
GithubActions | adopt | Tools | GitHub Actions makes it easy to automate all your software workflows, now with world-class CI/CD |
Kubernetes | adopt | Platforms | https://kubernetes.io/ |
Monorepo | adopt | Techniques | Обобщение кодовой базы на уровне домена продукта |
Nest.js | adopt | Languages, frameworks, libs | Spring для TS |
Next.js | assess | Languages, frameworks, libs | Фреймворк для React-приложений |
Nodejs 18 | adopt | Platforms | Nodejs 18 |
Nodejs 20 | trial | Platforms | Nodejs 20 |
OSS | adopt | Techniques | Публичная разработка https://github.com/qiwi |
Pijma | adopt | Platforms | QIWI UI Kit (react 18) |
Prisma | assess | Languages, frameworks, libs | ORM |
React | adopt | Languages, frameworks, libs | Декларативная, эффективная и гибкая JavaScript библиотека для создания пользовательских интерфейсов. |
React Native | assess | Languages, frameworks, libs | Разработка нативных приложений для Android и iOS на React |
React Styleguidist | hold | Tools | https://react-styleguidist.js.org/ |
Sequelize | assess | Languages, frameworks, libs | ORM |
Storybook | assess | Tools | https://storybook.js.org/ |
Teamcity | adopt | Tools | TeamCity — мощный инструмент непрерывной интеграции и развертывания для разработчиков и DevOps-инженеров |
Travis-ci | hold | Tools | CI для OSS. GH победил. Выпиливаем. И Appveyor тоже |
TypeScript | adopt | Languages, frameworks, libs | TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. |
Typeorm | assess | Languages, frameworks, libs | ORM |
Vue | hold | Languages, frameworks, libs | VueJS |
Yarn 4 | adopt | Platforms | yarn 4 |
Yarn classic | adopt | Platforms | Пакетный менеджер вместо npm |
antd | hold | Languages, frameworks, libs | ui компоненты |
codeclimate | adopt | Tools | Статический анализатор кода https://github.com/codeclimate/codeclimate |
cypress | hold | Languages, frameworks, libs | Фреймворк для e2e тестов |
emotion | adopt | Languages, frameworks, libs | CSS in JS |
enzyme | hold | Languages, frameworks, libs | Либо для тестов React компонентов |
es2015 | adopt | Languages, frameworks, libs | es2015 |
es2021 | trial | Languages, frameworks, libs | es2021 |
eslint | adopt | Tools | Инструмент, который позволяет проводить анализ качества вашего кода, написанного на любом выбранном стандарте JavaScript. |
express | hold | Languages, frameworks, libs | Мидлвары поверх http-server |
flp | adopt | Tools | Провайдер клиентских событий |
jest | adopt | Languages, frameworks, libs | Фреймворк для unit автотестов |
jshint | hold | Tools | линтер |
lodash | adopt | Languages, frameworks, libs | Стандартная библиотека |
material-ui | hold | Languages, frameworks, libs | ui компоненты |
mocha | hold | Languages, frameworks, libs | legacy либа для автотестов |
multi-semantic-release | hold | Tools | Враппер semrel для совместимости с монорепами. Меняем на zx-bulk-release |
nodejs test runner | assess | Languages, frameworks, libs | Нативный тест-раннер ноды |
playwright | adopt | Languages, frameworks, libs | Фреймворк для e2e тестов |
prettier | adopt | Tools | Code Formatter |
qiwi/nestjs-enterprise | adopt | Platforms | Платформа модулей для работы с Nest js https://github.com/qiwi/nestjs-enterprise |
radium | hold | Languages, frameworks, libs | inline styles on React elements |
react-bootstrap | hold | Languages, frameworks, libs | CSS framework |
react-router | adopt | Languages, frameworks, libs | Маршрутизация в React |
react-scripts | adopt | Languages, frameworks, libs | Create React apps with no build configuration. |
semantic-release | hold | Tools | Движение к CD, раннер семантических релизов |
sonar | adopt | Tools | Статический анализатор кода |
standard | hold | Tools | линтер |
styled-components | hold | Languages, frameworks, libs | CSS in JS |
stylelint | hold | Tools | css линтер |
tailwindcss | hold | Languages, frameworks, libs | CSS framework |
testing-library | adopt | Languages, frameworks, libs | Либо для тестов React компонентов |
tslint | hold | Tools | линтер |
uvu | hold | Languages, frameworks, libs | «Легкая» либа для автотестирования |
vite | assess | Languages, frameworks, libs | Create React apps with no build configuration. |
zx | trial | Tools | Замена bash |
zx-bulk-release | adopt | Tools | zx-based alternative for multi-semantic-release |
zx-semrel | trial | Tools | Провайдер семантических релизов, совместимый с gerrit |
Технологический радарУдобный инструмент, помогающий компании управлять своей платформой разработки и технологической стратегией. Радар объединяет используемые технологии в четыре категории: техники, языки и фреймворки, инструменты и платформы. Каждая из этих областей ранжируется по стадии внедрения:
| Цели
НаполнениеТехнический радар поддерживается разработчиками в формате холивара. В нем отражены наши стремления, успехи и ошибки. |
Official wrapper for redux
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/Flow/index.html b/js/2023-10-23/entries/q1/Flow/index.html new file mode 100644 index 00000000..547b35bd --- /dev/null +++ b/js/2023-10-23/entries/q1/Flow/index.html @@ -0,0 +1 @@ +Статический анализатор кода и набор синтаксических конструкций, для прямого указания типа переменной
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/Mobx/index.html b/js/2023-10-23/entries/q1/Mobx/index.html new file mode 100644 index 00000000..ddc628ad --- /dev/null +++ b/js/2023-10-23/entries/q1/Mobx/index.html @@ -0,0 +1 @@ +State manager
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/Nest.js/index.html b/js/2023-10-23/entries/q1/Nest.js/index.html new file mode 100644 index 00000000..2ff9fd0a --- /dev/null +++ b/js/2023-10-23/entries/q1/Nest.js/index.html @@ -0,0 +1 @@ +Spring для TS
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/Next.js/index.html b/js/2023-10-23/entries/q1/Next.js/index.html new file mode 100644 index 00000000..f7e6a011 --- /dev/null +++ b/js/2023-10-23/entries/q1/Next.js/index.html @@ -0,0 +1 @@ +Фреймворк для React-приложений
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/Prisma/index.html b/js/2023-10-23/entries/q1/Prisma/index.html new file mode 100644 index 00000000..98b99b94 --- /dev/null +++ b/js/2023-10-23/entries/q1/Prisma/index.html @@ -0,0 +1 @@ +ORM
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/React Native/index.html b/js/2023-10-23/entries/q1/React Native/index.html new file mode 100644 index 00000000..30e56316 --- /dev/null +++ b/js/2023-10-23/entries/q1/React Native/index.html @@ -0,0 +1 @@ +Разработка нативных приложений для Android и iOS на React
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/React-query/index.html b/js/2023-10-23/entries/q1/React-query/index.html new file mode 100644 index 00000000..5797deb6 --- /dev/null +++ b/js/2023-10-23/entries/q1/React-query/index.html @@ -0,0 +1 @@ +State and query manager
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/React/index.html b/js/2023-10-23/entries/q1/React/index.html new file mode 100644 index 00000000..5f503462 --- /dev/null +++ b/js/2023-10-23/entries/q1/React/index.html @@ -0,0 +1 @@ +Декларативная, эффективная и гибкая JavaScript библиотека для создания пользовательских интерфейсов.
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/Redux/index.html b/js/2023-10-23/entries/q1/Redux/index.html new file mode 100644 index 00000000..617ad9f9 --- /dev/null +++ b/js/2023-10-23/entries/q1/Redux/index.html @@ -0,0 +1 @@ +State manager. Too much boilerplate. We use wrappers instead
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/Rematch/index.html b/js/2023-10-23/entries/q1/Rematch/index.html new file mode 100644 index 00000000..3ae7e931 --- /dev/null +++ b/js/2023-10-23/entries/q1/Rematch/index.html @@ -0,0 +1 @@ +Wrapper for redux. Hasn't been updated since 2021
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/Sequelize/index.html b/js/2023-10-23/entries/q1/Sequelize/index.html new file mode 100644 index 00000000..c515fd13 --- /dev/null +++ b/js/2023-10-23/entries/q1/Sequelize/index.html @@ -0,0 +1 @@ +ORM
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/TypeScript/index.html b/js/2023-10-23/entries/q1/TypeScript/index.html new file mode 100644 index 00000000..9585b699 --- /dev/null +++ b/js/2023-10-23/entries/q1/TypeScript/index.html @@ -0,0 +1 @@ +TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/Typeorm/index.html b/js/2023-10-23/entries/q1/Typeorm/index.html new file mode 100644 index 00000000..d3d68ad7 --- /dev/null +++ b/js/2023-10-23/entries/q1/Typeorm/index.html @@ -0,0 +1 @@ +ORM
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/Vue/index.html b/js/2023-10-23/entries/q1/Vue/index.html new file mode 100644 index 00000000..fa73ef3c --- /dev/null +++ b/js/2023-10-23/entries/q1/Vue/index.html @@ -0,0 +1 @@ +VueJS
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/Zustand/index.html b/js/2023-10-23/entries/q1/Zustand/index.html new file mode 100644 index 00000000..2dfb912b --- /dev/null +++ b/js/2023-10-23/entries/q1/Zustand/index.html @@ -0,0 +1 @@ +State manager
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/antd/index.html b/js/2023-10-23/entries/q1/antd/index.html new file mode 100644 index 00000000..2c769d0c --- /dev/null +++ b/js/2023-10-23/entries/q1/antd/index.html @@ -0,0 +1 @@ +ui компоненты
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/cypress/index.html b/js/2023-10-23/entries/q1/cypress/index.html new file mode 100644 index 00000000..9a4977d4 --- /dev/null +++ b/js/2023-10-23/entries/q1/cypress/index.html @@ -0,0 +1 @@ +Фреймворк для e2e тестов
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/emotion/index.html b/js/2023-10-23/entries/q1/emotion/index.html new file mode 100644 index 00000000..d54a0e67 --- /dev/null +++ b/js/2023-10-23/entries/q1/emotion/index.html @@ -0,0 +1 @@ +CSS in JS
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/enzyme/index.html b/js/2023-10-23/entries/q1/enzyme/index.html new file mode 100644 index 00000000..f7b7c837 --- /dev/null +++ b/js/2023-10-23/entries/q1/enzyme/index.html @@ -0,0 +1 @@ +Либо для тестов React компонентов
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/es2015/index.html b/js/2023-10-23/entries/q1/es2015/index.html new file mode 100644 index 00000000..61da0a4c --- /dev/null +++ b/js/2023-10-23/entries/q1/es2015/index.html @@ -0,0 +1 @@ +es2015
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/es2021/index.html b/js/2023-10-23/entries/q1/es2021/index.html new file mode 100644 index 00000000..4fbfe692 --- /dev/null +++ b/js/2023-10-23/entries/q1/es2021/index.html @@ -0,0 +1 @@ +es2021
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/express/index.html b/js/2023-10-23/entries/q1/express/index.html new file mode 100644 index 00000000..d1a17dc8 --- /dev/null +++ b/js/2023-10-23/entries/q1/express/index.html @@ -0,0 +1 @@ +Мидлвары поверх http-server
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/jest/index.html b/js/2023-10-23/entries/q1/jest/index.html new file mode 100644 index 00000000..3f5c5f77 --- /dev/null +++ b/js/2023-10-23/entries/q1/jest/index.html @@ -0,0 +1 @@ +Фреймворк для unit автотестов
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/lodash/index.html b/js/2023-10-23/entries/q1/lodash/index.html new file mode 100644 index 00000000..bc60fd62 --- /dev/null +++ b/js/2023-10-23/entries/q1/lodash/index.html @@ -0,0 +1 @@ +Стандартная библиотека
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/material-ui/index.html b/js/2023-10-23/entries/q1/material-ui/index.html new file mode 100644 index 00000000..db7471ee --- /dev/null +++ b/js/2023-10-23/entries/q1/material-ui/index.html @@ -0,0 +1 @@ +ui компоненты
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/mocha/index.html b/js/2023-10-23/entries/q1/mocha/index.html new file mode 100644 index 00000000..d9ba2c4d --- /dev/null +++ b/js/2023-10-23/entries/q1/mocha/index.html @@ -0,0 +1 @@ +legacy либа для автотестов
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/nodejs test runner/index.html b/js/2023-10-23/entries/q1/nodejs test runner/index.html new file mode 100644 index 00000000..a4fc990f --- /dev/null +++ b/js/2023-10-23/entries/q1/nodejs test runner/index.html @@ -0,0 +1 @@ +Нативный тест-раннер ноды
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/playwright/index.html b/js/2023-10-23/entries/q1/playwright/index.html new file mode 100644 index 00000000..955edde6 --- /dev/null +++ b/js/2023-10-23/entries/q1/playwright/index.html @@ -0,0 +1 @@ +Фреймворк для e2e тестов
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/radium/index.html b/js/2023-10-23/entries/q1/radium/index.html new file mode 100644 index 00000000..15026654 --- /dev/null +++ b/js/2023-10-23/entries/q1/radium/index.html @@ -0,0 +1 @@ +inline styles on React elements
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/react-bootstrap/index.html b/js/2023-10-23/entries/q1/react-bootstrap/index.html new file mode 100644 index 00000000..d6bd416f --- /dev/null +++ b/js/2023-10-23/entries/q1/react-bootstrap/index.html @@ -0,0 +1 @@ +CSS framework
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/react-router/index.html b/js/2023-10-23/entries/q1/react-router/index.html new file mode 100644 index 00000000..55ca6640 --- /dev/null +++ b/js/2023-10-23/entries/q1/react-router/index.html @@ -0,0 +1 @@ +Маршрутизация в React
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/react-scripts/index.html b/js/2023-10-23/entries/q1/react-scripts/index.html new file mode 100644 index 00000000..7fc30398 --- /dev/null +++ b/js/2023-10-23/entries/q1/react-scripts/index.html @@ -0,0 +1 @@ +Create React apps with no build configuration.
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/styled-components/index.html b/js/2023-10-23/entries/q1/styled-components/index.html new file mode 100644 index 00000000..ce2d7f21 --- /dev/null +++ b/js/2023-10-23/entries/q1/styled-components/index.html @@ -0,0 +1 @@ +CSS in JS
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/tailwindcss/index.html b/js/2023-10-23/entries/q1/tailwindcss/index.html new file mode 100644 index 00000000..2c354fd6 --- /dev/null +++ b/js/2023-10-23/entries/q1/tailwindcss/index.html @@ -0,0 +1 @@ +CSS framework
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/testing-library/index.html b/js/2023-10-23/entries/q1/testing-library/index.html new file mode 100644 index 00000000..dd7dc57f --- /dev/null +++ b/js/2023-10-23/entries/q1/testing-library/index.html @@ -0,0 +1 @@ +Либо для тестов React компонентов
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/uvu/index.html b/js/2023-10-23/entries/q1/uvu/index.html new file mode 100644 index 00000000..08be7205 --- /dev/null +++ b/js/2023-10-23/entries/q1/uvu/index.html @@ -0,0 +1 @@ +«Легкая» либа для автотестирования
\ No newline at end of file diff --git a/js/2023-10-23/entries/q1/vite/index.html b/js/2023-10-23/entries/q1/vite/index.html new file mode 100644 index 00000000..0e0d26a8 --- /dev/null +++ b/js/2023-10-23/entries/q1/vite/index.html @@ -0,0 +1 @@ +Create React apps with no build configuration.
\ No newline at end of file diff --git a/js/2023-10-23/entries/q2/Kubernetes/index.html b/js/2023-10-23/entries/q2/Kubernetes/index.html new file mode 100644 index 00000000..223e3c06 --- /dev/null +++ b/js/2023-10-23/entries/q2/Kubernetes/index.html @@ -0,0 +1 @@ +https://kubernetes.io/
\ No newline at end of file diff --git a/js/2023-10-23/entries/q2/Nodejs 18/index.html b/js/2023-10-23/entries/q2/Nodejs 18/index.html new file mode 100644 index 00000000..1074f1ee --- /dev/null +++ b/js/2023-10-23/entries/q2/Nodejs 18/index.html @@ -0,0 +1 @@ +Nodejs 18
\ No newline at end of file diff --git a/js/2023-10-23/entries/q2/Nodejs 20/index.html b/js/2023-10-23/entries/q2/Nodejs 20/index.html new file mode 100644 index 00000000..d31ee5c8 --- /dev/null +++ b/js/2023-10-23/entries/q2/Nodejs 20/index.html @@ -0,0 +1 @@ +Nodejs 20
\ No newline at end of file diff --git a/js/2023-10-23/entries/q2/Pijma/index.html b/js/2023-10-23/entries/q2/Pijma/index.html new file mode 100644 index 00000000..9826c5a1 --- /dev/null +++ b/js/2023-10-23/entries/q2/Pijma/index.html @@ -0,0 +1 @@ +QIWI UI Kit (react 18)
\ No newline at end of file diff --git a/js/2023-10-23/entries/q2/Yarn 4/index.html b/js/2023-10-23/entries/q2/Yarn 4/index.html new file mode 100644 index 00000000..06fec28c --- /dev/null +++ b/js/2023-10-23/entries/q2/Yarn 4/index.html @@ -0,0 +1 @@ +yarn 4
\ No newline at end of file diff --git a/js/2023-10-23/entries/q2/Yarn classic/index.html b/js/2023-10-23/entries/q2/Yarn classic/index.html new file mode 100644 index 00000000..d1b8e4b5 --- /dev/null +++ b/js/2023-10-23/entries/q2/Yarn classic/index.html @@ -0,0 +1 @@ +Пакетный менеджер вместо npm
\ No newline at end of file diff --git a/js/2023-10-23/entries/q2/qiwi/nestjs-enterprise/index.html b/js/2023-10-23/entries/q2/qiwi/nestjs-enterprise/index.html new file mode 100644 index 00000000..60f22b38 --- /dev/null +++ b/js/2023-10-23/entries/q2/qiwi/nestjs-enterprise/index.html @@ -0,0 +1 @@ +Платформа модулей для работы с Nest js https://github.com/qiwi/nestjs-enterprise
\ No newline at end of file diff --git a/js/2023-10-23/entries/q3/GithubActions/index.html b/js/2023-10-23/entries/q3/GithubActions/index.html new file mode 100644 index 00000000..c855fa85 --- /dev/null +++ b/js/2023-10-23/entries/q3/GithubActions/index.html @@ -0,0 +1 @@ +GitHub Actions makes it easy to automate all your software workflows, now with world-class CI/CD
\ No newline at end of file diff --git a/js/2023-10-23/entries/q3/React Styleguidist/index.html b/js/2023-10-23/entries/q3/React Styleguidist/index.html new file mode 100644 index 00000000..426a8bcb --- /dev/null +++ b/js/2023-10-23/entries/q3/React Styleguidist/index.html @@ -0,0 +1 @@ +https://react-styleguidist.js.org/
\ No newline at end of file diff --git a/js/2023-10-23/entries/q3/Storybook/index.html b/js/2023-10-23/entries/q3/Storybook/index.html new file mode 100644 index 00000000..cab0c959 --- /dev/null +++ b/js/2023-10-23/entries/q3/Storybook/index.html @@ -0,0 +1 @@ +https://storybook.js.org/
\ No newline at end of file diff --git a/js/2023-10-23/entries/q3/Teamcity/index.html b/js/2023-10-23/entries/q3/Teamcity/index.html new file mode 100644 index 00000000..08435569 --- /dev/null +++ b/js/2023-10-23/entries/q3/Teamcity/index.html @@ -0,0 +1 @@ +TeamCity — мощный инструмент непрерывной интеграции и развертывания для разработчиков и DevOps-инженеров
\ No newline at end of file diff --git a/js/2023-10-23/entries/q3/Travis-ci/index.html b/js/2023-10-23/entries/q3/Travis-ci/index.html new file mode 100644 index 00000000..05c03339 --- /dev/null +++ b/js/2023-10-23/entries/q3/Travis-ci/index.html @@ -0,0 +1 @@ +CI для OSS. GH победил. Выпиливаем. И Appveyor тоже
\ No newline at end of file diff --git a/js/2023-10-23/entries/q3/codeclimate/index.html b/js/2023-10-23/entries/q3/codeclimate/index.html new file mode 100644 index 00000000..7287ca20 --- /dev/null +++ b/js/2023-10-23/entries/q3/codeclimate/index.html @@ -0,0 +1 @@ +Статический анализатор кода https://github.com/codeclimate/codeclimate
\ No newline at end of file diff --git a/js/2023-10-23/entries/q3/eslint/index.html b/js/2023-10-23/entries/q3/eslint/index.html new file mode 100644 index 00000000..382a9dab --- /dev/null +++ b/js/2023-10-23/entries/q3/eslint/index.html @@ -0,0 +1 @@ +Инструмент, который позволяет проводить анализ качества вашего кода, написанного на любом выбранном стандарте JavaScript.
\ No newline at end of file diff --git a/js/2023-10-23/entries/q3/flp/index.html b/js/2023-10-23/entries/q3/flp/index.html new file mode 100644 index 00000000..410f70c0 --- /dev/null +++ b/js/2023-10-23/entries/q3/flp/index.html @@ -0,0 +1 @@ +Провайдер клиентских событий
\ No newline at end of file diff --git a/js/2023-10-23/entries/q3/jshint/index.html b/js/2023-10-23/entries/q3/jshint/index.html new file mode 100644 index 00000000..cf7bde9e --- /dev/null +++ b/js/2023-10-23/entries/q3/jshint/index.html @@ -0,0 +1 @@ +линтер
\ No newline at end of file diff --git a/js/2023-10-23/entries/q3/multi-semantic-release/index.html b/js/2023-10-23/entries/q3/multi-semantic-release/index.html new file mode 100644 index 00000000..fda1b68f --- /dev/null +++ b/js/2023-10-23/entries/q3/multi-semantic-release/index.html @@ -0,0 +1 @@ +Враппер semrel для совместимости с монорепами. Меняем на zx-bulk-release
\ No newline at end of file diff --git a/js/2023-10-23/entries/q3/prettier/index.html b/js/2023-10-23/entries/q3/prettier/index.html new file mode 100644 index 00000000..9808564d --- /dev/null +++ b/js/2023-10-23/entries/q3/prettier/index.html @@ -0,0 +1 @@ +Code Formatter
\ No newline at end of file diff --git a/js/2023-10-23/entries/q3/semantic-release/index.html b/js/2023-10-23/entries/q3/semantic-release/index.html new file mode 100644 index 00000000..3a4aa122 --- /dev/null +++ b/js/2023-10-23/entries/q3/semantic-release/index.html @@ -0,0 +1 @@ +Движение к CD, раннер семантических релизов
\ No newline at end of file diff --git a/js/2023-10-23/entries/q3/sonar/index.html b/js/2023-10-23/entries/q3/sonar/index.html new file mode 100644 index 00000000..d6cff915 --- /dev/null +++ b/js/2023-10-23/entries/q3/sonar/index.html @@ -0,0 +1 @@ +Статический анализатор кода
\ No newline at end of file diff --git a/js/2023-10-23/entries/q3/standard/index.html b/js/2023-10-23/entries/q3/standard/index.html new file mode 100644 index 00000000..b77a19d8 --- /dev/null +++ b/js/2023-10-23/entries/q3/standard/index.html @@ -0,0 +1 @@ +линтер
\ No newline at end of file diff --git a/js/2023-10-23/entries/q3/stylelint/index.html b/js/2023-10-23/entries/q3/stylelint/index.html new file mode 100644 index 00000000..35dc8c6c --- /dev/null +++ b/js/2023-10-23/entries/q3/stylelint/index.html @@ -0,0 +1 @@ +css линтер
\ No newline at end of file diff --git a/js/2023-10-23/entries/q3/tslint/index.html b/js/2023-10-23/entries/q3/tslint/index.html new file mode 100644 index 00000000..b46d10da --- /dev/null +++ b/js/2023-10-23/entries/q3/tslint/index.html @@ -0,0 +1 @@ +линтер
\ No newline at end of file diff --git a/js/2023-10-23/entries/q3/zx-bulk-release/index.html b/js/2023-10-23/entries/q3/zx-bulk-release/index.html new file mode 100644 index 00000000..b017387d --- /dev/null +++ b/js/2023-10-23/entries/q3/zx-bulk-release/index.html @@ -0,0 +1 @@ +zx-based alternative for multi-semantic-release
\ No newline at end of file diff --git a/js/2023-10-23/entries/q3/zx-semrel/index.html b/js/2023-10-23/entries/q3/zx-semrel/index.html new file mode 100644 index 00000000..6af724b2 --- /dev/null +++ b/js/2023-10-23/entries/q3/zx-semrel/index.html @@ -0,0 +1 @@ +Провайдер семантических релизов, совместимый с gerrit
\ No newline at end of file diff --git a/js/2023-10-23/entries/q3/zx/index.html b/js/2023-10-23/entries/q3/zx/index.html new file mode 100644 index 00000000..91e53e75 --- /dev/null +++ b/js/2023-10-23/entries/q3/zx/index.html @@ -0,0 +1 @@ +Замена bash
\ No newline at end of file diff --git a/js/2023-10-23/entries/q4/Monorepo/index.html b/js/2023-10-23/entries/q4/Monorepo/index.html new file mode 100644 index 00000000..1df0f487 --- /dev/null +++ b/js/2023-10-23/entries/q4/Monorepo/index.html @@ -0,0 +1 @@ +Обобщение кодовой базы на уровне домена продукта
\ No newline at end of file diff --git a/js/2023-10-23/entries/q4/OSS/index.html b/js/2023-10-23/entries/q4/OSS/index.html new file mode 100644 index 00000000..5ba5299d --- /dev/null +++ b/js/2023-10-23/entries/q4/OSS/index.html @@ -0,0 +1 @@ +Публичная разработка https://github.com/qiwi
\ No newline at end of file diff --git a/js/2023-10-23/index.html b/js/2023-10-23/index.html new file mode 100644 index 00000000..8a2cc860 --- /dev/null +++ b/js/2023-10-23/index.html @@ -0,0 +1,15 @@ +Технологический радарУдобный инструмент, помогающий компании управлять своей платформой разработки и технологической стратегией. Радар объединяет используемые технологии в четыре категории: техники, языки и фреймворки, инструменты и платформы. Каждая из этих областей ранжируется по стадии внедрения:
| Цели
НаполнениеТехнический радар поддерживается разработчиками в формате холивара. В нем отражены наши стремления, успехи и ошибки. |
2023-10-23
Name | Ring | Quadrant | Description |
---|---|---|---|
@reduxjs/toolkit | assess | Languages, frameworks, libs | Official wrapper for redux |
Flow | hold | Languages, frameworks, libs | Статический анализатор кода и набор синтаксических конструкций, для прямого указания типа переменной |
GithubActions | adopt | Tools | GitHub Actions makes it easy to automate all your software workflows, now with world-class CI/CD |
Kubernetes | adopt | Platforms | https://kubernetes.io/ |
Mobx | assess | Languages, frameworks, libs | State manager |
Monorepo | adopt | Techniques | Обобщение кодовой базы на уровне домена продукта |
Nest.js | adopt | Languages, frameworks, libs | Spring для TS |
Next.js | assess | Languages, frameworks, libs | Фреймворк для React-приложений |
Nodejs 18 | adopt | Platforms | Nodejs 18 |
Nodejs 20 | trial | Platforms | Nodejs 20 |
OSS | adopt | Techniques | Публичная разработка https://github.com/qiwi |
Pijma | adopt | Platforms | QIWI UI Kit (react 18) |
Prisma | assess | Languages, frameworks, libs | ORM |
React | adopt | Languages, frameworks, libs | Декларативная, эффективная и гибкая JavaScript библиотека для создания пользовательских интерфейсов. |
React Native | assess | Languages, frameworks, libs | Разработка нативных приложений для Android и iOS на React |
React Styleguidist | hold | Tools | https://react-styleguidist.js.org/ |
React-query | assess | Languages, frameworks, libs | State and query manager |
Redux | hold | Languages, frameworks, libs | State manager. Too much boilerplate. We use wrappers instead |
Rematch | hold | Languages, frameworks, libs | Wrapper for redux. Hasn't been updated since 2021 |
Sequelize | assess | Languages, frameworks, libs | ORM |
Storybook | assess | Tools | https://storybook.js.org/ |
Teamcity | adopt | Tools | TeamCity — мощный инструмент непрерывной интеграции и развертывания для разработчиков и DevOps-инженеров |
Travis-ci | hold | Tools | CI для OSS. GH победил. Выпиливаем. И Appveyor тоже |
TypeScript | adopt | Languages, frameworks, libs | TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. |
Typeorm | assess | Languages, frameworks, libs | ORM |
Vue | hold | Languages, frameworks, libs | VueJS |
Yarn 4 | adopt | Platforms | yarn 4 |
Yarn classic | adopt | Platforms | Пакетный менеджер вместо npm |
Zustand | assess | Languages, frameworks, libs | State manager |
antd | hold | Languages, frameworks, libs | ui компоненты |
codeclimate | adopt | Tools | Статический анализатор кода https://github.com/codeclimate/codeclimate |
cypress | hold | Languages, frameworks, libs | Фреймворк для e2e тестов |
emotion | adopt | Languages, frameworks, libs | CSS in JS |
enzyme | hold | Languages, frameworks, libs | Либо для тестов React компонентов |
es2015 | adopt | Languages, frameworks, libs | es2015 |
es2021 | trial | Languages, frameworks, libs | es2021 |
eslint | adopt | Tools | Инструмент, который позволяет проводить анализ качества вашего кода, написанного на любом выбранном стандарте JavaScript. |
express | hold | Languages, frameworks, libs | Мидлвары поверх http-server |
flp | adopt | Tools | Провайдер клиентских событий |
jest | adopt | Languages, frameworks, libs | Фреймворк для unit автотестов |
jshint | hold | Tools | линтер |
lodash | adopt | Languages, frameworks, libs | Стандартная библиотека |
material-ui | hold | Languages, frameworks, libs | ui компоненты |
mocha | hold | Languages, frameworks, libs | legacy либа для автотестов |
multi-semantic-release | hold | Tools | Враппер semrel для совместимости с монорепами. Меняем на zx-bulk-release |
nodejs test runner | assess | Languages, frameworks, libs | Нативный тест-раннер ноды |
playwright | adopt | Languages, frameworks, libs | Фреймворк для e2e тестов |
prettier | adopt | Tools | Code Formatter |
qiwi/nestjs-enterprise | adopt | Platforms | Платформа модулей для работы с Nest js https://github.com/qiwi/nestjs-enterprise |
radium | hold | Languages, frameworks, libs | inline styles on React elements |
react-bootstrap | hold | Languages, frameworks, libs | CSS framework |
react-router | adopt | Languages, frameworks, libs | Маршрутизация в React |
react-scripts | adopt | Languages, frameworks, libs | Create React apps with no build configuration. |
semantic-release | hold | Tools | Движение к CD, раннер семантических релизов |
sonar | adopt | Tools | Статический анализатор кода |
standard | hold | Tools | линтер |
styled-components | hold | Languages, frameworks, libs | CSS in JS |
stylelint | hold | Tools | css линтер |
tailwindcss | hold | Languages, frameworks, libs | CSS framework |
testing-library | adopt | Languages, frameworks, libs | Либо для тестов React компонентов |
tslint | hold | Tools | линтер |
uvu | hold | Languages, frameworks, libs | «Легкая» либа для автотестирования |
vite | assess | Languages, frameworks, libs | Create React apps with no build configuration. |
zx | trial | Tools | Замена bash |
zx-bulk-release | adopt | Tools | zx-based alternative for multi-semantic-release |
zx-semrel | trial | Tools | Провайдер семантических релизов, совместимый с gerrit |
Технологический радарУдобный инструмент, помогающий компании управлять своей платформой разработки и технологической стратегией. Радар объединяет используемые технологии в четыре категории: техники, языки и фреймворки, инструменты и платформы. Каждая из этих областей ранжируется по стадии внедрения:
| Цели
НаполнениеТехнический радар поддерживается разработчиками в формате холивара. В нем отражены наши стремления, успехи и ошибки. |