Ang pagkahibalo kung giunsa ang paggamit sa mga himan kanunay nga giingon nga mao ang yawe sa kalampusan. Sa opisina, ang mga programa sama sa Microsoft Office ug Photoshop gigamit.
Bisan pa, adunay daghan pa nga mga himan - Internal Tools o Admin Tools - nga imong mahibal-an aron mahimo ang imong trabaho-kinabuhi nga mas simple.
Ang internal nga mga himan, usahay nailhan nga internal nga mga app, mga software o mga aplikasyon nga gituyo aron sa pagtabang sa mga departamento sa IT, developer, ug uban pang internal nga tiggamit sa negosyo nga mahimong mas produktibo.
Mahimo nila ang tanan gikan sa pagpadali alang kanimo sa pag-access sa imong database, CRM, CMS, software sa pagtiket, o mga dashboard hangtod sa paghatag kanimo sa labing maayo nga mga sukatan para sa imong website.
Ang internal nga mga himan makita sa Google, Facebook, Apple, Microsoft, Slack, Asana, Dropbox, Amazon, ug lain-laing mga website.
Apan unsa ang ilang gialagaran?
Nganong gikinahanglan sila?
Ug mahimo ba nimo nga magamit kini aron madugangan ang pasundayag o kahusayan sa imong kompanya?
Daghan ang internal nga mga himan tungod kay kini mapuslanon kaayo sa pagsubay sa mga piho nga buluhaton, pagreport sa feedback, ug pag-optimize sa performance sa site sa paglabay sa panahon.
Kadaghanan sa mga negosyo naggamit usab niini sa sulod aron mapalambo ang pagka-produktibo, pagdumala sa logistik, ug pagtubag sa mga kliyente nga mas paspas kung adunay mga problema sa teknikal. Ang internal nga mga himan nagtugot kanimo sa pagsubay sa pasundayag sa imong site, pagplano alang sa umaabot, ug, sa pipila ka mga sitwasyon, bisan sa pagtipig og salapi.
Sa kini nga post, atong tan-awon pag-ayo ang Appsmith, ang mga bahin niini, ug kung giunsa kini paggamit, ug uban pang mga butang. Magsugod na ta.
Unsa ang Appsmith?
Magbubuhat sa makina usa ka bado Open-Source plataporma alang sa pagtukod ug pag-host sa mga internal nga solusyon sa web. Makapahimo kini kanimo sa pagkonektar sa daghang mga database ug mga API aron makahimo og usa ka app nga naggamit sa real-time nga datos.
Mahimo nimong gamiton ang ilang natukod nang daan nga mga widget sa UI ug ikonektar kini sa imong mga API ug mga database aron makahimo og dinamikong mga app ug mga komplikadong proseso. Mahimo nimong i-deploy kini nga mga app gamit ang bisan unsang teknolohiya nga gusto nimo.
Dugang pa, libre ang pag-host. Kana nagpasabut usab nga kini usa ka hingpit nga libre nga balangkas nga gamiton; mahimo nimong i-host sa kaugalingon ang imong mga app ug gamiton ang serbisyo sa panganod sa Docker.
Gamit ang ilang JavaScript-based visual development platform, makahimo ka og CRUD apps, Dashboards, Admin Panels, ug daghan pa nga 10 ka beses nga mas paspas. Gihigugma sa mga developer ang Appsmith tungod kay kini nagluwas kanila gatusan ka oras nga paningkamot.
Sa kinatibuk-an, kini usa ka lig-on nga open-source base alang sa internal nga himan pagpalambo.
Features
- Ang Appsmith mokabat ug 5 ka minuto aron ma-install sa imong mga server.
- Wala nimo kinahanglana ang HTML o CSS sa pag-drag ug pag-drop, pagbag-o, o pag-edit sa mga widget.
- Makahimo ka na karon og CRUD nga aplikasyon sa tanang UI ug lohika para sa SQL, S3, o Google Sheets nga mga tinubdan sa datos sa usa lang ka pag-klik.
- Gamita ang real-time nga pagkomento (sama sa Ang Figma) sa dihang nagtrabaho sa internal nga mga himan aron makigkomunikar dayon, makahatag og feedback, ug magtinabangay.
- Ang direktang pag-access sa bisan unsang database sa PostgreSQL, MySQL, o MongoDB posible.
- Ang UI nagtugot kanimo sa pagpangutana ug pag-usab sa imong database. Ang PostgreSQL, MongoDB, MySQL, REST, ug GraphQL APIs anaa.
- Ang dugang nga mga tipo sa pag-authenticate para sa imong mga API mahimong matino. Ang API Key-based authentication, Bearer Token authentication, o usa ka pagsagol sa duha posible.
- Mahimo nimong i-deploy ang mga app sa usa ka pag-klik o i-integrate kini sa imong padayon nga integration/padayon nga deployment system. Aron luwas nga matukod, masulayan, ug ma-deploy ang imong mga app, paghimo og mga git branch para sa lainlain nga palibot.
Hands-on nga kasinatian sa Appsmith & Firebase
Ang pagbasa sa mga rekord gikan sa usa ka database, pagdugang o pag-edit sa mga rekord, ug pagtangtang sa mga rekord tanan nga mga aksyon sa CRUD sa bisan unsang aplikasyon. Kining tanan gihiusa sa user interface ug lohika sa programa.
Tudloan ko ikaw kung unsaon paggamit ang Firestore isip database aron makahimo usa ka task manager sa Appsmith. Pagkonektar sa mga database, paghimo og mga pangutana, pag-integrate sa datos ngadto sa mga widgets, ug pagpatuman sa bespoke gamit gamit ang JavaScript matabonan ug malig-on ang tanan isip resulta niini.
Ang mosunod nga mga konsepto itudlo:
- Gigamit ang Firestore aron makonektar ug mangutana
- Sa Appsmith, ang data gigapos sa mga widget.
- Pagbutang sa imong app online
1. Paggamit sa Firestone sa pagkonektar ug pagpangutana
Kinahanglan ka nga maghimo una og usa ka app sa dili pa kami moadto sa detalye bahin sa Firestore. Sign up para sa Magbubuhat sa makina cloud ug i-klik ang orange nga New button. Mahimo na namong i-link ang bag-ong natukod nga app sa database.
Pilia ang Datasources > New > Firestore gikan sa drop-down menu. Aron makonektar sa imong instance sa Firebase, ihatag ang imong mga kredensyal. I-klik ang Test button aron maseguro nga husto ang tanang impormasyon sa dili pa i-save ang tinubdan sa datos.
Kinahanglan namon nga mangutana alang sa datos gamit ang gigikanan sa datos sa Firestore. Paghimo usa ka pangutana aron makuha ang mga buluhaton gikan sa database. Ako adunay usa ka batakang koleksyon nga gitawag Asana nga adunay pipila ka mga binhi nga datos aron ipakita ang pipila ka datos. Ang pangutana sa pagpangita sa buluhaton mahimong sama niini:
Karon nga nakakonekta na kami sa Firestore ug adunay pipila nga mga datos nga nag-agay, gamiton naton ang mga widget aron ipresentar kini sa app.
2. Sa Appsmith, ang data gigapos sa mga widget
Nagkinahanglan kami og List widget aron mapakita ang data sa pagsulod niini. I-drag ang List widget ngadto sa canvas gikan sa widget tab sa sidebar. (Ang tab sa mga widget nahimutang ubos sa ngalan sa app.) Ang usa ka sukaranan nga pagbugkos alang sa List widget mahimong isulat ingon sa mosunod:
Sa susama, pinaagi sa pagdala sa mga widget sa Teksto ug paghimo sa ilang angay nga mga pagbugkos, mahimo natong ipakita ang datos alang sa matag butang sa List widget.
Mogahin kita og pipila ka minuto sa paghimo og porma nga magtugot kanato sa pag-edit ug pagtangtang sa mga buluhaton sa dili pa kita magpadayon sa paglansad sa app.
Aron mahimo kini, i-drag ang usa ka Form widget sa canvas ug gamita ang usa ka parisan sa mga widget sa teksto aron ipakita ang impormasyon bahin sa trabaho nga gipili gikan sa List widget, sama sa pag-update sa porma kung ang usa ka bag-ong item sa lista gipili. Ingon niini ang hitsura sa imong porma:
Makahimo ka na karon og update query sama niini gamit ang Firestore data source nga imong gi-set up kaniadto.
Unya, kung ang isumite nga buton sa porma gipugos, i-configure kini aron madagan ang pangutana sa pag-update sa buluhaton. Mahimo nimong tangtangon ang buluhaton pinaagi sa paggamit sa parehas nga mga teknik ug pagsulat sa usa ka pangutana.
3. Pagbutang sa imong aplikasyon online
Kini ang labing prangka nga lakang. Aron mag-deploy og app, adto sa taas nga tuo nga suok sa screen ug i-klik ang Deploy button. Mahimo usab nimong imbitahon ang uban sa paggamit o paghimo sa app, o bisan sa paghimo niini nga publiko. Ang bahin nga buton nahimutang tupad sa Deploy button.
Nahanas ka sa mga sukaranan sa pagpalambo sa app gamit ang Appsmith, ug sigurado ako nga andam ka nga mogamit sa imong nakat-unan.
pros
- Ang real-time nga kolaborasyon sa team kay built-in.
- Pag-integrate sa imong kasamtangan nga CI/CD workflow ug one-click app deployment sa Azure, Google Cloud Platform, o Digital Ocean.
- Mahimo nimong i-link ang walay kinutuban nga gidaghanon sa mga internal nga app ug mga tinubdan sa datos.
- Ang mga preconfigured nga widgets niining drag-and-drop building interface naglakip sa mga tsart, mga checkbox, mga litrato, modals, mga lamesa, ug uban pa.
- Kung naimbitahan na ang usa ka miyembro sa imong app, mahimo nimong madumala ang ilang mga responsibilidad direkta.
- Ang abilidad sa pag-embed sa JavaScript sa mga pangutana sa database, ingon man ang pag-integrate sa PostgreSQL, DynamoDB, MongoDB, Firebase, ug uban pang REST o GraphQL APIs.
disbentaha
- Kinahanglan nimo ang pipila ka mga abilidad sa pagprograma aron magamit ang plataporma.
- Ang mga web app ra ang gitugotan. Ang mga app dili kanunay dali nga motubag.
pagbili
Ang komunidad nga edisyon sa site libre nga gamiton hangtod sa hangtod. Mahimo usab nimo tan-awon ang cloud-based nga edisyon sa negosyo, nga magamit sa pagpresyo sa dili madugay.
Panapos
Ang pag-uswag sa internal nga himan usa ka maayo nga pamaagi aron mahatagan gahum ang imong team nga dili kinahanglan nga mag-atubang sa coding o uban pang mga balik-balik sa mga developer o mga tim sa analytics.
Ang Appsmith diretso sa pag-set up ug paggamit, nga naghimo niini nga angay alang sa paspas ug dinamikong teknolohiya nga negosyo, diin ang mga bag-ong solusyon kanunay nga gikinahanglan.
Kini usa ka mas natukod ug natukod nga teknolohiya nga adunay lig-on nga dokumentasyon, pagbansay sa video, ug tabang sa komunidad.
paz ojeda
Kumusta, salamat sa tutorial, gisusi nako kini nga himan, ug sa akong proseso sa pagkat-on gisulayan nako nga magbutang usa ka klase nga manager sa tiket, ang ideya mao nga ang katapusan nga tiggamit makasulod sa ilang hangyo, ug makasunod niini, ug alang sa Sa laing bahin, ang tawo nga nagdumala sa mga tiket makakita kon unsa ang gipangayo, ug adunay usa ka matang sa dashboard, sa kasubo dili gihapon ako makahubad kon ang Appsmith aduna niini nga sistema sa pagpugong sa pag-access sa lain-laing mga panid, pananglitan nga ang Ang end user wala makakita sa lista sa mga tiket gikan sa ubang mga tawo nga naggamit sa aplikasyon, nahibal-an ba nimo ang bisan unsa mahitungod niini?