Der Umgang mit Werkzeugen wird häufig als Schlüssel zum Erfolg bezeichnet. Im Büro kommen Programme wie Microsoft Office und Photoshop zum Einsatz.
Es gibt jedoch noch viele weitere Tools – Internal Tools oder Admin Tools – die Sie kennenlernen können, um Ihr Arbeitsleben zu vereinfachen.
Interne Tools, manchmal auch als interne Apps bezeichnet, sind Software oder Anwendungen, die IT-Abteilungen, Entwicklern und anderen internen Geschäftsbenutzern dabei helfen sollen, produktiver zu arbeiten.
Sie können alles tun, um Ihnen den Zugriff auf Ihre Datenbank, CRM, CMS, Ticketing-Software oder Dashboards zu erleichtern und Ihnen überlegene Metriken für Ihre Website bereitzustellen.
Interne Tools finden Sie auf Google, Facebook, Apple, Microsoft, Slack, Asana, Dropbox, Amazon und einer Vielzahl anderer Websites.
Aber was dienen sie?
Warum sind sie erforderlich?
Und können Sie diese tatsächlich nutzen, um die Leistung oder Effizienz Ihres Unternehmens zu steigern?
Interne Tools sind im Überfluss vorhanden, da sie sehr nützlich sind, um bestimmte Aufgaben zu verfolgen, Feedback zu melden und die Leistung der Website im Laufe der Zeit zu optimieren.
Die meisten Unternehmen nutzen sie auch intern, um die Produktivität zu steigern, die Logistik zu verwalten und bei technischen Problemen schneller auf Kunden zu reagieren. Mit internen Tools können Sie die Leistung Ihrer Website verfolgen, für die Zukunft planen und in bestimmten Situationen sogar Geld sparen.
In diesem Beitrag werfen wir unter anderem einen genaueren Blick auf Appsmith, seine Funktionen und seine Verwendung. Lass uns anfangen.
Was ist Appsmith?
Appschmied ist ein bekannter Open-Source Plattform zum Erstellen und Hosten interner Weblösungen. Es ermöglicht Ihnen, eine Verbindung zu mehreren Datenbanken und APIs herzustellen, um eine App zu erstellen, die Echtzeitdaten verwendet.
Sie können ihre vorgefertigten UI-Widgets verwenden und sie mit Ihren APIs und Datenbanken verbinden, um dynamische Apps und komplizierte Prozesse zu entwickeln. Sie können diese Apps mit jeder gewünschten Technologie bereitstellen.
Außerdem ist das Hosting kostenlos. Das bedeutet auch, dass es sich um ein völlig kostenloses Framework handelt; Sie können Ihre Apps selbst hosten und den Cloud-Service von Docker nutzen.
Mit ihrer JavaScript-basierten visuellen Entwicklungsplattform können Sie CRUD-Apps, Dashboards, Admin-Panels und mehr 10-mal schneller erstellen. Entwickler lieben Appsmith, weil es ihnen Hunderte von Arbeitsstunden erspart.
Insgesamt ist es eine solide Open-Source-Basis für internes Werkzeug Entwicklung.
Eigenschaften
- Die Installation von Appsmith auf Ihren Servern dauert etwa 5 Minuten.
- Sie benötigen kein HTML oder CSS, um Widgets per Drag-and-Drop zu verschieben, in der Größe zu ändern oder zu bearbeiten.
- Sie können jetzt mit nur einem Klick eine CRUD-Anwendung mit der gesamten Benutzeroberfläche und Logik für SQL-, S3- oder Google Sheets-Datenquellen erstellen.
- Verwenden Sie Echtzeit-Kommentare (z. B Figma), wenn Sie an internen Tools arbeiten, um sofort zu kommunizieren, Feedback zu geben und zusammenzuarbeiten.
- Direkter Zugriff auf jede PostgreSQL-, MySQL- oder MongoDB-Datenbank ist möglich.
- Die Benutzeroberfläche ermöglicht es Ihnen, Ihre Datenbank abzufragen und zu ändern. PostgreSQL-, MongoDB-, MySQL-, REST- und GraphQL-APIs sind verfügbar.
- Zusätzliche Authentifizierungstypen für Ihre APIs können angegeben werden. API Key-basierte Authentifizierung, Bearer-Token-Authentifizierung oder eine Mischung aus beidem ist möglich.
- Sie können Apps mit einem einzigen Klick bereitstellen oder in Ihr Continuous-Integration-/Continuous-Deployment-System integrieren. Um Ihre Apps sicher zu erstellen, zu testen und bereitzustellen, erstellen Sie Git-Zweige für verschiedene Umgebungen.
Praktische Erfahrung mit Appsmith & Firebase
Das Lesen von Datensätzen aus einer Datenbank, das Hinzufügen oder Bearbeiten von Datensätzen und das Löschen von Datensätzen sind alles CRUD-Aktionen in jeder Anwendung. Zusammengehalten wird all dies von der Benutzerschnittstelle und Logik des Programms.
Ich werde Ihnen beibringen, wie Sie Firestore als Datenbank verwenden, um einen Task-Manager in Appsmith zu erstellen. Herstellen einer Verbindung zu Datenbanken, Erstellen von Abfragen, Integrieren von Daten in Widgets und Implementieren von maßgeschneiderten Lösungen Funktionalität mit JavaScript werden dadurch alle bedeckt und verfestigt.
Folgende Konzepte werden vermittelt:
- Verwenden von Firestore zum Herstellen einer Verbindung und Abfrage
- Auf Appsmith sind Daten an Widgets gebunden.
- Stellen Sie Ihre App online
1. Verwenden von Firestone zum Verbinden und Abfragen
Sie müssen zunächst eine App erstellen, bevor wir detailliert auf Firestore eingehen können. Melden Sie sich an für Appschmied Cloud und klicken Sie auf die orangefarbene Schaltfläche „Neu“. Wir können nun die neu erstellte App mit der Datenbank verknüpfen.
Wählen Sie im Dropdown-Menü Datenquellen > Neu > Firestore aus. Geben Sie Ihre Anmeldeinformationen ein, um eine Verbindung zu Ihrer Firebase-Instanz herzustellen. Klicken Sie auf die Schaltfläche Test, um sicherzustellen, dass alle Informationen korrekt sind, bevor Sie die Datenquelle speichern.
Wir müssen Daten mithilfe der Firestore-Datenquelle abfragen. Erstellen Sie eine Abfrage, um Aufgaben aus der Datenbank abzurufen. Ich habe eine grundlegende Sammlung namens Asana, die einige Seed-Daten enthält, um einige Daten anzuzeigen. Eine Abfrage zum Abrufen einer Aufgabe sieht folgendermaßen aus:
Nachdem wir uns nun mit Firestore verbunden haben und einige Daten einfließen, verwenden wir Widgets, um sie in der App darzustellen.
2. Auf Appsmith sind Daten an Widgets gebunden
Wir benötigen ein Listen-Widget, um die eingehenden Daten anzuzeigen. Ziehen Sie ein Listen-Widget aus der Widget-Registerkarte in der Seitenleiste in den Zeichenbereich. (Die Registerkarte „Widgets“ befindet sich unter dem Namen der App.) Eine grundlegende Bindung für das Listen-Widget kann wie folgt geschrieben werden:
In ähnlicher Weise können wir durch das Einfügen von Text-Widgets und das Erstellen ihrer entsprechenden Bindungen die Daten für jedes Element im Listen-Widget anzeigen.
Lassen Sie uns ein paar Minuten damit verbringen, ein Formular zu erstellen, mit dem wir Aufgaben bearbeiten und löschen können, bevor wir mit dem Starten der App fortfahren.
Ziehen Sie dazu ein Formular-Widget auf die Leinwand und verwenden Sie ein Paar Text-Widgets, um Informationen über den aus dem Listen-Widget ausgewählten Job anzuzeigen, z. B. das Aktualisieren des Formulars, wenn ein neues Element in der Liste ausgewählt wird. So sollte Ihr Formular aussehen:
Sie können jetzt eine solche Aktualisierungsabfrage mit der zuvor eingerichteten Firestore-Datenquelle erstellen.
Wenn dann die Senden-Schaltfläche auf dem Formular gedrückt wird, konfigurieren Sie es so, dass es die Update-Task-Abfrage ausführt. Sie können die Aufgabe entfernen, indem Sie dieselben Techniken verwenden und eine Abfrage schreiben.
3. Stellen Sie Ihre Bewerbung online
Dies ist bei weitem der einfachste Schritt. Um eine App bereitzustellen, gehen Sie in die obere rechte Ecke des Bildschirms und klicken Sie auf die Schaltfläche Bereitstellen. Sie können auch andere dazu einladen, die App zu verwenden oder zu erstellen oder sie sogar öffentlich zu machen. Die Schaltfläche „Teilen“ befindet sich neben der Schaltfläche „Bereitstellen“.
Sie haben die Grundlagen der App-Entwicklung mit Appsmith gemeistert und ich bin sicher, dass Sie bereit sind, das Gelernte anzuwenden.
Vorteile
- Teamzusammenarbeit in Echtzeit ist integriert.
- Integration in Ihren bestehenden CI/CD-Workflow und App-Bereitstellung mit einem Klick auf Azure, Google Cloud Platform oder Digital Ocean.
- Sie können unendlich viele interne Apps und Datenquellen verknüpfen.
- Zu den vorkonfigurierten Widgets in dieser Drag-and-Drop-Erstellungsoberfläche gehören Diagramme, Kontrollkästchen, Fotos, Modale, Tabellen und mehr.
- Sobald ein Mitglied zu Ihrer App eingeladen wurde, können Sie seine Verantwortlichkeiten direkt verwalten.
- Die Möglichkeit, JavaScript in Datenbankabfragen einzubetten, sowie die Integration mit PostgreSQL, DynamoDB, MongoDB, Firebase und anderen REST- oder GraphQL-APIs.
Nachteile
- Sie benötigen einige Programmierkenntnisse, um die Plattform zu verwenden.
- Nur Web-Apps sind erlaubt. Apps reagieren nicht immer schnell.
AnzeigenPreise
Die Community-Edition der Website kann auf unbestimmte Zeit kostenlos verwendet werden. Sie können sich auch die Cloud-basierte Business-Edition ansehen, die in Kürze mit Preisen erhältlich sein wird.
Zusammenfassung
Die interne Toolentwicklung ist eine hervorragende Methode, um Ihr Team zu stärken, ohne sich mit Programmieren oder anderem Hin und Her mit Entwicklern oder Analyseteams auseinandersetzen zu müssen.
Appsmith ist einfach einzurichten und zu verwenden und eignet sich daher für das schnelllebige und dynamische Technologiegeschäft, in dem häufig neue Lösungen erforderlich sind.
Es ist eine etabliertere und etabliertere Technologie mit starker Dokumentation, Videoschulung und Community-Unterstützung.
paz ojeda
Hallo, danke für das Tutorial. Ich habe dieses Tool überprüft und in meinem Lernprozess versuche ich, eine Art Ticketmanager zusammenzustellen. Die Idee ist, dass der Endbenutzer seine Anfrage eingeben und diese weiterverfolgen kann. Und andererseits kann die für die Tickets verantwortliche Person sehen, was angefordert wird, und über eine Art Dashboard verfügen. Leider kann ich immer noch nicht entschlüsseln, ob Appsmith über dieses System zur Beschränkung des Zugriffs auf die verschiedenen Seiten verfügt, beispielsweise dass die Der Endbenutzer sieht die Ticketliste der übrigen Benutzer der Anwendung nicht. Wissen Sie etwas darüber?