Vedieť, ako používať nástroje, sa často uvádza ako kľúč k úspechu. V kancelárii sa používajú programy ako Microsoft Office a Photoshop.
Existuje však oveľa viac nástrojov – interné nástroje alebo nástroje správcu – s ktorými sa môžete naučiť, aby ste si uľahčili pracovný život.
Interné nástroje, niekedy známe ako interné aplikácie, sú softvér alebo aplikácie, ktoré sú určené na pomoc IT oddeleniam, vývojárom a iným interným podnikovým používateľom pri vyššej produktivite.
Môžu robiť všetko od uľahčenia prístupu k vašej databáze, CRM, CMS, softvéru na predaj vstupeniek alebo dashboardov až po poskytovanie vynikajúcich metrík pre váš web.
Interné nástroje nájdete na stránkach Google, Facebook, Apple, Microsoft, Slack, Asana, Dropbox, Amazon a na mnohých ďalších webových stránkach.
Ale čomu slúžia?
Prečo sa vyžadujú?
A môžete ich skutočne využiť na zvýšenie výkonu alebo efektívnosti vašej spoločnosti?
Interných nástrojov je veľa, pretože sú veľmi užitočné na sledovanie konkrétnych úloh, podávanie správ o spätnej väzbe a optimalizáciu výkonu stránok v priebehu času.
Väčšina podnikov ich využíva aj interne na zvýšenie produktivity, riadenie logistiky a rýchlejšiu reakciu na klientov v prípade technických problémov. Interné nástroje vám umožňujú sledovať výkonnosť vašej stránky, plánovať budúcnosť a v určitých situáciách dokonca ušetriť peniaze.
V tomto príspevku sa bližšie pozrieme na Appsmith, jeho funkcie a okrem iného aj to, ako ho používať. Začnime.
Čo je Appsmith?
Appsmith je dobre známy Open Source platforma na vytváranie a hosťovanie interných webových riešení. Umožňuje vám pripojiť sa k niekoľkým databázam a rozhraniam API s cieľom vytvoriť aplikáciu, ktorá využíva údaje v reálnom čase.
Môžete použiť ich vopred vytvorené widgety používateľského rozhrania a pripojiť ich k vašim rozhraniam API a databázam na vývoj dynamických aplikácií a komplikovaných procesov. Tieto aplikácie môžete nasadiť pomocou ľubovoľnej technológie, ktorú chcete.
Okrem toho je hosting bezplatný. To tiež znamená, že je to úplne bezplatný rámec na použitie; svoje aplikácie môžete hostiť sami a používať cloudovú službu Docker.
Pomocou ich platformy vizuálneho vývoja založenej na JavaScripte môžete vytvárať aplikácie CRUD, informačné panely, panely správcu a ďalšie 10-krát rýchlejšie. Vývojári milujú Appsmith, pretože im ušetrí stovky hodín úsilia.
Celkovo ide o solídny open-source základ interný nástroj rozvoj.
Vlastnosti
- Inštalácia aplikácie Appsmith na vaše servery trvá približne 5 minút.
- Na presunutie, zmenu veľkosti alebo úpravu miniaplikácií nepotrebujete HTML alebo CSS.
- Teraz môžete vytvoriť aplikáciu CRUD so všetkým používateľským rozhraním a logikou pre zdroje údajov SQL, S3 alebo Tabuľky Google jediným kliknutím.
- Používajte komentáre v reálnom čase (ako napr Obr) pri práci na interných nástrojoch okamžite komunikovať, poskytovať spätnú väzbu a spolupracovať.
- Priamy prístup k akejkoľvek databáze PostgreSQL, MySQL alebo MongoDB je možný.
- Používateľské rozhranie vám umožňuje vyhľadávať a meniť vašu databázu. K dispozícii sú rozhrania PostgreSQL, MongoDB, MySQL, REST a GraphQL API.
- Môžete zadať ďalšie typy autentifikácie pre vaše rozhrania API. Je možná autentifikácia na základe kľúča API, autentifikácia nosného tokenu alebo kombinácia oboch.
- Aplikácie môžete nasadiť jediným kliknutím alebo ich integrovať do systému nepretržitej integrácie/priebežného nasadzovania. Ak chcete bezpečne vytvárať, testovať a nasadzovať svoje aplikácie, vytvorte vetvy git pre rôzne prostredia.
Praktické skúsenosti s Appsmith a Firebase
Čítanie záznamov z databázy, pridávanie alebo úprava záznamov a odstraňovanie záznamov sú všetky akcie CRUD v akejkoľvek aplikácii. Toto všetko drží pohromade používateľské rozhranie a logika programu.
Naučím vás, ako používať Firestore ako databázu na vytvorenie správcu úloh v Appsmith. Pripojenie k databázam, vytváranie dopytov, integrácia údajov do widgetov a implementácia na mieru funkčnosť pomocou JavaScriptu v dôsledku toho budú všetky zakryté a stuhnuté.
Vyučovať sa budú tieto pojmy:
- Použitie Firestore na pripojenie a dopytovanie
- V aplikácii Appsmith sú údaje viazané na miniaplikácie.
- Uvedenie aplikácie online
1. Použitie Firestone na pripojenie a dopytovanie
Najprv musíte vytvoriť aplikáciu, aby sme mohli ísť do podrobností o Firestore. Zaregistrovať Appsmith cloud a kliknite na oranžové tlačidlo Nové. Teraz môžeme prepojiť novovytvorenú aplikáciu s databázou.
Z rozbaľovacej ponuky vyberte Zdroje údajov > Nové > Firestore. Ak sa chcete pripojiť k svojej inštancii Firebase, poskytnite svoje poverenia. Pred uložením zdroja údajov kliknite na tlačidlo Test, aby ste sa uistili, že všetky informácie sú správne.
Potrebujeme dopytovať údaje pomocou zdroja údajov Firestore. Vytvorte dotaz na získanie úloh z databázy. Mám základnú kolekciu s názvom Asana, ktorá má nejaké nasadené údaje na zobrazenie niektorých údajov. Dotaz na získanie úlohy bude vyzerať takto:
Teraz, keď sme sa pripojili k Firestore a prúdia nejaké dáta, poďme použiť widgety na ich prezentáciu v aplikácii.
2. V aplikácii Appsmith sú údaje viazané na widgety
Budeme potrebovať miniaplikáciu Zoznam na zobrazenie údajov tak, ako sú k dispozícii. Potiahnite miniaplikáciu Zoznam na plátno z karty miniaplikácie na bočnom paneli. (Karta miniaplikácií sa nachádza pod názvom aplikácie.) Základnú väzbu pre miniaplikáciu Zoznam možno napísať takto:
Podobne, prinesením miniaplikácií Text a vytvorením ich vhodných väzieb môžeme zobraziť údaje pre každú položku v miniaplikácii Zoznam.
Venujme niekoľko minút vytváraniu formulára, ktorý nám umožní upravovať a odstraňovať úlohy predtým, ako prejdeme k spusteniu aplikácie.
Ak to chcete urobiť, potiahnite miniaplikáciu Formulár na plátno a použite dvojicu textových miniaplikácií na zobrazenie informácií o úlohe vybratej z miniaplikácie Zoznam, ako je napríklad aktualizácia formulára, keď je vybratá nová položka v zozname. Takto by mal vyzerať váš formulár:
Teraz môžete vytvoriť aktualizačný dotaz, ako je tento, pomocou zdroja údajov Firestore, ktorý ste predtým nastavili.
Potom, keď na formulári stlačíte tlačidlo Odoslať, nakonfigurujte ho na spustenie dotazu aktualizačnej úlohy. Úlohu môžete odstrániť použitím rovnakých techník a napísaním dotazu.
3. Uvedenie vašej žiadosti online
Toto je zďaleka najpriamejší krok. Ak chcete nasadiť aplikáciu, prejdite do pravého horného rohu obrazovky a kliknite na tlačidlo Nasadiť. Môžete tiež pozvať ostatných, aby aplikáciu používali alebo vytvorili, alebo ju dokonca zverejniť. Tlačidlo zdieľania sa nachádza vedľa tlačidla Nasadiť.
Osvojili ste si základy vývoja aplikácií s Appsmith a som si istý, že ste pripravení použiť to, čo ste sa naučili.
Pros
- Zabudovaná je tímová spolupráca v reálnom čase.
- Integrácia s vaším existujúcim pracovným postupom CI/CD a nasadenie aplikácií jedným kliknutím v Azure, Google Cloud Platform alebo Digital Ocean.
- Môžete prepojiť nekonečné množstvo interných aplikácií a zdrojov údajov.
- Vopred nakonfigurované miniaplikácie v tomto rozhraní vytvárania drag-and-drop zahŕňajú grafy, začiarkavacie políčka, fotografie, modály, tabuľky a ďalšie.
- Po pozvaní člena do vašej aplikácie môžete priamo spravovať jeho povinnosti.
- Možnosť vložiť JavaScript do databázových dotazov, ako aj integrácia s PostgreSQL, DynamoDB, MongoDB, Firebase a ďalšími REST alebo GraphQL API.
Zápory
- Na používanie platformy budete potrebovať určité programátorské schopnosti.
- Povolené sú iba webové aplikácie. Aplikácie nie vždy reagujú rýchlo.
CENNÍK
Komunitné vydanie stránky je bezplatné na neobmedzené používanie. Môžete sa tiež pozrieť na cloudovú obchodnú edíciu, ktorá bude čoskoro k dispozícii s cenami.
záver
Interný vývoj nástrojov je skvelý spôsob, ako posilniť váš tím bez toho, aby ste museli riešiť kódovanie alebo iné problémy s vývojármi alebo analytickými tímami.
Appsmith sa jednoducho nastavuje a používa, vďaka čomu je vhodný pre rýchlo sa rozvíjajúci a dynamický technologický biznis, kde sa často vyžadujú nové riešenia.
Je to zavedenejšia a osvedčená technológia so silnou dokumentáciou, videoškolením a pomocou komunity.
paz ojeda
Dobrý deň, ďakujem za návod, prezeral som si tento nástroj a v procese učenia sa snažím zostaviť akýsi správca lístkov, myšlienka je taká, že koncový používateľ môže zadať svoju požiadavku a môže na ňu nadviazať, a na druhej strane, osoba zodpovedná za lístky môže vidieť, čo sa požaduje, a má nejaký typ dashboardu, bohužiaľ stále nedokážem rozlúštiť, či má Appsmith tento systém obmedzenia prístupu k rôznym stránkam, napríklad koncový používateľ nevidí zoznam lístkov od ostatných ľudí, ktorí aplikáciu používajú, viete o tom niečo?