Вот некоторые платформы приложений, которые вы должны знать!!

Application Framework просто известна как программная среда, которая используется для реализации стандартной структуры прикладного программного обеспечения.

что мы сегодня узнаем?

Реагировать JS

React — это бесплатная библиотека javascript с открытым исходным кодом, используемая для создания веб-приложений с интересными интерфейсами и компонентами пользовательского интерфейса. React JS — это декларативная, эффективная и гибкая библиотека JS. В основном состоит из компонентов пользовательского интерфейса, которые являются компонентами на основе классов и компонентами на основе функций.

Узел JS

Node JS — одна из наиболее часто используемых кросс-платформ с открытым исходным кодом, которая используется для разработки серверной части. Обычно он используется для веб-сайтов и внутренних API-серверов. Node JS — лучший инструмент для совместной работы в режиме реального времени для редактирования приложений.

Коа Дж.С.

Koa Js id известен как веб-фреймворк нового поколения для Node JS. Стремится быть меньше, более выразительным для веб-приложений и серверов API. Koa JS — это минималистичный и гибкий JS как для мобильных, так и для веб-приложений. Это фреймворк с открытым исходным кодом, разработанный и поддерживаемый командой express.js.

График качества жизни

Язык запросов Graph — это язык запросов данных и манипулирования ими с открытым исходным кодом для API и среды выполнения для выполнения запросов к существующим данным. Основная причина его разработки — сделать API быстрым, гибким и удобным для разработчиков. Это не язык, который напрямую взаимодействует с базой данных, но существует на уровне приложения между клиентом и данными. Запросы графа являются декларативными и иерархическими, а схема graphQL интроспективна и строго типизирована.

Джава

Java — это язык программирования высокого уровня, который работает на разных платформах. Один из самых популярных в мире объектно-ориентированных языков программирования на основе классов. Это открытый, бесплатный, простой в освоении, безопасный, быстрый и мощный язык программирования.

Весенний ботинок

Spring boot или Java spring boot — это инструмент, используемый для разработки веб-приложений и микросервисов с помощью Spring Framework. Это быстрее и проще в обращении. Springboard используется для простого создания автономных приложений производственного уровня на основе Spring.

Монго БД

Mongo DB — это программа управления базами данных без SQL с открытым исходным кодом, с которой очень легко обращаться, а не с программами на основе SQL. Это то, что может управлять документально-ориентированной информацией, хранить или извлекать эту информацию. Это очень удобно и быстрее, чем другие базы данных на основе SQL. Mongo DB обладает высокой производительностью, более высокой доступностью, гибкостью, масштабируемостью и простой средой с быстрой настройкой.

Докер

Docker — это платформа с открытым исходным кодом, которая позволяет разработчикам упаковывать приложения в контейнеры и использует виртуализацию на уровне операционной системы для доставки программного обеспечения в контейнеры вызовов пакетов. Быстрая разработка, простота безопасности и непрерывная интеграция — вот некоторые из преимуществ докера.

Теперь давайте перейдем к принципам и практикам фреймворков приложений.

Принципы S.O.L.I.D.

S.O.L.I.D – это 5 объектно-ориентированных принципов, которым следуют разработчики при разработке программного обеспечения.

S — единая ответственность

O — открыть-закрыть

L - замена Лискова

I — разделение интерфейса

D — инверсия зависимостей

Принцип единой ответственности

Принцип единой ответственности означает «класс, который может иметь только одну работу и должен иметь только одну причину для изменения».

Принцип открытия-закрытия

«Сущности или объекты должны открываться для расширения, но закрываться для изменений».

Принцип подстановки Лисков

«Каждый подкласс/производный класс должен иметь возможность заменить свой родительский/базовый класс», что просто означает, что дочерний класс должен выполнять основные функции базового класса и не должен иметь каких-либо нереализованных методов.

Принцип разделения интерфейсов

клиентов больше не нужно заставлять применять методы, которые они не используют.

Принцип инверсии зависимости

Модули более высокой степени не должны зависеть от модулей более низкой стадии, но они должны зависеть от абстракции.

Подход в решениях.

Обдумайте проблему в целом.

Получите четкое представление о проблеме, прежде чем приступить к ее решению. И очистить все неясные части.

Разделяй и властвуй.

Разделите свою проблему на маленькие части. Это поможет быть понятным, менее сложным и управляемым.

таким образом помогая найти идеальный баланс между приоритетом и ясностью.

KISS — Будьте проще и глупее.

никогда не усложняйте свое решение, не переусердствуйте и не переусердствуйте.

Учитесь на ошибках.

Максимально предвосхищайте изменения и используйте шанс.

Программное обеспечение Reason существует.

помните об общей картине, почему программное обеспечение существует, потому что потеря общей картины может привести к тому, что вы пойдете по неверному пути.

Вы не будете использовать это программное обеспечение.

удобство использования и пользовательский опыт имеют значение, поэтому убедитесь, что конечный пользователь не так технически подкован, как вы, и не думайте, что пользователь поймет, что вы говорите.

Теперь давайте немного познакомимся с JavaScript.

JS — это язык программирования, состоящий из множества фреймворков. JS является одним из наиболее часто используемых языков программирования для разработки веб-приложений, и 97% веб-сайтов используют JS по всему миру.

классы в JS

мы можем определить класс в JavaScript тремя возможными способами.

  1. Используя ключевое слово «класс».

2. Используя объектный литерал.

3. С помощью функций.

Объекты в JS

Объект — это отдельная сущность, которая включает в себя в основном две вещи: свойства и тип. Сравните это, например, с автомобилем. Автомобиль — это объект со свойствами. У автомобиля есть производитель, модель, год выпуска и т. д. Точно так же и в JS объекты могут иметь свойства, определяющие их характеристики.

Прототип на JS

Всеобъекты JS наследуют методы и свойства от прототипа. Это действительно другой экземпляр объекта. В JavaScript объект-прототип используется при создании объектов, для наследования и добавления методов в класс JavaScript. Благодаря гибкости JavaScript существует несколько способов создания классов, а также их расширения. Рекомендуемый способ — использовать прототипы.

Ключевое слово «это» в JS

В отличие от других языков, это ключевое слово действует иначе в JS. Внутри объекта «это» относится к самому объекту. вне объекта, что означает, что в глобальном масштабе он относится к глобальному контексту

Строгая нотация в JS

Это называется ограниченным режимом JavaScript. Основная цель — упростить написание безопасного кода JavaScript.

Обратный вызов и обещания в JS

JavaScript является асинхронным. Все операции ввода-вывода в JavaScript выполняются асинхронно по своей природе. Причина этого в том, что JavaScript является однопоточным языком, если операции ввода-вывода удерживают поток до его завершения. JavaScript может не работать как язык программирования. но асинхронная операция создает проблему, в то время как нам нужно выполнять синхронную обработку использования статистики.