Популярні слівця у веб-розробці і не тільки у веб | Popular words in Web Development
- Meteor — веб-платформа на мові JavaScript, призначена для розрробки Web-додатків реального часу. Для зв'язку з сучасними браузерами
- Git — розподілена система курування версіями файлів (Вікіпедія).
- AWS — Amazon Web Services (Вікіпедія) — инфраструктура платформ облачных веб-сервисов, представленная компанией Amazon
- Node.js — cерверний JavaScript (Вікіпедія).
- ReactJS — frontend library for web and native user interfaces. Build user interfaces out of individual pieces called components written in JavaScript.
- Redux - A JS library for predictable and maintainable global state management
- Package managers:
- Homebrew — package manager for OS X - (Хабрахабр)
- Bower — package manager for frontend (needs Node.js и Git)
- Composer - Composer is a tool for dependency management in PHP. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you.
- Helm — package manager for Kubernetes
- Template engines:
- Hendlebars.js — templates engine for JS (Хабрахабр).
- Moostashe.js — templates engine for JS (Вікіпедія).
- Nunjucks — templates engine for JavaScript
- Jinja — templates engine for Python
- Task runners, watchers, dependency managers:
- Gulp — task runner (автоматизация повторяющихся задач) (Хабрахабр) (learn,javascript.ru)
- Grunt — task runner (тоже что и Gulp, только постарше)
- Browserify — сборщик модулей и отслеживатель зависимостей библиотек JavaScript (Хабрахабр)
- Webpack — сборщик модулей и отслеживатель зависимостей библиотек JavaScript (Хабрахабр) (learn.javascript.ru)
- DB (Data Bases):
- Redis — (REmote DIctionary Server) - (Вікіпедія) сетевое журналируемое хранилище данных типа «ключ — значение» с открытым исходным кодом. Нереляционная высокопроизводительная СУБД
- MongoDB — (Википедия) документо-ориентированная система управления базами данных (СУБД) с открытым исходным кодом, не требующая описания схемы таблиц. Написана на языке C++.
- Postgres "PostgreSQL" - PostgreSQL is a powerful, open source object-relational database system. Comes with pgAdmin, a graphical tool for managing and developing your databases
- ClickHouse (rus) — это колоночная аналитическая СУБД с открытым кодом, позволяющая выполнять аналитические запросы в режиме реального времени на структурированных больших данных, разрабатываемая компанией Яндекс
- Aerospike — Aerospike Database Server – flash-optimized, in-memory, nosql database
- CockroachDB — is a commercial distributed SQL database management system developed by Cockroach Labs
- Frontend Frameworks:
- Backbone.js — JavaScript-библиотека, основанная на шаблоне проектирования MVP (Вікіпедія) предназначена для разработки веб-приложений с поддержкой RESTful JSON интерфейса.
- Angular.js — JS-фреймворк для разработки onepage-приложений на основе MVC шаблона, а также упрощение тестирования и разработки (Вікіпедія).
- Ember.js — opensource JavaScript каркас веб-приложений, реализующий MVC шаблон, предназначенный для упрощения создания масштабируемых одностраничных [5] веб-приложений.
- SproutCore — opensource JavaScript фреймворк для создания веб-приложений с расширенными возможностями пользовательского интерфейса, предоставляющими пользователю интерфейс, сравнимый с десктопными приложениями.
- NodeJS Frameworks:
- NextJS — Next.js is built on the latest React features
- NestJS — A progressive Node.js framework for building efficient, reliable and scalable server-side applications.
- ExpressJS — Express is a fast, unopinionated, minimalist web framework for Node.js, providing a robust set of features for web and mobile applications.
- Babel — JavaScript компилятор (это транспайлер, переписывающий код на ES-2015 в код на предыдущем стандарте ES5).
- Testing:
- Testing PHP:
- Behat — is an open source Behavior-Driven Development framework for PHP for autotesting your business expectations.
- Mink — PHP 5.3+ web browser emulator abstraction for Behat
- Testing JS:
- Log collectors:
- Fluentd — коллектор, который берет на себя прием всех логов, их последующий парсинг и бережно укладывает все это добро в индексы Elasticsearch.
- Logstash — механизм сбора данных и анализа журналов
- Curator — так как в нашем случае нет смысла хранить логи более, чем за 30 дней, мы используем штуку, которая умеет ходить в Elasticsearch и подчищать устаревшие индексы.
- Kibana — визуализатор, то есть умеет работать с API Elasticsearch, получать и отображать данные.
- Search engines:
- Elasticsearch — поисковый движок (Хабрахабр)
- OpenSearch — OpenSearch is the flexible, scalable, open-source way to build solutions for data-intensive applications.
- Sphinx search — Open-source Search Server
- Manticore Search – easy-to-use open-source fast database for search
- Meilisearch — Meilisearch is a flexible and powerful user-focused search engine that can be added to any website or application.
- Infrastructure:
- Cerebro — достаточно интересная штука, позволяющая смотреть состояние и управлять настройками ноды/кластера, управлять индексами (например создание, удаление темплейтов для индексов, шардирование).
- cAdvisor (Container Advisor) — контейнер, позволяющий получить информацию о производительности и потреблении ресурсов по запущенным контейнерам. Также он используется для сбора метрик системой мониторинга Prometheus.
- Analytics, Alertings:
- Prometheus — is a free software application used for event monitoring and alerting. It records real-time metrics in a time series database (allowing for high dimensionality) built using a HTTP pull model, with flexible queries and real-time alerting
- Grafana — is a multi-platform open-source analytics and interactive visualization software available since 2014. It provides charts, graphs, and alerts for the web when connected to supported data sources. It is expandable through a plug-in system. End users can create complex monitoring dashboards using interactive query builders.
- Deployment:
- Kubernetes — система контейнеризації, розгортання. масштабування та керування додатками (відома також під абревіатурою К8s)
- minicube — быстрая установка локального Kubernetes кластера на macOS, Linux и Windows.
- https://bref.sh/ — deploy and run serverless PHP applications.
- Queues:
- https://beanstalkd.github.io/ — Beanstalk is a simple, fast work queue. RabbitMQ — (quite old guy) - is a reliable and mature messaging and streaming broker, which is easy to deploy on cloud environments, on-premises, and on your local machine.
- Apache Kafka — is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics
- Laravel ecosystem:
- Linting:
- Laravel Pint — Laravel Pint is an opinionated PHP code-style fixer for minimalists. Pint is built on top of PHP-CS-Fixer and makes it simple to ensure that your code style stays clean and consistent.
- Testing:
- Pest — PHP Pest is a testing framework for PHP applications. It is inspired by Jest, a popular testing framework for JavaScript. Pest provides a clean and expressive syntax for writing tests and comes with a wide range of features to simplify the testing process. (require php8.1)
- Laravel Dusk — provides an expressive, easy-to-use browser automation and testing API. By default, Dusk does not require installing JDK or Selenium on your local computer. Instead, Dusk uses a standalone ChromeDriver installation. However, you are free to utilize any other Selenium compatible driver you wish.
- Environments:
- Dask — Dask is an open-source parallel computing library in Python that enables the parallelization of computing tasks.
- Web servers:
- Apache - web server (quite old guy)
- Nginx — это HTTP-сервер и обратный прокси-сервер, почтовый прокси-сервер, а также TCP/UDP прокси-сервер общего назначения, используется как прокси-сервер для доступа к Kibana, а также обеспечивает базовую HTTP аутентификацию (HTTP basic authentication).
- CMS written in php:
- Wordpress — world favouse CMS for your blog or e-comerce with the plugin WooCommerce
- Drupal — is an open source platform. It's used to make many of the websites and applications you use every day.
- ModX — MODX gives powerful collaboration tools to normal users, including industry-leading Backstage selective content staging. Multiple ways to stage content and roll back if you change your mind. You can manage your content lifecycle without needing server admins or DB geeks to help.
- Object Storages:
- MinIO — A high-performance, software-defined, distributed object store. The open source version is ideal for development, test and small deployments.
- Amazon S3 - is an object storage service offering industry-leading scalability, data availability, security, and performance.
- Headless CMS:
- Strapi - 🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable, and developer-first.
- Directus - The flexible backend for all your projects 🐰 Turn your DB into a headless CMS, admin panels, or apps with a custom UI, instant APIs, auth & more.
- Sanity - Sanity Studio – Rapidly configure content workspaces powered by structured content
... etc.
Comments