Wisten hoe't jo ark brûke, wurdt faak oanjûn as de kaai foar sukses. Yn it kantoar wurde programma's as Microsoft Office en Photoshop brûkt.
D'r binne lykwols folle mear ark - ynterne ark as admin ark - dat jo kinne leare oer om jo wurk-libben ienfâldiger te meitsjen.
Ynterne ark, soms bekend as ynterne apps, binne software as applikaasjes dy't bedoeld binne om IT-ôfdielingen, ûntwikkelders en oare ynterne saaklike brûkers te helpen produktiver te wêzen.
Se kinne alles dwaan, fan it makliker meitsje foar jo om tagong te krijen ta jo database, CRM, CMS, ticketingsoftware, as dashboards oant jo superieure metriken foar jo webside leverje.
Ynterne ark kinne fûn wurde op Google, Facebook, Apple, Microsoft, Slack, Asana, Dropbox, Amazon, en in ferskaat oan oare websiden.
Mar wat tsjinje se?
Wêrom binne se ferplichte?
En kinne jo se eins brûke om de prestaasjes as effisjinsje fan jo bedriuw te ferheegjen?
Ynterne ark binne oerfloedich, om't se heul nuttich binne foar it folgjen fan spesifike taken, rapportaazje oer feedback en it optimalisearjen fan sideprestaasjes oer tiid.
De measte bedriuwen brûke se ek yntern om de produktiviteit te stimulearjen, logistyk te behearjen en rapper te reagearjen op kliïnten yn gefal fan technyske problemen. Ynterne ark kinne jo de prestaasjes fan jo side folgje, planne foar de takomst, en, yn bepaalde situaasjes, sels jild besparje.
Yn dit post sille wy ûnder oare Appsmith, har funksjes, en hoe't jo it kinne brûke, fan tichterby besjen. Litte wy begjinne.
Wat is Appsmith?
Appsmith is in bekend Iepen Boarne platfoarm foar it bouwen en hostjen fan ynterne weboplossingen. It stelt jo yn steat om te ferbinen mei ferskate databases en API's om in app te bouwen dy't realtime gegevens brûkt.
Jo kinne har foarboude UI-widgets brûke en se ferbine mei jo API's en databases om dynamyske apps en yngewikkelde prosessen te ûntwikkeljen. Jo kinne dizze apps ynsette mei de technology dy't jo wolle.
Fierder is hosting fergees. Dat betsjut ek dat it in folslein fergees ramt is om te brûken; jo kinne jo apps sels hostje en de wolktsjinst fan Docker brûke.
Mei har JavaScript-basearre fisuele ûntwikkelingsplatfoarm kinne jo CRUD-apps, Dashboards, Admin Panels, en mear 10 kear rapper meitsje. Untwikkelders hâlde fan Appsmith om't it har hûnderten oeren ynspanning besparret.
Oer it algemien is it in solide iepen boarne basis foar ynterne ark ûntwikkeling.
Features
- Appsmith duorret sawat 5 minuten om te ynstallearjen op jo servers.
- Jo hawwe gjin HTML of CSS nedich om widgets te slepen en te fallen, de grutte te feroarjen of te bewurkjen.
- Jo kinne no in CRUD-applikaasje meitsje mei alle UI en logika foar SQL-, S3- of Google Sheets-gegevensboarnen mei mar ien klik.
- Brûk realtime kommentaar (sawol figma) by it wurkjen oan ynterne ark om fuortendaliks te kommunisearjen, feedback te jaan en gear te wurkjen.
- Direkte tagong ta elke PostgreSQL-, MySQL- of MongoDB-database is mooglik.
- De UI lit jo jo database opfreegje en feroarje. PostgreSQL, MongoDB, MySQL, REST, en GraphQL API's binne beskikber.
- Oanfoljende autentikaasjetypen foar jo API's kinne wurde oantsjutte. API Key-basearre autentikaasje, Bearer Token-ferifikaasje, as in miks fan beide is mooglik.
- Jo kinne apps ynsette mei ien klik of se yntegrearje mei jo trochgeande yntegraasje / trochgeande ynsetsysteem. Om jo apps feilich te bouwen, te testen en yn te setten, meitsje git-tûken foar ferskate omjouwings.
Hands-on ûnderfining mei Appsmith & Firebase
Records lêze út in databank, records tafoegje of bewurkje, en records wiskje binne allegear CRUD-aksjes yn elke applikaasje. Dit alles wurdt byinoar hâlden troch de brûkersynterface en logika fan it programma.
Ik sil jo leare hoe't jo Firestore brûke as de databank om in taakbehearder yn Appsmith te meitsjen. Ferbine mei databases, oanmeitsjen fan queries, yntegrearjen fan gegevens yn widgets, en ymplemintearje op maat funksjonaliteit mei help fan JavaScript sil allegearre wurde bedutsen en solidified as gefolch fan dit.
De folgjende begripen sille wurde leard:
- Firestore brûke om te ferbinen en te freegjen
- Op Appsmith binne gegevens bûn oan widgets.
- Jo app online sette
1. Firestone brûke om te ferbinen en te freegjen
Jo moatte earst in app konstruearje foardat wy yn detail oer Firestore kinne gean. Opjaan foar Appsmith wolk en klikje op de oranje knop Nij. Wy kinne no de nij boude app keppelje oan de databank.
Selektearje Gegevensboarnen> Nij> Firestore út it dellûk menu. Om ferbining te meitsjen mei jo Firebase-eksimplaar, jouwe jo bewiisbrieven. Klikje op de knop Test om te soargjen dat alle ynformaasje korrekt is foardat jo de gegevensboarne opslaan.
Wy moatte opfreegje foar gegevens mei de Firestore-gegevensboarne. Meitsje in query te heljen taken út de databank. Ik haw in basiskolleksje neamd Asana dy't wat siedde gegevens hat om wat gegevens te werjaan. In taakopheljenfraach sil der sa útsjen:
No't wy ferbûn binne mei Firestore en wat gegevens ynstreame, litte wy widgets brûke om it yn 'e app te presintearjen.
2. Op Appsmith binne gegevens bûn oan widgets
Wy hawwe in List-widget nedich om de gegevens wer te jaan sa't se binnenkomme. Sleep in List-widget nei it doek fanút de widget-ljepper yn 'e sydbalke. (It ljepblêd widgets leit ûnder de namme fan de app.) In basisferbining foar de List-widget kin sa skreaun wurde:
Op deselde manier kinne wy troch tekstwidgets yn te bringen en har passende bindingen te meitsjen, de gegevens foar elk item yn 'e List-widget sjen litte.
Litte wy in pear minuten besteegje oan it konstruearjen fan in formulier wêrmei ús taken kinne bewurkje en wiskje foardat wy trochgean mei it starten fan de app.
Om dit te dwaan, sleep in Formulierwidget op it doek en brûk in pear tekstwidgets om ynformaasje te sjen oer de taak dy't selektearre is út de List-widget, lykas it bywurkjen fan it formulier as in nij item op 'e list selektearre is. Dit is hoe't jo formulier derút moat:
Jo kinne no in fernijingsfraach lykas dizze oanmeitsje mei de Firestore-gegevensboarne dy't jo earder ynsteld hawwe.
Dan, as de knop yntsjinje op it formulier wurdt yndrukt, konfigurearje it om de fernijingstaakfraach út te fieren. Jo kinne de taak fuortsmite troch deselde techniken te brûken en in query te skriuwen.
3. Jo applikaasje online sette
Dit is fierwei de meast rjochtlinige stap. Om in app yn te setten, gean nei de rjochter boppeste hoeke fan it skerm en klikje op de knop Ynsette. Jo kinne ek oaren útnoegje om de app te brûken of oan te meitsjen, of sels iepenbier meitsje. De knop diele sit njonken de knop Deploy.
Jo hawwe de fûneminten fan app-ûntwikkeling behearske mei Appsmith, en ik bin der wis fan dat jo ree binne om te brûken wat jo hawwe leard.
pros
- Real-time team gearwurking is ynboud.
- Yntegraasje mei jo besteande CI/CD-workflow en ien-klik-app-ynset op Azure, Google Cloud Platform, of Digital Ocean.
- Jo kinne in ûneinich oantal ynterne apps en gegevensboarnen keppelje.
- Foarôf ynstelde widgets yn dizze drag-and-drop gebou-ynterface omfetsje diagrammen, karfakjes, foto's, modalen, tabellen, en mear.
- Ienris in lid is útnoege foar jo app, kinne jo har ferantwurdlikheden direkt beheare.
- De mooglikheid om JavaSkript yn te ynbêden yn databankfragen, lykas yntegraasje mei PostgreSQL, DynamoDB, MongoDB, Firebase, en oare REST of GraphQL API's.
Cons
- Jo hawwe wat programmearfeardigens nedich om it platfoarm te brûken.
- Allinich webapps binne tastien. Apps binne net altyd fluch om te reagearjen.
Pricing
De mienskip edysje fan de side is fergees te brûken foar ûnbepaalde tiid. Jo kinne ek sjen yn 'e wolk-basearre saaklike edysje, dy't meikoarten te krijen sil wêze mei prizen.
Konklúzje
Untwikkeling fan ynterne ark is in geweldige metoade om jo team te bemachtigjen sûnder te meitsjen mei kodearring of oare hinne-en-wer mei ûntwikkelders of analytyske teams.
Appsmith is ienfâldich yn te stellen en te brûken, wêrtroch it geskikt is foar it rappe en dynamyske technologybedriuw, wêr't nije oplossingen faak nedich binne.
It is in mear fêststelde en fêstige technology mei sterke dokumintaasje, fideo-oplieding, en bystân fan 'e mienskip.
paz ojeda
Hallo, tank foar de tutorial, ik haw dit ark besjoen, en yn myn learproses besykje ik in soarte fan kaartsjebehearder gear te setten, it idee is dat de einbrûker har fersyk kin ynfiere en it kin folgje, en foar de Oan 'e oare kant kin de persoan dy't ferantwurdlik is foar de kaartsjes sjen wat frege wurdt, en in soarte fan dashboard hawwe, spitigernôch kin ik noch net ûntsiferje as Appsmith dit systeem hat om tagong ta de ferskate siden te beheinen, bygelyks dat de ein brûker sjocht de list mei kaartsjes net fan 'e rest fan' e minsken dy't de applikaasje brûke, witte jo der wat fan?