Գործիքներ օգտագործելու իմացությունը հաճախ հայտարարվում է, որ հաջողության բանալին է: Գրասենյակում օգտագործվում են այնպիսի ծրագրեր, ինչպիսիք են Microsoft Office-ը և Photoshop-ը:
Այնուամենայնիվ, կան շատ ավելի շատ գործիքներ՝ Ներքին Գործիքներ կամ Ադմինիստրատորի Գործիքներ, որոնց մասին կարող եք սովորել՝ ձեր աշխատանքային կյանքն ավելի պարզեցնելու համար:
Ներքին գործիքները, որոնք երբեմն հայտնի են որպես ներքին հավելվածներ, ծրագրաշարեր կամ հավելվածներ են, որոնք նախատեսված են ՏՏ բաժիններին, մշակողներին և այլ ներքին բիզնես օգտագործողներին օգնելու ավելի արդյունավետ լինել:
Նրանք կարող են անել ամեն ինչ՝ ձեր տվյալների բազայի, CRM-ի, CMS-ի, տոմսերի վաճառքի ծրագրակազմի կամ վահանակների մուտքը հեշտացնելուց մինչև ձեր վեբ կայքի համար բարձրակարգ չափումներ տրամադրելը:
Ներքին գործիքները կարելի է գտնել Google-ում, Facebook-ում, Apple-ում, Microsoft-ում, Slack-ում, Asana-ում, Dropbox-ում, Amazon-ում և մի շարք այլ կայքերում:
Բայց ինչի՞ն են նրանք ծառայում։
Ինչու են դրանք պահանջվում:
Եվ կարո՞ղ եք դրանք իրականում օգտագործել ձեր ընկերության կատարողականությունը կամ արդյունավետությունը բարձրացնելու համար:
Ներքին գործիքները շատ են, քանի որ դրանք շատ օգտակար են կոնկրետ առաջադրանքներին հետևելու, հետադարձ կապի մասին զեկուցելու և ժամանակի ընթացքում կայքի կատարողականությունը օպտիմալացնելու համար:
Ձեռնարկությունների մեծ մասը նաև օգտագործում է դրանք ներքին՝ արտադրողականությունը բարձրացնելու, լոգիստիկան կառավարելու և հաճախորդներին ավելի արագ արձագանքելու համար՝ տեխնիկական խնդիրների դեպքում: Ներքին գործիքները թույլ են տալիս հետևել ձեր կայքի աշխատանքին, պլանավորել ապագան և որոշակի իրավիճակներում նույնիսկ գումար խնայել:
Այս գրառման մեջ մենք ավելի մանրամասն կանդրադառնանք Appsmith-ին, նրա առանձնահատկություններին և այն օգտագործելու եղանակներին, ի թիվս այլ բաների: Եկեք սկսենք.
Ի՞նչ է Appsmith-ը:
Appsmith հայտնի է Open-Source ներքին վեբ լուծումներ ստեղծելու և հոսթինգի հարթակ: Այն թույլ է տալիս միանալ մի քանի տվյալների բազաներին և API-ներին՝ իրական ժամանակի տվյալներ օգտագործող հավելված ստեղծելու համար:
Դուք կարող եք օգտագործել նրանց նախապես կառուցված UI վիջեթները և դրանք միացնել ձեր API-ներին և տվյալների բազաներին՝ դինամիկ հավելվածներ և բարդ գործընթացներ մշակելու համար: Դուք կարող եք տեղադրել այս հավելվածները՝ օգտագործելով ձեր ուզած տեխնոլոգիան:
Ավելին, հոսթինգն անվճար է: Դա նաև նշանակում է, որ այն օգտագործելու համար լիովին անվճար շրջանակ է. դուք կարող եք ինքնուրույն հյուրընկալել ձեր հավելվածները և օգտագործել Docker-ի ամպային ծառայությունը:
Օգտագործելով իրենց JavaScript-ի վրա հիմնված տեսողական զարգացման հարթակը, դուք կարող եք ստեղծել CRUD հավելվածներ, վահանակներ, ադմինիստրատորների վահանակներ և ավելին 10 անգամ ավելի արագ: Մշակողները սիրում են Appsmith-ը, քանի որ այն խնայում է նրանց հարյուրավոր ժամ ջանք:
Ընդհանուր առմամբ, դա բաց կոդով բաց կոդով հիմք է ներքին գործիք զարգացում.
Հատկություններ
- Appsmith-ը ձեր սերվերների վրա տեղադրելու համար տևում է մոտ 5 րոպե:
- Ձեզանից HTML կամ CSS չի պահանջվում՝ վիդջեթները քաշելու և թողնելու, չափափոխելու կամ խմբագրելու համար:
- Այժմ կարող եք ստեղծել CRUD հավելված SQL, S3 կամ Google Sheets տվյալների աղբյուրների ողջ UI-ով և տրամաբանությամբ ընդամենը մեկ սեղմումով:
- Օգտագործեք իրական ժամանակում մեկնաբանություններ (ինչպես Ֆիգմա) ներքին գործիքների վրա աշխատելիս՝ անմիջապես հաղորդակցվելու, հետադարձ կապ տրամադրելու և համագործակցելու համար:
- Հնարավոր է ուղղակի մուտք դեպի ցանկացած PostgreSQL, MySQL կամ MongoDB տվյալների բազա:
- UI-ն թույլ է տալիս հարցումներ կատարել և փոփոխել ձեր տվյալների բազան: PostgreSQL, MongoDB, MySQL, REST և GraphQL API-ները հասանելի են:
- Ձեր API-ների համար կարող են սահմանվել նույնականացման լրացուցիչ տեսակներ: Հնարավոր է API Key-ի վրա հիմնված նույնականացում, Bearer Token-ի նույնականացում կամ երկուսի խառնուրդ:
- Դուք կարող եք հավելվածներ տեղակայել մեկ սեղմումով կամ դրանք ինտեգրել ձեր շարունակական ինտեգրման/շարունակական տեղակայման համակարգին: Ձեր հավելվածներն ապահով ստեղծելու, փորձարկելու և տեղակայելու համար ստեղծեք git ճյուղեր տարբեր միջավայրերի համար:
Գործնական փորձ Appsmith & Firebase-ի հետ
Տվյալների բազայից գրառումների ընթերցումը, գրառումների ավելացումը կամ խմբագրումը և գրառումների ջնջումը բոլորը CRUD գործողություններ են ցանկացած հավելվածում: Այս ամենը պահվում է միասին օգտագործողի ինտերֆեյս և ծրագրի տրամաբանությունը։
Ես կսովորեցնեմ ձեզ, թե ինչպես օգտագործել Firestore-ը որպես տվյալների բազա՝ Appsmith-ում առաջադրանքների կառավարիչ ստեղծելու համար: Տվյալների շտեմարաններին միանալը, հարցումների ստեղծումը, տվյալների ինտեգրումը վիդջեթներում և պատվերով իրականացում ֆունկցիոնալությունը՝ օգտագործելով JavaScript սրա արդյունքում բոլորը ծածկվելու և ամրապնդվելու են:
Դասավանդվելու են հետևյալ հասկացությունները.
- Օգտագործելով Firestore-ը միանալու և հարցում կատարելու համար
- Appsmith-ում տվյալները կապված են վիդջեթների հետ:
- Ձեր հավելվածը առցանց տեղադրելը
1. Օգտագործելով Firestone՝ միանալու և հարցումներ անելու համար
Նախևառաջ պետք է հավելված ստեղծեք, նախքան Firestore-ի մասին մանրամասն քննարկելը: Գրանցվել ինչ - որ բանի համար Appsmith ամպ և սեղմեք նարնջագույն Նոր կոճակը: Այժմ մենք կարող ենք կապել նորակառույց հավելվածը տվյալների բազայի հետ:
Բացվող ընտրացանկից ընտրեք Տվյալների աղբյուրներ > Նոր > Firestore: Firebase-ի ձեր օրինակին միանալու համար տրամադրեք ձեր հավատարմագրերը: Սեղմեք Test կոճակը, որպեսզի համոզվեք, որ բոլոր տեղեկությունները ճիշտ են, նախքան տվյալների աղբյուրը պահպանելը:
Մենք պետք է հարցում կատարենք տվյալների համար՝ օգտագործելով Firestore տվյալների աղբյուրը: Ստեղծեք հարցում՝ տվյալների բազայից առաջադրանքները ստանալու համար: Ես ունեմ հիմնական հավաքածու, որը կոչվում է Ասանա, որն ունի որոշակի սերմացված տվյալներ՝ որոշ տվյալներ ցուցադրելու համար: Առաջադրանքի որոնման հարցումը կունենա հետևյալ տեսքը.
Այժմ, երբ մենք միացել ենք Firestore-ին և ունենք որոշակի տվյալներ, եկեք օգտագործենք վիդջեթներ՝ դրանք հավելվածում ներկայացնելու համար:
2. Appsmith-ում տվյալները կապված են վիդջեթների հետ
Մեզ անհրաժեշտ կլինի «Ցուցակ» վիդջեթ՝ տվյալների մուտքագրման պահին ցուցադրելու համար: Ցուցակի վիջեթը քաշեք կտավի մեջ կողային տողի վիջեթի ներդիրից: (Վիջեթների ներդիրը գտնվում է հավելվածի անվան տակ:) Ցուցակի վիջեթի հիմնական կապը կարող է գրվել հետևյալ կերպ.
Նմանապես, Տեքստային վիջեթները ներմուծելով և դրանց համապատասխան կապերը ստեղծելով, մենք կարող ենք Ցուցակի վիջեթի յուրաքանչյուր տարրի տվյալները ցույց տալ:
Եկեք մի քանի րոպե տրամադրենք ձևաթղթի ստեղծմանը, որը թույլ կտա մեզ խմբագրել և ջնջել առաջադրանքները՝ նախքան հավելվածի գործարկմանը անցնելը:
Դա անելու համար քաշեք «Ձևի» վիջեթը կտավի վրա և օգտագործեք զույգ տեքստային վիջեթներ՝ Ցուցակի վիջեթից ընտրված աշխատանքի մասին տեղեկատվություն ցուցադրելու համար, օրինակ՝ ձևը թարմացնելը, երբ ընտրվում է ցուցակի նոր տարր: Ձեր ձևը պետք է այսպիսի տեսք ունենա.
Այժմ դուք կարող եք ստեղծել նման թարմացման հարցում՝ օգտագործելով նախկինում ստեղծած Firestore տվյալների աղբյուրը:
Այնուհետև, երբ սեղմված է ձևի «ներկայացնել» կոճակը, կարգավորեք այն, որպեսզի գործարկվի թարմացման առաջադրանքի հարցումը: Դուք կարող եք հեռացնել առաջադրանքը՝ օգտագործելով նույն տեխնիկան և գրելով հարցում:
3. Ձեր դիմումը առցանց դնելը
Սա, ըստ էության, ամենաուղիղ քայլն է: Հավելվածը տեղադրելու համար գնացեք էկրանի վերին աջ անկյուն և կտտացրեք Deploy կոճակը: Կարող եք նաև հրավիրել ուրիշներին օգտագործել կամ ստեղծել հավելվածը, կամ նույնիսկ այն դարձնել հանրային: Համօգտագործման կոճակը գտնվում է Deploy կոճակի կողքին:
Դուք յուրացրել եք հավելվածների մշակման հիմունքները Appsmith-ի հետ, և ես վստահ եմ, որ պատրաստ եք օգտագործել այն, ինչ սովորել եք:
Կոալիցիայում
- Իրական ժամանակի թիմային համագործակցությունը ներկառուցված է:
- Ինտեգրում ձեր գոյություն ունեցող CI/CD աշխատանքային հոսքի հետ և մեկ սեղմումով հավելվածի տեղակայում Azure-ում, Google Cloud Platform-ում կամ Digital Ocean-ում:
- Դուք կարող եք կապել անսահման թվով ներքին հավելվածներ և տվյալների աղբյուրներ:
- Նախապես կազմաձևված վիջեթները այս շենքի ինտերֆեյսի քաշել և բաց թողնել ներառում են գծապատկերներ, վանդակներ, լուսանկարներ, մոդալներ, աղյուսակներ և այլն:
- Երբ անդամը հրավիրվի ձեր հավելված, դուք կարող եք ուղղակիորեն կառավարել նրա պարտականությունները:
- Տվյալների տվյալների բազայի հարցումներում JavaScript-ը ներկառուցելու, ինչպես նաև PostgreSQL, DynamoDB, MongoDB, Firebase և այլ REST կամ GraphQL API-ների հետ ինտեգրվելու հնարավորություն:
Դեմ
- Պլատֆորմն օգտագործելու համար ձեզ անհրաժեշտ են որոշ ծրագրավորման ունակություններ:
- Թույլատրվում են միայն վեբ հավելվածները: Հավելվածները միշտ չէ, որ արագ արձագանքում են:
գնագոյացում
Կայքի համայնքային հրատարակությունն անվճար է անժամկետ օգտագործման համար: Կարող եք նաև դիտել ամպի վրա հիմնված բիզնես հրատարակությունը, որը շուտով հասանելի կլինի գներով:
Եզրափակում
Ներքին գործիքների մշակումը հիանալի մեթոդ է ձեր թիմին հզորացնելու համար՝ առանց ծրագրավորողների կամ վերլուծական թիմերի հետ կոդավորման կամ այլ հետադարձ կապի:
Appsmith-ը պարզ է ստեղծելու և օգտագործելու համար, ինչը հարմար է դարձնում արագընթաց և դինամիկ տեխնոլոգիական բիզնեսի համար, որտեղ հաճախակի պահանջվում են նոր լուծումներ:
Դա ավելի կայացած և հաստատված տեխնոլոգիա է՝ ամուր փաստաթղթերով, տեսաուսուցմամբ և համայնքային աջակցությամբ:
պազ օջեդա
Բարև, շնորհակալություն ձեռնարկի համար, ես վերանայել եմ այս գործիքը և իմ ուսուցման գործընթացում փորձում եմ հավաքել տոմսերի մի տեսակ մենեջեր, գաղափարն այն է, որ վերջնական օգտագործողը կարող է մուտքագրել իր խնդրանքը և կարող է հետևել դրան, Մյուս կողմից, տոմսերի համար պատասխանատու անձը կարող է տեսնել, թե ինչ է պահանջվում, և ունի որոշակի տեսակի վահանակ, ցավոք, ես դեռ չեմ կարող վերծանել, թե արդյոք Appsmith-ն ունի տարբեր էջեր մուտքը սահմանափակող այս համակարգը, օրինակ՝ վերջնական օգտատերը չի տեսնում հավելվածից օգտվող մնացած մարդկանց տոմսերի ցուցակը, դուք որևէ բան գիտե՞ք դրա մասին: