Znanje uporabe orodij je pogosto navedeno kot ključ do uspeha. V pisarni se uporabljajo programi, kot sta Microsoft Office in Photoshop.
Vendar pa obstaja veliko več orodij – notranja orodja ali skrbniška orodja –, o katerih se lahko naučite, da poenostavite svoje delovno življenje.
Notranja orodja, včasih znana tudi kot interne aplikacije, so programska oprema ali aplikacije, ki so namenjene pomoči oddelkom IT, razvijalcem in drugim notranjim poslovnim uporabnikom pri večji produktivnosti.
Naredijo lahko vse, od tega, da vam olajšajo dostop do vaše baze podatkov, CRM, CMS, programske opreme za izdajo vstopnic ali nadzornih plošč do zagotavljanja vrhunskih meritev za vaše spletno mesto.
Notranja orodja lahko najdete na Googlu, Facebooku, Appleu, Microsoftu, Slacku, Asani, Dropboxu, Amazonu in na številnih drugih spletnih mestih.
Toda čemu služijo?
Zakaj so potrebni?
In jih lahko dejansko uporabite za povečanje uspešnosti ali učinkovitosti vašega podjetja?
Notranjih orodij je veliko, saj so zelo uporabna za sledenje določenim nalogam, poročanje o povratnih informacijah in optimizacijo delovanja spletnega mesta skozi čas.
Večina podjetij jih uporablja tudi interno za povečanje produktivnosti, upravljanje logistike in hitrejše odzivanje na stranke v primeru tehničnih težav. Notranja orodja vam omogočajo, da spremljate uspešnost vašega spletnega mesta, načrtujete prihodnost in v določenih situacijah celo prihranite denar.
V tej objavi si bomo med drugim podrobneje ogledali Appsmith, njegove funkcije in kako ga uporabljati. Začnimo.
Kaj je Appsmith?
Appsmith je dobro znana Open-Source platforma za gradnjo in gostovanje internih spletnih rešitev. Omogoča vam, da se povežete z več bazami podatkov in API-ji, da ustvarite aplikacijo, ki uporablja podatke v realnem času.
Uporabite lahko njihove vnaprej izdelane pripomočke uporabniškega vmesnika in jih povežete s svojimi API-ji in bazami podatkov za razvoj dinamičnih aplikacij in zapletenih procesov. Te aplikacije lahko uvedete s katero koli tehnologijo, ki jo želite.
Poleg tega je gostovanje brezplačno. To tudi pomeni, da je to popolnoma brezplačen okvir za uporabo; lahko sami gostite svoje aplikacije in uporabljate Dockerjevo storitev v oblaku.
Z njihovo platformo za vizualni razvoj, ki temelji na JavaScript, lahko ustvarite CRUD aplikacije, nadzorne plošče, skrbniške plošče in še več 10-krat hitreje. Razvijalci imajo radi Appsmith, ker jim prihrani na stotine ur truda.
Na splošno je to trdna odprtokodna osnova za notranje orodje razvoj.
Lastnosti
- Namestitev Appsmith na vaše strežnike traja približno 5 minut.
- Za vlečenje in spuščanje, spreminjanje velikosti ali urejanje pripomočkov ne potrebujete HTML ali CSS.
- Zdaj lahko z enim klikom ustvarite aplikacijo CRUD z vsem uporabniškim vmesnikom in logiko za vire podatkov SQL, S3 ali Google Sheets.
- Uporabite komentiranje v realnem času (npr figma), ko delate na notranjih orodjih za takojšnjo komunikacijo, zagotavljanje povratnih informacij in sodelovanje.
- Možen je neposreden dostop do katere koli baze podatkov PostgreSQL, MySQL ali MongoDB.
- Uporabniški vmesnik vam omogoča poizvedovanje in spreminjanje baze podatkov. Na voljo so API-ji za PostgreSQL, MongoDB, MySQL, REST in GraphQL.
- Določite lahko dodatne vrste preverjanja pristnosti za vaše API-je. Možno je preverjanje pristnosti na podlagi ključa API, overjanje žetona nosilca ali kombinacija obeh.
- Aplikacije lahko namestite z enim samim klikom ali jih integrirate s svojim sistemom za neprekinjeno integracijo/neprekinjeno uvajanje. Če želite varno zgraditi, preizkusiti in uvesti svoje aplikacije, ustvarite veje git za različna okolja.
Praktične izkušnje z Appsmith & Firebase
Branje zapisov iz baze podatkov, dodajanje ali urejanje zapisov in brisanje zapisov so dejanja CRUD v kateri koli aplikaciji. Vse to skupaj drži Uporabniški vmesnik in logiko programa.
Naučil vas bom, kako uporabljati Firestore kot bazo podatkov za ustvarjanje upravitelja opravil v Appsmithu. Povezovanje z bazami podatkov, ustvarjanje poizvedb, integracija podatkov v pripomočke in implementacija po meri funkcionalnost z uporabo JavaScript bo zaradi tega vse pokrito in strjeno.
Učili se bodo naslednji koncepti:
- Uporaba Firestore za povezovanje in poizvedovanje
- V Appsmithu so podatki vezani na pripomočke.
- Postavljanje vaše aplikacije na splet
1. Uporaba Firestonea za povezovanje in poizvedovanje
Najprej morate izdelati aplikacijo, preden lahko gremo v podrobnosti o Firestore. Prijavite se za Appsmith oblak in kliknite oranžni gumb Novo. Zdaj lahko novozgrajeno aplikacijo povežemo z bazo podatkov.
V spustnem meniju izberite Viri podatkov > Novo > Firestore. Če se želite povezati s svojim primerkom Firebase, vnesite svoje poverilnice. Kliknite gumb Test, da se prepričate, ali so vse informacije pravilne, preden shranite vir podatkov.
Poiskati moramo podatke z uporabo podatkovnega vira Firestore. Ustvarite poizvedbo za pridobivanje opravil iz baze podatkov. Imam osnovno zbirko, imenovano Asana, ki ima nekaj sejanih podatkov za prikaz nekaterih podatkov. Poizvedba za pridobivanje opravil bo videti tako:
Zdaj, ko smo se povezali s Firestore in imamo nekaj podatkov, ki tečejo, uporabimo pripomočke, da jih predstavimo v aplikaciji.
2. V Appsmithu so podatki vezani na pripomočke
Potrebovali bomo pripomoček Seznam, da prikažemo podatke, ko pridejo. Povlecite pripomoček Seznam na platno z zavihka gradnikov v stranski vrstici. (Zavihek s pripomočki se nahaja pod imenom aplikacije.) Osnovno vezavo za pripomoček Seznam je mogoče zapisati na naslednji način:
Podobno lahko z vnosom gradnikov Besedilo in ustvarjanjem njihovih ustreznih povezav prikažemo podatke za vsak element v pripomočku Seznam.
Porabimo nekaj minut za izdelavo obrazca, ki nam bo omogočil urejanje in brisanje opravil, preden nadaljujemo z zagonom aplikacije.
To storite tako, da povlecite pripomoček Obrazec na platno in uporabite par besedilnih pripomočkov za prikaz informacij o opravilu, izbranem iz pripomočka Seznam, na primer posodobitev obrazca, ko je izbran nov element na seznamu. Tako naj bi izgledal vaš obrazec:
Zdaj lahko ustvarite takšno poizvedbo za posodobitev z uporabo vira podatkov Firestore, ki ste ga nastavili prej.
Nato, ko pritisnete gumb za pošiljanje na obrazcu, ga konfigurirajte za zagon poizvedbe opravila za posodobitev. Nalogo lahko odstranite tako, da uporabite iste tehnike in napišete poizvedbo.
3. Dajanje vaše prijave na splet
To je daleč najbolj preprost korak. Če želite uvesti aplikacijo, pojdite v zgornji desni kot zaslona in kliknite gumb Uvedi. Povabite lahko tudi druge, da uporabljajo ali ustvarijo aplikacijo, ali pa jo celo objavite. Gumb za skupno rabo se nahaja poleg gumba Razmesti.
Z Appsmithom ste obvladali osnove razvoja aplikacij in prepričan sem, da ste pripravljeni uporabiti, kar ste se naučili.
Prednosti
- Vgrajeno je skupinsko sodelovanje v realnem času.
- Integracija z vašim obstoječim potekom dela CI/CD in uvajanje aplikacije z enim klikom na Azure, Google Cloud Platform ali Digital Ocean.
- Povezate lahko neskončno število notranjih aplikacij in virov podatkov.
- Vnaprej konfigurirani pripomočki v tem vmesniku za gradnjo povleci in spusti vključujejo grafikone, potrditvena polja, fotografije, modale, tabele in drugo.
- Ko je član povabljen v vašo aplikacijo, lahko neposredno upravljate njegove odgovornosti.
- Možnost vdelave JavaScripta v poizvedbe v bazi podatkov, pa tudi integracija s PostgreSQL, DynamoDB, MongoDB, Firebase in drugimi API-ji REST ali GraphQL.
Proti
- Za uporabo platforme boste potrebovali nekaj programskih sposobnosti.
- Dovoljene so samo spletne aplikacije. Aplikacije se ne odzivajo vedno hitro.
Cenitev
Skupnostna izdaja spletnega mesta je brezplačna za neomejeno uporabo. Ogledate si lahko tudi poslovno izdajo v oblaku, ki bo kmalu na voljo s cenami.
zaključek
Notranji razvoj orodij je odlična metoda za krepitev moči vaše ekipe, ne da bi se morali ukvarjati s kodiranjem ali drugimi povezavami z razvijalci ali analitičnimi skupinami.
Appsmith je enostaven za namestitev in uporabo, zaradi česar je primeren za hitro razvijajoče se in dinamično tehnološko poslovanje, kjer so pogosto potrebne nove rešitve.
To je bolj uveljavljena in uveljavljena tehnologija z močno dokumentacijo, video usposabljanjem in pomočjo skupnosti.
paz ojeda
Pozdravljeni, hvala za vadnico, pregledoval sem to orodje in v procesu učenja poskušam sestaviti neke vrste upravitelja vozovnic, ideja je, da lahko končni uporabnik vnese svojo zahtevo in jo lahko spremlja, in za Po drugi strani lahko oseba, ki je odgovorna za vstopnice, vidi, kaj je zahtevano, in ima nekakšno nadzorno ploščo, na žalost še vedno ne morem razvozlati, ali ima Appsmith ta sistem omejevanja dostopa do različnih strani, na primer, da končni uporabnik ne vidi seznama vstopnic od ostalih ljudi, ki uporabljajo aplikacijo, ali veste kaj o tem?