Umiejętność korzystania z narzędzi jest często określana jako klucz do sukcesu. W biurze używane są programy takie jak Microsoft Office i Photoshop.
Istnieje jednak wiele innych narzędzi — narzędzia wewnętrzne lub narzędzia administracyjne — których możesz się nauczyć, aby ułatwić sobie życie w pracy.
Narzędzia wewnętrzne, czasami nazywane aplikacjami wewnętrznymi, to oprogramowanie lub aplikacje, które mają pomóc działom IT, programistom i innym wewnętrznym użytkownikom biznesowym w zwiększeniu produktywności.
Mogą zrobić wszystko, od ułatwienia dostępu do bazy danych, CRM, CMS, oprogramowania do obsługi biletów lub pulpitów nawigacyjnych po dostarczanie doskonałych wskaźników dla Twojej witryny.
Narzędzia wewnętrzne można znaleźć w serwisach Google, Facebook, Apple, Microsoft, Slack, Asana, Dropbox, Amazon i wielu innych.
Ale czemu służą?
Dlaczego są wymagane?
I czy możesz je faktycznie wykorzystać do zwiększenia wydajności lub efektywności Twojej firmy?
Istnieje wiele narzędzi wewnętrznych, ponieważ są one bardzo przydatne do śledzenia określonych zadań, raportowania informacji zwrotnych i optymalizacji wydajności witryny w czasie.
Większość firm wykorzystuje je również wewnętrznie, aby zwiększyć produktywność, zarządzać logistyką i szybciej reagować na potrzeby klientów w przypadku problemów technicznych. Narzędzia wewnętrzne pozwalają śledzić wydajność witryny, planować przyszłość, a w niektórych sytuacjach nawet zaoszczędzić pieniądze.
W tym poście przyjrzymy się między innymi Appsmithowi, jego funkcjom i sposobom korzystania z niego. Zacznijmy.
Co to jest Appsmith?
Appsmith jest dobrze znany Open Source platforma do budowy i hostingu wewnętrznych rozwiązań internetowych. Umożliwia łączenie się z kilkoma bazami danych i interfejsami API w celu stworzenia aplikacji wykorzystującej dane w czasie rzeczywistym.
Możesz korzystać z ich gotowych widżetów interfejsu użytkownika i łączyć je z interfejsami API i bazami danych, aby tworzyć dynamiczne aplikacje i skomplikowane procesy. Możesz wdrożyć te aplikacje przy użyciu dowolnej technologii.
Ponadto hosting jest bezpłatny. Oznacza to również, że jest to całkowicie darmowy framework; możesz samodzielnie hostować swoje aplikacje i korzystać z usługi w chmurze Dockera.
Korzystając z platformy programowania wizualnego opartej na języku JavaScript, możesz tworzyć aplikacje CRUD, pulpity nawigacyjne, panele administracyjne i nie tylko 10 razy szybciej. Deweloperzy kochają Appsmith, ponieważ pozwala im to zaoszczędzić setki godzin pracy.
Ogólnie rzecz biorąc, jest to solidna baza open-source dla narzędzie wewnętrzne opon wyścigowych.
Korzyści
- Instalacja aplikacji Appsmith na Twoich serwerach zajmuje około 5 minut.
- Nie potrzebujesz kodu HTML ani CSS do przeciągania i upuszczania, zmiany rozmiaru ani edytowania widżetów.
- Teraz za pomocą jednego kliknięcia możesz utworzyć aplikację CRUD z całym interfejsem użytkownika i logiką dla źródeł danych SQL, S3 lub Arkuszy Google.
- Korzystaj z komentowania w czasie rzeczywistym (np figma) podczas pracy nad wewnętrznymi narzędziami umożliwiającymi natychmiastową komunikację, przekazywanie informacji zwrotnych i współpracę.
- Możliwy jest bezpośredni dostęp do dowolnej bazy danych PostgreSQL, MySQL lub MongoDB.
- Interfejs użytkownika pozwala na wyszukiwanie i zmianę bazy danych. Dostępne są interfejsy API PostgreSQL, MongoDB, MySQL, REST i GraphQL.
- Można określić dodatkowe typy uwierzytelniania dla interfejsów API. Możliwe jest uwierzytelnianie oparte na kluczu API, uwierzytelnianie tokenem okaziciela lub połączenie tych dwóch.
- Aplikacje można wdrażać jednym kliknięciem lub zintegrować je z systemem ciągłej integracji/ciągłego wdrażania. Aby bezpiecznie tworzyć, testować i wdrażać swoje aplikacje, utwórz gałęzie git dla różnych środowisk.
Praktyczne doświadczenie z Appsmith i Firebase
Odczytywanie rekordów z bazy danych, dodawanie lub edytowanie rekordów oraz usuwanie rekordów to wszystkie działania CRUD w dowolnej aplikacji. Wszystko to łączy w sobie UI i logika programu.
Nauczę Cię, jak używać Firestore jako bazy danych do tworzenia menedżera zadań w Appsmith. Łączenie się z bazami danych, tworzenie zapytań, integrowanie danych z widżetami i wdrażanie na zamówienie funkcjonalność przy użyciu JavaScript w wyniku tego wszystko zostanie pokryte i zestalone.
Nauczone zostaną następujące pojęcia:
- Używanie Firestore do łączenia się i wysyłania zapytań
- W Appsmith dane są powiązane z widżetami.
- Umieszczanie aplikacji online
1. Używanie Firestone do łączenia i wysyłania zapytań
Zanim przejdziemy do szczegółowych informacji na temat Firestore, musisz najpierw utworzyć aplikację. Zapisać się do Appsmith cloud i kliknij pomarańczowy przycisk Nowy. Możemy teraz połączyć nowo utworzoną aplikację z bazą danych.
Z menu wybierz Źródła danych > Nowy > Firestore. Aby połączyć się z instancją Firebase, podaj swoje dane logowania. Kliknij przycisk Test, aby upewnić się, że wszystkie informacje są poprawne przed zapisaniem źródła danych.
Musimy wykonać zapytanie o dane przy użyciu źródła danych Firestore. Utwórz zapytanie, aby pobrać zadania z bazy danych. Mam podstawową kolekcję o nazwie Asana, która zawiera dane zaszczepione do wyświetlania niektórych danych. Zapytanie o pobranie zadania będzie wyglądać tak:
Teraz, gdy połączyliśmy się z Firestore i mamy napływające dane, użyjmy widżetów, aby zaprezentować je w aplikacji.
2. W Appsmith dane są powiązane z widżetami
Potrzebujemy widżetu Lista, aby wyświetlać dane w miarę ich napływania. Przeciągnij widżet Lista na obszar roboczy z karty widżetów na pasku bocznym. (Karta widżetów znajduje się pod nazwą aplikacji). Podstawowe powiązanie widżetu Lista można zapisać w następujący sposób:
Podobnie, wprowadzając widżety Tekst i tworząc ich odpowiednie powiązania, możemy wyświetlić dane dla każdego elementu w widżecie Lista.
Poświęćmy kilka minut na skonstruowanie formularza, który pozwoli nam edytować i usuwać zadania, zanim przejdziemy do uruchamiania aplikacji.
W tym celu przeciągnij widżet Formularz na kanwę i użyj pary widżetów tekstowych, aby wyświetlić informacje o zadaniu wybranym z widżetu Lista, takie jak aktualizacja formularza po wybraniu nowego elementu na liście. Tak powinien wyglądać Twój formularz:
Możesz teraz utworzyć takie zapytanie aktualizacyjne, korzystając ze skonfigurowanego wcześniej źródła danych Firestore.
Następnie, po naciśnięciu przycisku przesyłania na formularzu, skonfiguruj go tak, aby uruchamiał zapytanie zadania aktualizacji. Możesz usunąć zadanie, używając tych samych technik i pisząc zapytanie.
3. Umieszczenie aplikacji online
To zdecydowanie najprostszy krok. Aby wdrożyć aplikację, przejdź do prawego górnego rogu ekranu i kliknij przycisk Wdróż. Możesz także zaprosić innych do używania lub tworzenia aplikacji, a nawet upubliczniać ją. Przycisk udostępniania znajduje się obok przycisku Wdróż.
Opanowałeś podstawy tworzenia aplikacji z Appsmith i jestem pewien, że jesteś gotowy, aby wykorzystać to, czego się nauczyłeś.
ZALETY
- Wbudowana jest współpraca zespołowa w czasie rzeczywistym.
- Integracja z istniejącym przepływem pracy CI/CD i wdrażanie aplikacji jednym kliknięciem na platformie Azure, Google Cloud Platform lub Digital Ocean.
- Możesz połączyć nieskończoną liczbę wewnętrznych aplikacji i źródeł danych.
- Wstępnie skonfigurowane widżety w tym interfejsie budowania typu „przeciągnij i upuść” obejmują wykresy, pola wyboru, zdjęcia, modalności, tabele i nie tylko.
- Gdy członek zostanie zaproszony do Twojej aplikacji, możesz bezpośrednio zarządzać jego obowiązkami.
- Możliwość osadzania JavaScript w zapytaniach do bazy danych, a także integracja z PostgreSQL, DynamoDB, MongoDB, Firebase i innymi API REST lub GraphQL.
Wady
- Aby korzystać z platformy, będziesz potrzebować pewnych umiejętności programistycznych.
- Dozwolone są tylko aplikacje internetowe. Aplikacje nie zawsze reagują szybko.
Cennik
Z edycji społecznościowej można korzystać bezterminowo. Możesz także zajrzeć do wersji biznesowej opartej na chmurze, która wkrótce będzie dostępna z cenami.
Wnioski
Tworzenie narzędzi wewnętrznych to wspaniała metoda na wzmocnienie zespołu bez konieczności radzenia sobie z kodowaniem lub innymi sposobami współpracy z programistami lub zespołami analitycznymi.
Appsmith jest prosty w konfiguracji i obsłudze, dzięki czemu nadaje się do szybkiego i dynamicznego biznesu technologicznego, w którym często wymagane są nowe rozwiązania.
Jest to bardziej ugruntowana i ugruntowana technologia z solidną dokumentacją, szkoleniami wideo i pomocą społeczności.
paz ojeda
Witam, dziękuję za samouczek. Przeglądałem to narzędzie i w procesie uczenia się próbuję stworzyć coś w rodzaju menedżera zgłoszeń. Pomysł jest taki, że użytkownik końcowy może wprowadzić swoje żądanie i może je wykonać, i z drugiej strony osoba odpowiedzialna za bilety może zobaczyć, o co prosi, i ma jakiś rodzaj pulpitu nawigacyjnego, niestety nadal nie mogę rozszyfrować, czy Appsmith ma ten system ograniczania dostępu do różnych stron, na przykład, że użytkownik końcowy nie widzi listy biletów od pozostałych osób korzystających z aplikacji, wiesz coś na ten temat?