Умение пользоваться инструментами часто называют ключом к успеху. В офисе используются такие программы, как Microsoft Office и Photoshop.
Однако существует множество других инструментов — внутренних инструментов или инструментов администратора, — которые вы можете изучить, чтобы упростить свою работу.
Внутренние инструменты, иногда называемые внутренними приложениями, — это программное обеспечение или приложения, предназначенные для повышения продуктивности работы ИТ-отделов, разработчиков и других внутренних бизнес-пользователей.
Они могут сделать все, от упрощения доступа к вашей базе данных, CRM, CMS, программному обеспечению для продажи билетов или информационных панелей, до предоставления вам превосходных показателей для вашего веб-сайта.
Внутренние инструменты можно найти в Google, Facebook, Apple, Microsoft, Slack, Asana, Dropbox, Amazon и множестве других веб-сайтов.
Но чему они служат?
Зачем они нужны?
И можете ли вы на самом деле использовать их для повышения производительности или эффективности вашей компании?
Внутренних инструментов предостаточно, поскольку они очень полезны для отслеживания конкретных задач, составления отчетов об отзывах и оптимизации производительности сайта с течением времени.
Большинство предприятий также используют их внутри компании, чтобы повысить производительность, управлять логистикой и быстрее реагировать на запросы клиентов в случае возникновения технических проблем. Внутренние инструменты позволяют отслеживать эффективность вашего сайта, планировать будущее, а в определенных ситуациях даже экономить.
В этом посте мы подробнее рассмотрим Appsmith, его функции и способы его использования, среди прочего. Давайте начнем.
Что такое Аппсмит?
Appsmith это хорошо известный С открытым исходным кодом платформа для создания и размещения внутренних веб-решений. Он позволяет подключаться к нескольким базам данных и API, чтобы создать приложение, использующее данные в реальном времени.
Вы можете использовать их готовые виджеты пользовательского интерфейса и подключать их к своим API и базам данных для разработки динамических приложений и сложных процессов. Вы можете развернуть эти приложения, используя любую желаемую технологию.
Кроме того, хостинг бесплатный. Это также означает, что это полностью бесплатная платформа; вы можете самостоятельно размещать свои приложения и использовать облачный сервис Docker.
Используя их платформу визуальной разработки на основе JavaScript, вы можете создавать приложения CRUD, информационные панели, панели администратора и многое другое в 10 раз быстрее. Разработчики любят Appsmith, потому что это экономит им сотни часов усилий.
В целом, это прочная база с открытым исходным кодом для внутренний инструмент развития.
Особенности
- Установка Appsmith на ваши серверы занимает около 5 минут.
- Вам не требуется HTML или CSS для перетаскивания, изменения размера или редактирования виджетов.
- Теперь вы можете создать приложение CRUD со всем пользовательским интерфейсом и логикой для источников данных SQL, S3 или Google Sheets всего одним щелчком мыши.
- Используйте комментирование в режиме реального времени (так же, как Figma) при работе над внутренними инструментами для немедленного общения, предоставления обратной связи и совместной работы.
- Возможен прямой доступ к любой базе данных PostgreSQL, MySQL или MongoDB.
- Пользовательский интерфейс позволяет запрашивать и изменять базу данных. Доступны API PostgreSQL, MongoDB, MySQL, REST и GraphQL.
- Можно указать дополнительные типы аутентификации для ваших API. Возможна аутентификация на основе ключа API, аутентификация токена-носителя или их сочетание.
- Вы можете развертывать приложения одним щелчком мыши или интегрировать их в свою систему непрерывной интеграции/непрерывного развертывания. Чтобы безопасно создавать, тестировать и развертывать приложения, создавайте ветки git для разных сред.
Практический опыт работы с Appsmith и Firebase
Чтение записей из базы данных, добавление или редактирование записей и удаление записей — все это действия CRUD в любом приложении. Все это удерживается вместе с интерфейс пользователя и логика программы.
Я научу вас, как использовать Firestore в качестве базы данных для создания диспетчера задач в Appsmith. Подключение к базам данных, создание запросов, интеграция данных в виджеты и реализация индивидуальных функциональность с использованием JavaScript все будет покрыто и затвердеет в результате этого.
Будут преподаваться следующие понятия:
- Использование Firestore для подключения и запроса
- В Appsmith данные привязаны к виджетам.
- Размещение вашего приложения в Интернете
1. Использование Firestone для подключения и запроса
Вы должны сначала создать приложение, прежде чем мы сможем подробно рассказать об Firestore. Подписаться на Appsmith облако и нажмите оранжевую кнопку «Создать». Теперь мы можем связать только что созданное приложение с базой данных.
Выберите «Источники данных» > «Создать» > «Firestore» в раскрывающемся меню. Чтобы подключиться к вашему экземпляру Firebase, предоставьте свои учетные данные. Нажмите кнопку «Тест», чтобы убедиться, что вся информация верна, прежде чем сохранять источник данных.
Нам нужно запросить данные, используя источник данных Firestore. Создайте запрос для получения задач из базы данных. У меня есть базовая коллекция под названием Asana, в которой есть некоторые исходные данные для отображения некоторых данных. Запрос на получение задачи будет выглядеть так:
Теперь, когда мы подключились к Firestore и получили поток данных, давайте воспользуемся виджетами, чтобы представить их в приложении.
2. В Appsmith данные привязаны к виджетам
Нам понадобится виджет «Список» для отображения данных по мере их поступления. Перетащите виджет «Список» на холст с вкладки виджетов на боковой панели. (Вкладка виджетов находится под названием приложения.) Базовая привязка виджета «Список» может быть записана следующим образом:
Точно так же, добавляя виджеты Text и создавая их соответствующие привязки, мы можем отображать данные для каждого элемента в виджете List.
Давайте потратим несколько минут на создание формы, которая позволит нам редактировать и удалять задачи, прежде чем мы перейдем к запуску приложения.
Для этого перетащите виджет «Форма» на холст и используйте пару текстовых виджетов для отображения информации о задании, выбранном из виджета «Список», например, для обновления формы при выборе нового элемента в списке. Вот как должна выглядеть ваша форма:
Теперь вы можете создать такой запрос на обновление, используя источник данных Firestore, который вы настроили ранее.
Затем, когда кнопка отправки на форме нажата, настройте ее для запуска запроса задачи обновления. Вы можете удалить задачу, используя те же методы и написав запрос.
3. Размещение заявки онлайн
Это, безусловно, самый простой шаг. Чтобы развернуть приложение, перейдите в правый верхний угол экрана и нажмите кнопку Развернуть. Вы также можете пригласить других использовать или создать приложение или даже сделать его общедоступным. Кнопка «Поделиться» расположена рядом с кнопкой «Развернуть».
Вы освоили основы разработки приложений с помощью Appsmith, и я уверен, что вы готовы использовать полученные знания.
Плюсы
- Сотрудничество в режиме реального времени встроено.
- Интеграция с существующим рабочим процессом CI/CD и развертывание приложений одним щелчком мыши в Azure, Google Cloud Platform или Digital Ocean.
- Вы можете связать бесконечное количество внутренних приложений и источников данных.
- Предварительно настроенные виджеты в этом интерфейсе перетаскивания включают диаграммы, флажки, фотографии, модальные окна, таблицы и многое другое.
- Как только участник был приглашен в ваше приложение, вы можете напрямую управлять его обязанностями.
- Возможность встраивания JavaScript в запросы к базе данных, а также интеграция с PostgreSQL, DynamoDB, MongoDB, Firebase и другими REST или GraphQL API.
Минусы
- Вам понадобятся некоторые навыки программирования, чтобы использовать платформу.
- Разрешены только веб-приложения. Приложения не всегда быстро реагируют.
Цены
Версия сайта для сообщества бессрочно бесплатна. Вы также можете ознакомиться с облачной бизнес-версией, которая скоро будет доступна по цене.
Заключение
Внутренняя разработка инструментов — отличный способ расширить возможности вашей команды без необходимости заниматься кодированием или другими переговорами с разработчиками или аналитическими командами.
Appsmith прост в настройке и использовании, что делает его подходящим для быстро развивающегося и динамичного технологического бизнеса, где часто требуются новые решения.
Это более устоявшаяся и устоявшаяся технология с надежной документацией, обучающими видео и поддержкой сообщества.
Пас Охеда
Здравствуйте, спасибо за руководство, я просматривал этот инструмент и в процессе обучения пытаюсь создать своего рода менеджер заявок. Идея состоит в том, чтобы конечный пользователь мог ввести свой запрос и выполнить его. и с другой стороны, лицо, отвечающее за билеты, может видеть то, что запрашивается, и иметь какую-то панель управления, к сожалению, я до сих пор не могу понять, есть ли в Appsmith эта система ограничения доступа к различным страницам, например, что конечный пользователь не видит список билетов остальных людей, использующих приложение, знаете ли вы что-нибудь об этом?