Веданне таго, як карыстацца інструментамі, часта называецца ключом да поспеху. У офісе выкарыстоўваюцца такія праграмы, як Microsoft Office і Photoshop.
Тым не менш, ёсць шмат іншых інструментаў - унутраныя інструменты або інструменты адміністратара - пра якія вы можаце даведацца, каб зрабіць вашу працу больш простым.
Унутраныя інструменты, часам вядомыя як унутраныя праграмы, - гэта праграмнае забеспячэнне або прыкладання, прызначаныя для таго, каб дапамагчы ІТ-аддзелам, распрацоўшчыкам і іншым унутраным бізнес-карыстальнікам быць больш прадукцыйнымі.
Яны могуць зрабіць усё: ад палягчэння для вас доступу да вашай базы дадзеных, CRM, CMS, праграмнага забеспячэння для продажу білетаў або прыборных панэляў да прадастаўлення выдатных паказчыкаў для вашага вэб-сайта.
Унутраныя інструменты можна знайсці на Google, Facebook, Apple, Microsoft, Slack, Asana, Dropbox, Amazon і шэрагу іншых вэб-сайтаў.
Але што яны служаць?
Чаму яны патрабуюцца?
І ці можаце вы на самай справе выкарыстоўваць іх для павышэння прадукцыйнасці або эфектыўнасці вашай кампаніі?
Унутраных інструментаў шмат, паколькі яны вельмі карысныя для адсочвання канкрэтных задач, справаздач аб зваротнай сувязі і аптымізацыі прадукцыйнасці сайта з цягам часу.
Большасць прадпрыемстваў таксама выкарыстоўваюць іх унутры для павышэння прадукцыйнасці, кіравання лагістыкай і больш хуткага рэагавання кліентам у выпадку тэхнічных праблем. Унутраныя інструменты дазваляюць адсочваць прадукцыйнасць вашага сайта, планаваць будучыню і, у пэўных сітуацыях, нават эканоміць грошы.
У гэтым пасце мы больш падрабязна разгледзім Appsmith, яго магчымасці і спосабы яго выкарыстання, сярод іншага. Давайце пачнем.
Што такое Appsmith?
Appsmith гэта добра вядома Open-Source платформа для стварэння і размяшчэння ўнутраных вэб-рашэнняў. Гэта дазваляе падключацца да некалькіх баз дадзеных і API, каб стварыць прыкладанне, якое выкарыстоўвае дадзеныя ў рэжыме рэальнага часу.
Вы можаце выкарыстоўваць іх папярэдне створаныя віджэты карыстацкага інтэрфейсу і падключаць іх да сваіх API і баз дадзеных для распрацоўкі дынамічных прыкладанняў і складаных працэсаў. Вы можаце разгарнуць гэтыя праграмы, выкарыстоўваючы любую тэхналогію, якую хочаце.
Акрамя таго, хостынг бясплатны. Гэта таксама азначае, што гэта цалкам бясплатная база для выкарыстання; вы можаце самастойна размяшчаць свае праграмы і выкарыстоўваць хмарны сэрвіс Docker.
Выкарыстоўваючы іх платформу візуальнай распрацоўкі на аснове JavaScript, вы можаце ствараць CRUD-прыкладанні, прыборныя панэлі, панэлі адміністратара і многае іншае ў 10 разоў хутчэй. Распрацоўшчыкі любяць Appsmith, таму што гэта эканоміць сотні гадзін намаганняў.
У цэлым, гэта трывалая база з адкрытым зыходным кодам для ўнутраны інструмент развіцця.
Асаблівасці
- Усталёўка Appsmith на вашы серверы займае каля 5 хвілін.
- Вам не патрабуецца HTML або CSS для перацягвання, змены памеру або рэдагавання віджэтаў.
- Цяпер вы можаце стварыць прыкладанне CRUD з усім карыстацкім інтэрфейсам і логікай для крыніц дадзеных SQL, S3 або Google Sheets адным пстрычкай мышы.
- Выкарыстоўвайце каментарыі ў рэжыме рэальнага часу (напрыклад Фігма) пры працы над унутранымі інструментамі для неадкладнага зносін, забеспячэння зваротнай сувязі і супрацоўніцтва.
- Магчымы прамы доступ да любой базы дадзеных PostgreSQL, MySQL або MongoDB.
- Карыстацкі інтэрфейс дазваляе запытваць і змяняць вашу базу дадзеных. Даступныя API PostgreSQL, MongoDB, MySQL, REST і GraphQL.
- Можна задаць дадатковыя тыпы аўтэнтыфікацыі для вашых API. Магчымая аўтэнтыфікацыя на аснове ключа API, аўтэнтыфікацыя токена прад'яўніка або іх сумесь.
- Вы можаце разгортваць прыкладання адным пстрычкай мышы або інтэграваць іх у вашу сістэму бесперапыннай інтэграцыі/бесперапыннага разгортвання. Каб бяспечна ствараць, тэставаць і разгортваць свае праграмы, стварайце філіялы git для розных асяроддзяў.
Практычны вопыт працы з Appsmith & Firebase
Чытанне запісаў з базы дадзеных, даданне або рэдагаванне запісаў і выдаленне запісаў - гэта дзеянні CRUD у любым дадатку. Усё гэта трымаецца разам інтэрфейс карыстальніка і логіка праграмы.
Я навучу вас выкарыстоўваць Firestore у якасці базы дадзеных для стварэння дыспетчара задач у Appsmith. Падключэнне да баз дадзеных, стварэнне запытаў, інтэграцыя даных у віджэты і ўкараненне на заказ функцыянальнасць з выкарыстаннем JavaScript у выніку гэтага ўсё будзе пакрыта і ўмацавана.
Будуць вывучаны наступныя паняцці:
- Выкарыстанне Firestore для падлучэння і запыту
- У Appsmith даныя прывязваюцца да віджэтаў.
- Размяшчэнне вашага прыкладання ў Інтэрнэце
1. З дапамогай Firestone для падлучэння і запыту
Вы павінны спачатку стварыць праграму, перш чым мы зможам падрабязна расказаць пра Firestore. Падпішыцеся на Appsmith воблака і націсніце аранжавую кнопку Новы. Цяпер мы можам звязаць нядаўна створанае прыкладанне з базай дадзеных.
Выберыце Крыніцы дадзеных > Новы > Firestore з выпадальнага меню. Каб падключыцца да вашага асобніка Firebase, увядзіце свае ўліковыя даныя. Націсніце кнопку Тэст, каб пераканацца, што ўся інфармацыя правільная перад захаваннем крыніцы даных.
Нам трэба запытаць дадзеныя з дапамогай крыніцы дадзеных Firestore. Стварыце запыт для атрымання задач з базы даных. У мяне ёсць базавая калекцыя пад назвай Asana, у якой ёсць некаторыя даныя, каб паказаць некаторыя дадзеныя. Запыт на атрыманне задачы будзе выглядаць так:
Цяпер, калі мы падключыліся да Firestore і паступаюць некаторыя дадзеныя, давайце выкарыстоўваць віджэты, каб прадставіць іх у дадатку.
2. У Appsmith даныя прывязваюцца да віджэтаў
Нам спатрэбіцца віджэт спісу для адлюстравання даных па меры іх паступлення. Перацягніце віджэт спісу на палатно з ўкладкі віджэтаў на бакавой панэлі. (Укладка віджэтаў размешчана пад назвай праграмы.) Базавая прывязка для віджэта спісу можа быць напісана наступным чынам:
Аналагічным чынам, уводзячы тэкставыя віджэты і ствараючы іх адпаведныя прывязкі, мы можам паказаць дадзеныя для кожнага элемента ў віджэце спісу.
Давайце выдаткуем некалькі хвілін на стварэнне формы, якая дазволіць нам рэдагаваць і выдаляць задачы, перш чым мы пяройдзем да запуску прыкладання.
Для гэтага перацягніце віджэт формы на палатно і выкарыстоўвайце пару тэкставых віджэтаў, каб паказаць інфармацыю аб заданні, абраным з віджэта «Спіс», напрыклад, абнаўленне формы пры выбары новага элемента ў спісе. Вось як павінна выглядаць ваша форма:
Цяпер вы можаце стварыць такі запыт абнаўлення, выкарыстоўваючы крыніцу дадзеных Firestore, якую вы наладзілі раней.
Затым, калі кнопка адпраўкі на форме націснена, наладзьце яе для выканання запыту задачы абнаўлення. Вы можаце выдаліць задачу, выкарыстоўваючы тыя ж метады і напісаўшы запыт.
3. Размяшчэнне заяўкі ў Інтэрнэце
Гэта, безумоўна, самы просты крок. Каб разгарнуць прыкладанне, перайдзіце ў правы верхні кут экрана і націсніце кнопку Разгарнуць. Вы таксама можаце запрасіць іншых выкарыстоўваць або стварыць праграму або нават зрабіць яе агульнадаступнай. Кнопка падзяліцца размешчана побач з кнопкай Разгарнуць.
Вы асвоілі асновы распрацоўкі прыкладанняў з Appsmith, і я ўпэўнены, што вы гатовыя выкарыстоўваць тое, што вы даведаліся.
Прафесіяналы
- Убудавана каманднае супрацоўніцтва ў рэжыме рэальнага часу.
- Інтэграцыя з існуючым працоўным працэсам CI/CD і разгортванне прыкладанняў у адзін клік на Azure, Google Cloud Platform або Digital Ocean.
- Вы можаце звязаць бясконцую колькасць унутраных прыкладанняў і крыніц даных.
- Папярэдне настроеныя віджэты ў гэтым інтэрфейсе будаўнічага перацягвання ўключаюць дыяграмы, сцяжкі, фатаграфіі, мадалы, табліцы і многае іншае.
- Пасля таго, як член быў запрошаны ў вашу праграму, вы можаце непасрэдна кіраваць яго абавязкамі.
- Магчымасць убудоўвання JavaScript у запыты да базы дадзеных, а таксама інтэграцыя з PostgreSQL, DynamoDB, MongoDB, Firebase і іншымі REST або GraphQL API.
мінусы
- Для выкарыстання платформы вам спатрэбяцца некаторыя здольнасці да праграмавання.
- Дазволеныя толькі вэб-прыкладанні. Прыкладанні не заўсёды хутка рэагуюць.
Цэннiк
Карыстацца супольнай рэдакцыяй сайта можна бестэрмінова. Вы таксама можаце зазірнуць у воблачнае бізнес-выданне, якое неўзабаве стане даступна па цэнах.
заключэнне
Унутраная распрацоўка інструментаў - гэта цудоўны метад пашырэння магчымасцяў вашай каманды без неабходнасці мець справу з кадаваннем або іншымі зваротамі з распрацоўшчыкамі або аналітычнымі групамі.
Appsmith просты ў наладзе і выкарыстанні, што робіць яго прыдатным для хутка развіваецца і дынамічнага тэхналагічнага бізнесу, дзе часта патрабуюцца новыя рашэнні.
Гэта больш зацверджаная і ўсталяваная тэхналогія з надзейнай дакументацыяй, відэанавучаннем і дапамогай супольнасці.
паз охеда
Прывітанне, дзякуй за падручнік, я разглядаў гэты інструмент, і ў працэсе майго навучання я спрабую сабраць своеасаблівы мэнэджар білетаў, ідэя заключаецца ў тым, што канчатковы карыстальнік можа ўводзіць свой запыт і выконваць яго, і з іншага боку, асоба, якая адказвае за білеты, можа бачыць, што запытваецца, і мець нейкую прыборную панэль, на жаль, я ўсё яшчэ не магу расшыфраваць, ці ёсць у Appsmith такая сістэма абмежавання доступу да розных старонак, напрыклад, што канчатковы карыстальнік не бачыць спіс білетаў ад астатніх людзей, якія карыстаюцца дадаткам, вы што-небудзь пра гэта ведаеце?