Vědět, jak používat nástroje, se často uvádí jako klíč k úspěchu. V kanceláři se používají programy jako Microsoft Office a Photoshop.
Existuje však mnohem více nástrojů – Interní nástroje nebo Nástroje pro správu – se kterými se můžete naučit, abyste si usnadnili svůj pracovní život.
Interní nástroje, někdy známé jako interní aplikace, jsou software nebo aplikace, které mají IT oddělením, vývojářům a dalším interním podnikovým uživatelům pomoci být produktivnější.
Mohou dělat vše od usnadnění přístupu k vaší databázi, CRM, CMS, softwaru pro prodej vstupenek nebo řídicích panelů až po poskytování vynikajících metrik pro váš web.
Interní nástroje najdete na Google, Facebook, Apple, Microsoft, Slack, Asana, Dropbox, Amazon a na řadě dalších webů.
Ale k čemu slouží?
Proč jsou vyžadovány?
A můžete je skutečně využít ke zvýšení výkonu nebo efektivity vaší společnosti?
Interních nástrojů je mnoho, protože jsou velmi užitečné pro sledování konkrétních úkolů, vytváření zpráv o zpětné vazbě a optimalizaci výkonu webu v průběhu času.
Většina podniků je také využívá interně ke zvýšení produktivity, řízení logistiky a rychlejší reakci klientům v případě technických problémů. Interní nástroje vám umožňují sledovat výkon vašeho webu, plánovat budoucnost a v určitých situacích dokonce ušetřit peníze.
V tomto příspěvku se blíže podíváme na Appsmith, jeho funkce a mimo jiné, jak jej používat. Začněme.
Co je Appsmith?
Appsmith je dobře známý Open Source platforma pro vytváření a hostování interních webových řešení. Umožňuje vám připojit se k několika databázím a rozhraním API za účelem vytvoření aplikace, která využívá data v reálném čase.
Můžete použít jejich předpřipravené widgety uživatelského rozhraní a připojit je ke svým rozhraním API a databázím pro vývoj dynamických aplikací a komplikovaných procesů. Tyto aplikace můžete nasadit pomocí jakékoli technologie, kterou si přejete.
Hosting je navíc zdarma. To také znamená, že je to zcela bezplatný rámec k použití; své aplikace můžete hostovat sami a používat cloudovou službu Docker.
Pomocí jejich vizuální vývojové platformy založené na JavaScriptu můžete vytvářet aplikace CRUD, řídicí panely, panely pro správu a další 10krát rychleji. Vývojáři milují Appsmith, protože jim ušetří stovky hodin úsilí.
Celkově je to solidní open-source základna vnitřní nástroj rozvoj.
Funkce
- Instalace aplikace Appsmith na vaše servery trvá asi 5 minut.
- K přetahování, změně velikosti nebo úpravám widgetů nepotřebujete HTML nebo CSS.
- Nyní můžete vytvořit aplikaci CRUD s veškerým uživatelským rozhraním a logikou pro zdroje dat SQL, S3 nebo Tabulky Google jediným kliknutím.
- Používejte komentáře v reálném čase (jako např Obr) při práci na interních nástrojích pro okamžitou komunikaci, poskytování zpětné vazby a spolupráci.
- Je možný přímý přístup k jakékoli databázi PostgreSQL, MySQL nebo MongoDB.
- Uživatelské rozhraní vám umožňuje dotazovat se a měnit vaši databázi. K dispozici jsou API PostgreSQL, MongoDB, MySQL, REST a GraphQL.
- Lze zadat další typy ověřování pro vaše rozhraní API. Je možná autentizace založená na klíči API, autentizace nosného tokenu nebo kombinace obou.
- Aplikace můžete nasadit jediným kliknutím nebo je integrovat do systému průběžné integrace/průběžného zavádění. Chcete-li bezpečně vytvářet, testovat a nasazovat své aplikace, vytvořte větve git pro různá prostředí.
Praktické zkušenosti s Appsmith a Firebase
Čtení záznamů z databáze, přidávání nebo úprava záznamů a mazání záznamů jsou všechny akce CRUD v jakékoli aplikaci. To vše drží pohromadě Uživatelské rozhraní a logiku programu.
Naučím vás, jak používat Firestore jako databázi k vytvoření správce úloh v Appsmith. Připojení k databázím, vytváření dotazů, integrace dat do widgetů a implementace na míru funkčnost pomocí JavaScriptu v důsledku toho budou všechny pokryty a zpevněny.
Budou se vyučovat následující pojmy:
- Použití Firestore k připojení a dotazu
- Na Appsmith jsou data vázána na widgety.
- Uvedení aplikace online
1. Použití Firestone k připojení a dotazu
Než se budeme moci věnovat podrobnostem o Firestore, musíte nejprve vytvořit aplikaci. Přihlásit se Appsmith cloud a klikněte na oranžové tlačítko Nový. Nyní můžeme propojit nově vytvořenou aplikaci s databází.
Z rozbalovací nabídky vyberte Zdroje dat > Nový > Firestore. Chcete-li se připojit k instanci Firebase, zadejte své přihlašovací údaje. Před uložením zdroje dat klikněte na tlačítko Test, abyste se ujistili, že jsou všechny informace správné.
Potřebujeme se dotazovat na data pomocí zdroje dat Firestore. Vytvořte dotaz pro načtení úkolů z databáze. Mám základní sbírku nazvanou Asana, která má nějaká nasazená data pro zobrazení některých dat. Dotaz pro načtení úlohy bude vypadat takto:
Nyní, když jsme se připojili k Firestore a proudí nám nějaká data, pojďme je pomocí widgetů prezentovat v aplikaci.
2. Na Appsmith jsou data vázána na widgety
Budeme potřebovat widget Seznam, abychom zobrazili data tak, jak jsou k dispozici. Přetáhněte widget Seznam na plátno z karty widgetu na postranním panelu. (Karta widgetů se nachází pod názvem aplikace.) Základní vazbu pro widget Seznam lze napsat následovně:
Podobně, když zavedeme widgety Text a vytvoříme jejich vhodné vazby, můžeme zobrazit data pro každou položku ve widgetu Seznam.
Pojďme strávit několik minut vytvářením formuláře, který nám umožní upravovat a mazat úkoly, než přejdeme ke spuštění aplikace.
Chcete-li tak učinit, přetáhněte widget Formulář na plátno a použijte pár textových widgetů k zobrazení informací o úloze vybrané z widgetu Seznam, jako je aktualizace formuláře, když je vybrána nová položka v seznamu. Takto by měl vypadat váš formulář:
Nyní můžete vytvořit aktualizační dotaz, jako je tento, pomocí zdroje dat Firestore, který jste dříve nastavili.
Poté, když na formuláři stisknete tlačítko Odeslat, nakonfigurujte jej tak, aby spustil dotaz na aktualizační úlohu. Úlohu můžete odebrat pomocí stejných technik a napsáním dotazu.
3. Uvedení aplikace online
Toto je zdaleka nejpřímější krok. Chcete-li nasadit aplikaci, přejděte do pravého horního rohu obrazovky a klikněte na tlačítko Nasadit. Můžete také pozvat ostatní, aby aplikaci používali nebo vytvořili, nebo ji dokonce zveřejnit. Tlačítko sdílení se nachází vedle tlačítka Nasadit.
Zvládli jste základy vývoje aplikací s Appsmith a jsem si jistý, že jste připraveni použít to, co jste se naučili.
Klady
- Zabudována je týmová spolupráce v reálném čase.
- Integrace s vaším stávajícím pracovním postupem CI/CD a nasazení aplikací jedním kliknutím v Azure, Google Cloud Platform nebo Digital Ocean.
- Můžete propojit nekonečné množství interních aplikací a zdrojů dat.
- Předkonfigurované widgety v tomto rozhraní vytváření přetažením zahrnují grafy, zaškrtávací políčka, fotografie, modály, tabulky a další.
- Jakmile je člen pozván do vaší aplikace, můžete přímo spravovat jeho povinnosti.
- Možnost vložit JavaScript do databázových dotazů, stejně jako integrace s PostgreSQL, DynamoDB, MongoDB, Firebase a dalšími REST nebo GraphQL API.
Nevýhody
- K používání platformy budete potřebovat určité programátorské schopnosti.
- Jsou povoleny pouze webové aplikace. Aplikace ne vždy rychle reagují.
CENY
Komunitní edici webu lze používat po neomezenou dobu. Můžete se také podívat na cloudovou podnikovou edici, která bude brzy k dispozici s cenami.
Proč investovat do čističky vzduchu?
Interní vývoj nástrojů je skvělý způsob, jak posílit váš tým, aniž byste se museli zabývat kódováním nebo jinými problémy s vývojáři nebo analytickými týmy.
Appsmith se snadno nastavuje a používá, takže je vhodný pro rychle se rozvíjející a dynamický technologický byznys, kde jsou často vyžadována nová řešení.
Jedná se o zavedenější a zavedenější technologii se silnou dokumentací, videoškolením a pomocí komunity.
paz ojeda
Dobrý den, děkuji za tutoriál, prohlížel jsem si tento nástroj a ve svém procesu učení se snažím dát dohromady jakýsi správce vstupenek, myšlenka je, že koncový uživatel může zadat svůj požadavek a může na něj navázat, a pro Na druhou stranu, osoba odpovědná za vstupenky může vidět, co je požadováno, a mít nějaký typ dashboardu, bohužel stále nemohu rozluštit, zda má Appsmith tento systém omezení přístupu na různé stránky, například že koncový uživatel nevidí seznam tiketů od ostatních lidí, kteří aplikaci používají, víte o tom něco?