Tööriistade kasutamise oskust peetakse sageli edu võtmeks. Kontoris kasutatakse selliseid programme nagu Microsoft Office ja Photoshop.
Siiski on palju rohkem tööriistu – sisemised tööriistad või administraatori tööriistad –, mille kohta saate oma tööelu lihtsamaks muutmiseks õppida.
Sisemised tööriistad, mida mõnikord nimetatakse ka sisemisteks rakendusteks, on tarkvara või rakendused, mille eesmärk on aidata IT-osakondadel, arendajatel ja muudel sisemistel ärikasutajatel produktiivsemalt töötada.
Nad saavad teha kõike alates teie andmebaasile, CRM-ile, CMS-ile, piletimüügitarkvarale või armatuurlauale juurdepääsu hõlbustamisest kuni teie veebisaidi jaoks parimate mõõdikute pakkumiseni.
Sisemised tööriistad leiate Google'ist, Facebookist, Apple'ist, Microsoftist, Slackist, Asanast, Dropboxist, Amazonist ja paljudest muudest veebisaitidest.
Aga mida nad teenivad?
Miks neid nõutakse?
Ja kas saate neid tegelikult kasutada oma ettevõtte jõudluse või tõhususe suurendamiseks?
Sisemisi tööriistu on palju, kuna need on väga kasulikud konkreetsete ülesannete jälgimiseks, tagasiside aruandluseks ja saidi toimivuse optimeerimiseks aja jooksul.
Enamik ettevõtteid kasutab neid ka sisemiselt tootlikkuse tõstmiseks, logistika haldamiseks ja tehniliste probleemide korral klientidele kiiremini reageerimiseks. Sisemised tööriistad võimaldavad teil jälgida saidi toimivust, planeerida tulevikku ja teatud olukordades isegi raha säästa.
Selles postituses vaatleme lähemalt Appsmithi, selle funktsioone ja muu hulgas selle kasutamist. Alustame.
Mis on Appsmith?
Appsmith on üldtuntud Open-Source platvorm sisemiste veebilahenduste loomiseks ja hostimiseks. See võimaldab teil luua ühenduse mitme andmebaasi ja API-ga, et luua rakendus, mis kasutab reaalajas andmeid.
Saate kasutada nende eelehitatud kasutajaliidese vidinaid ja ühendada need oma API-de ja andmebaasidega, et arendada dünaamilisi rakendusi ja keerulisi protsesse. Saate neid rakendusi juurutada, kasutades soovitud tehnoloogiat.
Lisaks on hostimine tasuta. See tähendab ka seda, et see on täiesti tasuta raamistik; saate oma rakendusi ise hostida ja kasutada Dockeri pilveteenust.
Nende JavaScripti-põhist visuaalset arendusplatvormi kasutades saate 10 korda kiiremini luua CRUD-rakendusi, armatuurlaudu, administraatoripaneele ja palju muud. Arendajad armastavad Appsmithi, sest see säästab sadu tunde.
Üldiselt on see kindel avatud lähtekoodiga alus sisemine tööriist arengut.
FUNKTSIOONID
- Appsmithil kulub teie serveritesse installimiseks umbes 5 minutit.
- Vidinate pukseerimiseks, suuruse muutmiseks või muutmiseks pole vaja HTML-i ega CSS-i.
- Nüüd saate luua CRUD-rakenduse kogu kasutajaliidese ja loogikaga SQL-i, S3- või Google'i arvutustabelite andmeallikate jaoks vaid ühe klõpsuga.
- Kasutage reaalajas kommenteerimist (näiteks Joonis fig) sisemiste tööriistade kallal töötades, et kohe suhelda, anda tagasisidet ja teha koostööd.
- Võimalik on otsene juurdepääs mis tahes PostgreSQL-i, MySQL-i või MongoDB andmebaasile.
- Kasutajaliides võimaldab teil andmebaasi päringuid teha ja seda muuta. Saadaval on PostgreSQL, MongoDB, MySQL, REST ja GraphQL API-d.
- Teie API-de jaoks saab määrata täiendavaid autentimistüüpe. Võimalik on API võtmepõhine autentimine, kandja märgi autentimine või nende kahe kombinatsioon.
- Rakendusi saate juurutada ühe klõpsuga või integreerida need oma pideva integreerimise/pideva juurutamise süsteemiga. Rakenduste ohutuks ehitamiseks, testimiseks ja juurutamiseks looge git-harud erinevate keskkondade jaoks.
Praktiline kogemus Appsmithi ja Firebase'iga
Kirjete lugemine andmebaasist, kirjete lisamine või redigeerimine ja kirjete kustutamine on kõik CRUD-toimingud mis tahes rakenduses. Seda kõike hoiab koos kasutajaliides ja programmi loogika.
Ma õpetan teile, kuidas kasutada Firestore'i andmebaasina Appsmithi tegumihalduri loomiseks. Andmebaasidega ühenduse loomine, päringute loomine, andmete integreerimine vidinatesse ja eritellimusel rakendamine funktsionaalsus JavaScripti abil kõik kaetakse ja tahkutakse selle tulemusena.
Õpetatakse järgmisi mõisteid:
- Firestore'i kasutamine ühenduse loomiseks ja päringute tegemiseks
- Appsmithis on andmed seotud vidinatega.
- Rakenduse loomine võrku
1. Firestone'i kasutamine ühenduse loomiseks ja päringu tegemiseks
Enne Firestore'i üksikasjadesse laskumist peate esmalt looma rakenduse. Registreeruge Appsmith pilve ja klõpsake oranži nuppu Uus. Nüüd saame vastvalminud rakenduse andmebaasiga linkida.
Valige rippmenüüst Andmeallikad > Uus > Firestore. Firebase'i eksemplariga ühenduse loomiseks esitage oma mandaadid. Enne andmeallika salvestamist klõpsake nuppu Test, et veenduda, et kogu teave on õige.
Peame andmepäringuid tegema Firestore'i andmeallika abil. Looge andmebaasist ülesannete toomiseks päring. Mul on põhikogu nimega Asana, millel on mõningate andmete kuvamiseks algandmed. Ülesande otsingupäring näeb välja selline:
Nüüd, kui oleme Firestore'iga ühenduse loonud ja mõned andmed on sisse voolanud, kasutage selle rakenduses esitamiseks vidinaid.
2. Appsmithis on andmed seotud vidinatega
Vajame loendi vidinat, et kuvada andmed nii, nagu need saabuvad. Lohistage külgriba vidinate vahekaardilt lõuendile loendi vidin. (Vidinate vahekaart asub rakenduse nime all.) Loendi vidina põhiseotuse saab kirjutada järgmiselt.
Samamoodi, tuues sisse tekstividinad ja luues nende vastavad sidumised, saame näidata iga üksuse andmeid loendi vidinas.
Koostagem mõni minut vormi, mis võimaldab meil ülesandeid redigeerida ja kustutada, enne kui hakkame rakenduse käivitama.
Selleks lohistage vormividin lõuendile ja kasutage paari tekstividinaid, et kuvada teavet loendi vidinast valitud töö kohta, näiteks värskendage vormi, kui loendis on valitud uus üksus. Teie vorm peaks välja nägema järgmine:
Nüüd saate luua sellise värskenduspäringu, kasutades Firestore'i andmeallikat, mille olete varem seadistanud.
Seejärel, kui vajutate vormil nuppu Esita, konfigureerige see värskendustoimingu päringu käivitamiseks. Saate ülesande eemaldada, kasutades samu võtteid ja kirjutades päringu.
3. Pane oma taotlus veebi
See on kõige lihtsam samm. Rakenduse juurutamiseks minge ekraani paremasse ülanurka ja klõpsake nuppu Deploy. Samuti saate kutsuda teisi rakendust kasutama või looma või isegi selle avalikuks teha. Jagamisnupp asub juurutamise nupu kõrval.
Olete omandanud Appsmithiga rakenduste arendamise põhialused ja olen kindel, et olete valmis õpitut kasutama.
Plusse
- Reaalajas meeskonnatöö on sisse ehitatud.
- Integratsioon teie olemasoleva CI/CD töövooga ja ühe klõpsuga rakenduse juurutamine Azure'is, Google Cloud Platformis või Digital Oceanis.
- Saate linkida lõpmatu arvu sisemisi rakendusi ja andmeallikaid.
- Selle pukseerimisliidese eelkonfigureeritud vidinad hõlmavad diagramme, märkeruutusid, fotosid, modaale, tabeleid ja palju muud.
- Kui liige on teie rakendusse kutsutud, saate tema kohustusi otse hallata.
- Võimalus manustada JavaScripti andmebaasipäringutesse, samuti integreerimine PostgreSQL-i, DynamoDB, MongoDB, Firebase'i ja muude REST- või GraphQL-i API-dega.
Miinused
- Platvormi kasutamiseks vajate mõningaid programmeerimisoskusi.
- Lubatud on ainult veebirakendused. Rakendused ei reageeri alati kiiresti.
hinnapoliitika
Saidi kogukonnaväljaannet saab piiramatult tasuta kasutada. Võite vaadata ka pilvepõhist äriväljaannet, mis on peagi saadaval koos hinnakujundusega.
Järeldus
Sisemine tööriistaarendus on suurepärane meetod oma meeskonna tugevdamiseks, ilma et peaksite tegelema kodeerimise või muude arendajate või analüüsimeeskondadega edasi-tagasi asjadega.
Appsmithi on lihtne seadistada ja kasutada, mistõttu sobib see kiire ja dünaamilise tehnoloogiaäri jaoks, kus on sageli vaja uusi lahendusi.
See on väljakujunenud ja väljakujunenud tehnoloogia tugeva dokumentatsiooni, videokoolituse ja kogukonna abiga.
paz ojeda
Tere, aitäh õpetuse eest, olen seda tööriista üle vaadanud ja proovin õppeprotsessis kokku panna omamoodi piletihalduri, mille mõte on selles, et lõppkasutaja saab oma päringu sisestada ja seda jälgida, Teisest küljest näeb piletite eest vastutav isik, mida taotletakse, ja tal on teatud tüüpi armatuurlaud. Kahjuks ei saa ma siiski dešifreerida, kas Appsmithil on see süsteem, mis piirab juurdepääsu erinevatele lehtedele, näiteks et lõppkasutaja ei näe ülejäänud rakendust kasutavate inimeste piletite nimekirja, kas teate sellest midagi?