Nieodebrane: Czy pracujesz w Directus?
Directus Recenzje: 5.0/5 — wysoko oceniane
DatoCMS to oparty na chmurze system zarządzania treścią przeznaczony dla agencji cyfrowych, programistów i twórców treści. Oferuje elegancki i przyjazny dla użytkownika interfejs, ułatwiający zarządzanie, przechowywanie i dystrybucję treści. Wśród jego podstawowych funkcji najbardziej godną uwagi cechą jest możliwość integracji z wieloma platformami i frameworkami, zapewniając usprawniony przepływ pracy dla programistów i twórców treści. Dodatkowo DatoCMS oferuje solidne zabezpieczenia i skalowalny hosting, co czyni go niezawodnym i bezpiecznym rozwiązaniem dla firm.
| Możliwości |
API
CLI
OSS
|
|---|---|
| Segment |
Mały biznes
Średni rynek
Enterprise
|
| Rozlokowanie | Chmura / SaaS / Internet, komputer stacjonarny Linux, komputer stacjonarny Mac, komputer stacjonarny z systemem Windows, lokalny system Linux, lokalny system Windows |
| Wsparcie | 24 godziny na dobę, 7 dni w tygodniu (przedstawiciel na żywo), czat, e-mail/pomoc techniczna, często zadawane pytania/forum, baza wiedzy, pomoc telefoniczna |
| Szkolenia | Dokumenty |
| Języki | Angielski |
Porównaj Directus z innymi popularnymi narzędziami w tej samej kategorii.
(To GPT *poprawione*, ale uczciwa recenzja!) Directus to prawdziwy ratunek, jeśli masz problemy z bazami danych. To jak magiczna różdżka do superszybkiego tworzenia tabel. Ale czekaj, to nie wszystko! Zajmuje się też nudnymi rzeczami, takimi jak tworzenie formularzy, fajne interfejsy użytkownika, a nawet walidacje. Co jest naprawdę fajne? Niestandardowe widoki dla każdego użytkownika. Tak, personalizuje wszystko, aby każdy dostał to, czego potrzebuje. A dla znawców technologii jest świetne API, GraphQL, a nawet aktualizacje w czasie rzeczywistym za pomocą gniazd! Krótko mówiąc, Directus to nie tylko kolejne narzędzie; to Twój punkt odniesienia, jeśli chodzi o uproszczenie i uprzyjemnienie zarządzania bazą danych. 🚀👍
Szczerze mówiąc, nie jestem pewien! Nie ma niczego, co by mi się nie podobało, może chciałbym mieć lepszy interfejs użytkownika dla przepływów? Ale to tyle.
Directus zmienił nasze życie, usprawniając wszystkie nasze potrzeby związane z bazami danych. Pozwala nam łatwo tworzyć tabele i przechowywać dane, do których możemy następnie uzyskać dostęp za pośrednictwem zapytań PostgreSQL lub gotowych punktów końcowych API. Oszczędza nam to mnóstwo czasu, ponieważ nie musimy sami budować tych API ani interfejsów użytkownika. Dzięki temu zarządzanie danymi stało się prostsze i bardziej wydajne, pozwalając nam skupić się na innych ważnych aspektach naszych projektów.
Wsparcie oferowane przez Directus było wzorowe. Podczas migracji do Directus mieliśmy wiele pytań, a ich wsparcie było responsywne i pomocne przez cały proces. Otwarty charakter Directus pozwolił nam na wprowadzanie poprawek i ulepszeń do produktu, bez konieczności czekania na ich wdrożenie przez zespół inżynierów. Gotowe wsparcie językowe było jednym z powodów, dla których wybraliśmy Directus.
Brak przejrzystej dokumentacji, ale sytuacja poprawiła się od czasu przejścia na Directus. Odkąd zaczęliśmy korzystać z Directus, dokumentacja poprawiła się dziesięciokrotnie. Brakuje niektórych opcji personalizacji rozszerzeń, ale to normalne w przypadku wszystkich produktów.
Wdrożenie wielu stron internetowych w 13 językach. Łatwość i możliwość personalizacji sposobu, w jaki chcemy korzystać z Directus do dostarczania naszych treści, były fantastyczne.
Eliminuje całą złożoność bycia programistą front-end, back-end i baz danych. Wskaż i kliknij, oferując ogromną liczbę możliwości, a stworzenie POC zajmuje bardzo mało czasu, a wydanie w pełni funkcjonalnego produktu niewiele więcej. Wprowadzenie przepływów całkowicie odmieniło moje życie i nie wyobrażam sobie życia bez nich.
Odczuwam niepokój, gdy pojawiają się nowe wersje – nierzadko zdarza się, że nowa funkcja lub poprawka psuje starą wersję, a tym problemom nie zawsze przypisuje się odpowiednią wagę.
Nie mamy zespołu programistów, więc nie mamy żadnych programistów front-end, a ja jestem jedynym członkiem zespołu back-end, który koncentruje się na danych. Mogę wykonywać całą pracę za kulisami, korzystając z Data Studio i nie muszę się martwić o front-end, ponieważ Data Studio jest całkiem rozsądnym zamiennikiem dla tworzenia własnego front-endu.
Jako użytkownik Directusa, tworzącego aplikację internetową, jestem nieustannie pod wrażeniem jego solidnych i elastycznych funkcji. Directus wyróżnia się jako headless CMS dzięki płynnemu zarządzaniu danymi, oferując intuicyjny i przyjazny dla użytkownika interfejs, który ułatwia obsługę złożonych struktur danych. Jedną z kluczowych zalet Directusa jest jego zdolność do pełnienia funkcji efektywnej warstwy danych dla aplikacji internetowych. Oferuje on potężne API, które umożliwia efektywne pobieranie i przetwarzanie danych. To znacznie usprawniło proces tworzenia mojej aplikacji internetowej, pozwalając mi skupić się na tworzeniu bogatego doświadczenia użytkownika, zamiast martwić się o zarządzanie danymi. Directus wyróżnia się również swoją rozszerzalnością. Dzięki szerokiej gamie dostępnych modułów i rozszerzeń, zapewnia elastyczność w dostosowywaniu CMS do konkretnych potrzeb projektu. Wsparcie, jakie otrzymuję korzystając z usługi Directus Cloud, jest również imponujące – otrzymuję odpowiedzi w ciągu kilku minut! Podsumowując, Directus okazał się nieocenionym narzędziem w rozwoju mojej aplikacji internetowej. Jego solidne funkcje, intuicyjny interfejs i elastyczność sprawiają, że jest to najlepszy wybór dla każdego programisty poszukującego efektywnego rozwiązania headless CMS. Nie mogę się doczekać dalszego korzystania z usług Directus przy realizacji przyszłych projektów i szczerze polecam tę firmę innym.
Nie potrafię pomyśleć o niczym, czego nie lubię.
Directus rozwiązuje problem zarządzania i strukturyzacji treści w mojej aplikacji internetowej w sposób niezależny od bazy danych. Oferuje wydajne API i intuicyjny interfejs do obsługi złożonych struktur danych. Przynosi mi to korzyści, usprawniając proces rozwoju, pozwalając mi skupić się na tworzeniu bogatego doświadczenia użytkownika, zamiast martwić się o zarządzanie danymi. Oferuje również elastyczność w dostosowywaniu CMS do konkretnych potrzeb projektu, co jest nieocenione przy dostosowywaniu aplikacji do unikalnych wymagań.
Directus umożliwia niezwykle wydajne usage Twojej bazy danych, bez dotykania SQL. Nic nie jest zastrzeżone, wszystko to jest po prostu Twoją bazą danych i danymi. Za pomocą API możesz łatwo zrobić z danymi wszystko, co chcesz. Istnieje tak wiele możliwości dostosowania pulpitu nawigacyjnego i samej aplikacji, co czyni ją szczególnie przydatną, aby umożliwić użytkownikom łatwe manipulowanie danymi (ale z uprawnieniami - tylko tyle, ile chcesz). Dzięki rozszerzeniom możesz sprawić, by robiła praktycznie wszystko, co przyjdzie Ci do głowy dla zaplecza. Tworzenie niestandardowych hooków, punktów końcowych, interfejsów i całych paneli wizualnych. Ponadto ich zespół wsparcia (pozdrowienia dla Willa/Jonathana/José!) jest najwyższej klasy dzięki ich planom korporacyjnym, a serwer Discord jest bardzo aktywny i chętny do pomocy. Używam go do wielu projektów, a uruchamianie każdego projektu staje się coraz łatwiejsze, ponieważ wiem, jak wiele rzeczy potrafi Directus.
Jedną z potencjalnych wad jest dokumentacja. Coraz lepiej dokumentują nowe funkcje i sposoby działania, ale niektóre rzeczy wciąż wymagają pytania na Discordzie, aby zrozumieć, jak to działa. Czasami zdarza mi się zaglądać do kodu źródłowego, żeby po prostu zrozumieć, jak coś działa, ponieważ dokumentacja albo nie obejmuje danego tematu, albo jest zbyt mało rozbudowana. Ale znowu, Discord (i ich wsparcie, jeśli masz taki plan/Enterprise) jest w tym przypadku niezwykle przydatny.
Żaden inny system zarządzania bazami danych, który znaleźliśmy, nie oferuje tak wydajnego i łatwego w obsłudze rozwiązania jak Directus. Używamy go do wprowadzania danych użytkowników, wyświetlania/filtrowania/sortowania elementów kolekcji w interfejsie webowym oraz automatycznego pobierania danych z interfejsów API. Dzięki Directusowi znacząco rozszerzyliśmy naszą działalność i zwiększyliśmy przychody.
Directus jest łatwy w użyciu i łączy w sobie wiele funkcji: łatwe w użyciu interfejsy API REST i GraphQL dla programistów, inteligentny interfejs użytkownika dla klientów oraz narzędzia do modelowania danych dla analityków biznesowych.
Directus można by udoskonalić od podstaw, dodając interfejs przypominający CMS (edytor treści strukturalnej), dzięki czemu nie trzeba by było polegać na wtyczkach innych firm w tym przypadku użycia.
Directus tworzy bardzo krótką pętlę sprzężenia zwrotnego między analitykami biznesowymi modelującymi struktury danych, programistami wykorzystującymi zautomatyzowane interfejsy API do tworzenia aplikacji i klientami wprowadzającymi swoje dane w atrakcyjnych i elastycznych formularzach.
Prawdopodobnie najlepszy CMS typu headless dostępny na rynku, a wszystkie wbudowane komponenty i moduły sprawiają, że Directus to idealny wybór dla każdego projektu, który chcesz zrealizować. Oprócz możliwości czystego modelowania baz danych, Directus Flows sprawdza się doskonale, gdy potrzebujesz bardziej złożonych funkcji. Kontrola dostępu oparta na rolach jest znakomita i umożliwia szczegółową kontrolę dostępu do poszczególnych zasobów. Dodatkową zaletą jest dla mnie to, że interfejs administracyjny jest w całości oparty na Vue js, ale absolutnie nie jest wymagana żadna znajomość Vue, aby w pełni wykorzystać możliwości Directusa.
Właściwie niewiele, biorąc pod uwagę, że Directus ma tak wiele funkcji i jest tak konfigurowalny, trudno nie lubić czegokolwiek w nim, chociaż krzywa uczenia się może być odrobinę trudna dla początkujących, ale dzięki świetnej dokumentacji, samouczkom i społeczności nie jest to wcale takie trudne.
Modelowanie bazy danych i szczegółowa kontrola dostępu oparta na rolach pozwalają rozwiązaniu Directus spełnić wymagania mojej aplikacji.
Iteracyjne projektowanie aplikacji jest niezwykle proste dzięki Directus jako back-endowi. Jego zdolność do generowania Wadyistent oraz niezawodnych struktur baz danych i interfejsów API pozwoliła mi szybko prototypować, testować i wdrażać nowe wersje mojej aplikacji bez żadnych problemów. Platforma jest z natury wysoce rozszerzalna. Dzięki temu mogłem dostosowywać i rozszerzać moje aplikacje zgodnie z moimi specyficznymi wymaganiami. Otwarty charakter platformy pozwala na bezproblemową integrację niestandardowych rozszerzeń, dzięki czemu mogę dostosować aplikację do moich konkretnych potrzeb.
Czasami nowe funkcje są wprowadzane zbyt wcześnie i wyrobiłem sobie nawyk czekania kilku miesięcy, zanim wykorzystam je w środowisku produkcyjnym.
Generowanie bazy danych w trybie WYSIWYG umożliwia szybką iterację schematu, usprawniając proces projektowania. Atrakcyjny wizualnie i funkcjonalny backend jest generowany automatycznie podczas tworzenia bazy danych, usprawniając pracę administratorów i umożliwiając administratorom bez wiedzy technicznej pełną kontrolę nad danymi. Doskonałe API i SDK dostarczane przez Directus znacznie skracają czas programowania, zwiększając wydajność i produktywność.
Wypróbowałem wiele środowisk administracyjnych szybkiego startu w różnych technologiach, takich jak Laravel Nova, Forestry.io, Strapi i wiele innych. W Directus podoba mi się to, że oferuje uwierzytelnianie, API, zarządzanie multimediami, świetny interfejs graficzny, szybkie środowisko administracyjne i mnóstwo opcji personalizacji tam, gdzie ich potrzebuję. Wszystko, czego potrzebowałem, już tam było. Było proste i wydajne.
Istnieje możliwość uszkodzenia schematów i danych, a gdy już do tego dojdzie, jest to beznadziejne uczucie.
Próbuję stworzyć panel administracyjny dla SPA, w którym mógłbym szybko udostępniać informacje za pośrednictwem API i być obsługiwanym przez front-end JavaScript. Directus idealnie się do tego nadaje. Zdałem sobie sprawę, że w czasie, jaki zajęłoby mi naszkicowanie ERD, mogę zbudować bazę danych, wdrożyć ją w środowisku produkcyjnym i mieć dostęp do uwierzytelniania i API.
Działa jak samodzielnie hostowana platforma Firebase lub Hasura dla baz danych SQL. Może również służyć jako aplikacja backendowa do zarządzania danymi. Zestaw SDK JavaScript można wykorzystać w React, Vue, Svelte i innych. Oferuje również GraphQL i API REST. Elastyczne uprawnienia z rolami i pełną autoryzacją zgodną z ReBAC. Możesz korzystać z istniejącego dostawcy LDAP, OpenID lub OAuth2 albo Directus Auth, który oferuje uwierzytelnianie dwuskładnikowe (2FA) i wysyła e-maile z resetowaniem hasła. Konfiguruj punkty końcowe bez kodu za pomocą Directus Flows lub twórz niestandardowe rozszerzenia dla pól, punktów końcowych lub paneli GUI w TypeScript, Vue (frontend) i ExpressJS. Ulepsz środowisko programistyczne i obsługuj migracje baz danych dzięki Directus.
Directus pozwala na wszystko. Chociaż do uwierzytelniania można używać dowolnego protokołu (Google Auth, Apple, KeyCloak, LDAP), uwierzytelnianie i uprawnienia można by ulepszyć. Zestaw funkcji jest wystarczający dla blogów i większości aplikacji. Można go nawet wykorzystać jako podstawę dla oprogramowania SaaS. Tworzenie aplikacji, które pozwalają użytkownikom nadawać uprawnienia i samodzielnie tworzyć role, jest jednak uciążliwe, ponieważ można korzystać jedynie z kontroli dostępu opartej na relacjach. Subskrypcja zmian danych (SDK regularnie przeprowadza sondowanie) nie jest jeszcze możliwa od października 2022 roku. Obiecano jednak, że pojawi się jeszcze w tym roku.
Dzięki niemu tworzymy aplikacje z większą prędkością. Możemy pominąć cały backend.
Łatwy w użyciu, a jednocześnie rozszerzalny, prosty interfejs użytkownika, ale rozbudowane funkcje/możliwości oraz szybka implementacja!
Nastąpił znaczący postęp w zakresie dokumentacji i doświadczenia programistów, ale nadal jest miejsce na rozwój!
Directus obsługuje wiele stron internetowych i aplikacji: od prostych systemów CMS do złożonych systemów członkowskich, katalogów kont tożsamościowych itd.
Główni twórcy nieustannie pracują nad udoskonalaniem gry i dodawaniem nowych funkcji na podstawie sugestii społeczności.
1. Migracja między różnymi środowiskami jest bardziej skomplikowana. 2. Sortowanie według pola relacyjnego to brakująca funkcja, która może nie być wymagana przez wszystkich.
1. Directus pomógł nam stworzyć API za pomocą kilku kliknięć. 2. Nawet stażyści w naszym zespole mogą za jego pomocą tworzyć API. 3. Wbudowany panel administracyjny Directus pomaga skutecznie śledzić zmiany danych, wprowadzając poprawki i rejestrując aktywność dla każdego wpisu. 4. Panel Directus jest rozszerzalny pod każdym względem, bez ograniczeń.
Potężne narzędzie oferujące dużą elastyczność. Panel administracyjny jest bardzo intuicyjny. Directus umożliwia wiele rzeczy. Narzędzie jest dostępne w wersji open source i bardzo konfigurowalne.
Nic nas w Directusie nie zawodzi. Oś ulepszeń można ukierunkować na korzyści, jakie e-sprzedawcy mogą z niego korzystać. Dla nas to najlepszy system zarządzania treścią bez interfejsu użytkownika (Headless Content Management System).
Directus pozwolił nam tworzyć strony internetowe z wykorzystaniem naszego ulubionego frameworka: next.js. Treść jest obsługiwana przez API i możemy przeprowadzić wiele integracji z innymi narzędziami.
Łatwy w użyciu, niezawodny i z nieograniczonymi możliwościami personalizacji
Nic, korzystamy z Directus od 16 miesięcy i mamy świetne doświadczenia
Directus działa zarówno jako headless CMS, jak i platforma danych, rozwiązując w ten sposób dwa problemy jednocześnie: udostępnianie i przechowywanie naszych danych
Elastyczność i doskonałe doświadczenie użytkownika oraz łatwość tworzenia relacyjnych baz danych
Zbyt łatwo jest tworzyć nieefektywne modele. Elastyczność ma swoją wadę...
Łatwe tworzenie modeli danych i zarządzanie treścią
API zapewniające REST i GraphQL. Wbudowane FrontKoniec, który działa jako interfejs użytkownika administratora, a także aplikacja produktu. Bardzo rozbudowany. 90% konfiguracji i tylko 10% kodu. Zwiększa prędkość i pozwala zespołowi skupić się na logice biznesowej. Wprowadź własną personalizację marki.
Dokumentacja jest fatalna, ale oprogramowanie open source pozwala na jej odtworzenie. Brakuje takich funkcji jak obsługa wielu projektów, wielu baz danych, WebSockets i subskrypcji GraphQL. Niewielkie braki w konfiguracji platformy front-end.
Przede wszystkim daje nam gotowe API CRUD z interfejsem administracyjnym. Dodatkową korzyścią jest możliwość rozbudowy i konfiguracji front-endu. Te dwie rzeczy przyspieszają tworzenie nowych produktów, które tworzę.
Wszystko zaczęło się od łatwości „szybkiego skonfigurowania projektu” dla małych projektów lub danych wewnętrznych. W krótkim czasie odkryliśmy, że możliwości są o wiele większe! Możemy zastąpić wiele naszych projektów Laravel/Nova bez pisania dodatkowych rozszerzeń. Jeśli zajdzie potrzeba napisania własnej logiki, jest to również bardzo proste! Od ostatniej aktualizacji Directus obsługuje przepływy pracy, co otworzyło przed nami zupełnie nowe możliwości i teraz musimy pisać jeszcze mniej własnej logiki.
Nie ma niczego, czego nie lubię w Directus. Gdyby coś mogło to jeszcze bardziej ulepszyć, byłaby to obsługa wielu ról dla każdego użytkownika i być może coś w rodzaju gotowej obsługi dzierżawy, ale byłoby to bardzo dostosowane do naszych zastosowań.
Mamy wiele małych instalacji Laravel z Novą, co nie jest zbyt innowacyjne dla naszych klientów. Ponadto, wszystkie te dane wymagały dedykowanych punktów końcowych API. Directus pozwala nam szybko modelować dane i mieć natychmiastowe punkty końcowe API, których możemy używać w naszych aplikacjach. Proste projekty i proste API napisane w Laravel/Nova nadal wymagają sporo konserwacji przy każdej aktualizacji, podczas gdy w Directus korzystamy z aplikacji bez żadnego niestandardowego kodu i można ją zaktualizować, po prostu uruchamiając polecenie „npm update”.
Directus to elastyczny i łatwy w użyciu produkt, który ma wszystko, czego potrzeba do realizacji projektów dowolnego typu i stopnia złożoności.
Brakuje niektórych funkcji. Ale plan działania jest bogaty i z niecierpliwością czekamy na dalsze zmiany.
Zarządzanie treścią, rolami i uprawnieniami. Platforma do zarządzania wszystkimi naszymi potrzebami w jednym miejscu.
Directus reagował bardzo szybko przez cały okres współpracy i był bardzo pomocny, umożliwiając nam szybką konfigurację i uruchomienie instancji korporacyjnej. Sam produkt spełnił, a nawet przewyższył nasze oczekiwania.
Nie spotkałem się jeszcze z żadnymi problemami związanymi z produktem lub zespołem!
Używamy Directusa jako zaplecza dla firmowego bloga, który musi być wysoce konfigurowalny i oparty na API. Pozwala nam to tworzyć blogi według własnego uznania i nie martwić się o konserwację oprogramowania/pakietów.
Najbardziej elastyczne narzędzie, jakie kiedykolwiek wypróbowałem. Korzystałem z innych Headless CMS-ów i mogę powiedzieć, że Directus jest jedynym, który przenosi zarządzanie treścią na wyższy poziom. Niezwykle przyjazny i nowoczesny dla użytkowników, a dzięki dublowaniu bazy danych i różnym sposobom udostępniania informacji, jest najpotężniejszym narzędziem dla każdego podejścia programistycznego.
Nie mam nic przeciwko, ale mogę powiedzieć, że najnowsza wersja jest bardzo nowa, wciąż w fazie rozwoju i możliwe, że pojawią się drobne problemy. Przyglądałem się projektowi i ciężko pracują, aby pod koniec 2021 roku udostępnić wersję stabilną. Dokumentacja jest dobra, ale może przydałoby się więcej praktycznych przykładów.
Nowe projekty wymagają posiadania API, a ich tworzenie od podstaw jest bardzo czasochłonne. Directus pozwala zaoszczędzić ten czas i skupić się na potrzebach klientów, oferując jednocześnie doskonałe i nowoczesne narzędzie do zarządzania treścią. Mirroring baz danych jest znakomity, a migracja bardzo złożonych modeli baz danych zajęła nam kilka minut.
Directus to zdecydowanie (moim zdaniem) najbardziej zaawansowany, przyjazny zarówno dla programistów, jak i zwykłych użytkowników, system CMS. Nie daj się zwieść pozorom – po prostu go wypróbuj!
Obecnie brakuje w nim typizacji dla TypeScript i dokumentacji dla programistów. Zakładam, że zostanie ona zaktualizowana do czasu, gdy to przeczytasz.
Migrujemy cały back-office i systemy rewizji do Directus. Mówimy o setkach tabel baz danych i gigabajtach danych.
Zespół Directus aktualizuje oprogramowanie w bardzo szybkim tempie, szybko reagując na błędy i zapytania. Wersja 9 CMS była przełomowa pod względem wydajności. Sam CMS jest bardzo rozszerzalny. Obecnie jest to najlepszy CMS w stosie open source.
W szczególności nie brakuje kilku kluczowych funkcji, które moim zdaniem zostaną dodane w przyszłości: np.: - moduł do pobierania danych z produktu, który utrudnia przejście na Directus w przypadku dowolnego istniejącego projektu; - obsługa integracji za pośrednictwem wtyczek/dodatków; Marketplace do obsługi integracji; - ulepszona obsługa internalizacji dla produktów tworzonych w CMS; - jedna centralna instalacja na serwerze do zarządzania wieloma aplikacjami.
Obecnie używamy go jako głównego Headless CMS dla projektów, które tworzymy
Możliwość łatwego definiowania złożonych relacji, a jednocześnie ułatwienie użytkownikom wprowadzania danych na dużą skalę bez konieczności ingerencji w bazę danych lub ponownego uruchamiania aplikacji. Działa to „w locie”. Warto również wspomnieć, że zespół dokłada wszelkich starań, aby zachęcić społeczność do dzielenia się pomysłami lub krytyką i stale udoskonalać aplikację w oparciu o jej opinie. To prawdziwie open source'owy projekt. Połącz go z przyjemnym, responsywnym i atrakcyjnym interfejsem użytkownika, a otrzymasz naprawdę świetny produkt z mnóstwem funkcji, który nie będzie przeciążał użytkownika.
Zaczęliśmy korzystać z Directusa w pierwszych testach RC dla wersji 9, co było trudne, ale można się było tego spodziewać. Ponieważ jednak projekt jest open-source, mogliśmy sami pracować nad poprawkami i później je udostępniać. Pozostałe problemy (o których właśnie informowaliśmy) zostały szybko rozwiązane. Kolejną bolączką była dla nas migracja schematu między etapami. W końcu stworzyliśmy do tego celu własne narzędzia.
Wdrożyliśmy Directus jako zaplecze dla ponad tysiąca stron internetowych agencji. Mamy dwa wewnętrzne zespoły, które wprowadzają większość danych i planujemy wdrożyć samoobsługę. W tym kontekście, zaawansowany model uprawnień Directus naprawdę nam pomógł. Ogólnie rzecz biorąc, znaczącą zaletą Directus w porównaniu z naszym starym rozwiązaniem jest to, że znacznie łatwiej jest budować dobre relacje między naszymi danymi. Dzięki temu nasi użytkownicy mogą wprowadzać dane znacznie sprawniej.
Pierwszą rzeczą, która rzuca się w oczy, jest dbałość o estetykę. Od jakiegoś czasu wiele aplikacji webowych wydaje się być skrojonych według tego samego schematu, zaprojektowanych w tym samym modnym frameworku. Directus ma osobowość, bardzo intuicyjny styl. Kolejną zaskakującą rzeczą jest liczba typów danych, elementów wizualnych i opcji, które pozwalają stworzyć niemal dowolny model danych i interfejs administracyjny za pomocą kilku kliknięć dla każdego użytkownika o bardzo podstawowej wiedzy. Dodatkowo, Directus posiada system umożliwiający tworzenie dowolnych rozszerzeń dla bardziej zaawansowanych użytkowników o bardzo specyficznych potrzebach. Zarządzanie użytkownikami, a zwłaszcza uprawnieniami, jest jednym z najlepszych, jakie widziałem. Obejmuje każdy typowy przypadek użycia, jest niezwykle elastyczne i szczegółowe. Projekt API jest nienaganny, pomyślano o wszystkim. Nie przestaje mnie to zadziwiać – widać, że zespół jest bardzo blisko potrzeb swoich użytkowników, bardzo szybko dodają nowe funkcje, słuchają wszystkich propozycji, a doświadczenie jest bardzo zauważalne. W mojej pracy jest to najlepsze narzędzie, jakie znalazłem od lat. Pozwala mi uprościć ponad 60% procesu tworzenia dowolnej aplikacji internetowej bez żadnych kompromisów i skupić się na tworzeniu interfejsów, co ostatecznie pozwala skrócić czas i obniżyć koszty bez utraty jakości. Polecam w 100%, wszystkie inne alternatywy, które wypróbowałem, zawiodły.
Ogólnie jestem bardzo zadowolony, ale czasami potrzebuję więcej dokumentacji, choć jest to uzasadnione, ponieważ ciągle dodawane są nowe funkcje.
Directus to konfigurowalny system CMS i wiele więcej. Można powiedzieć, że jest to narzędzie No-Code lub Low-Code, narzędzie do modelowania schematów danych lub kreator API. W moim przypadku używam go jako CMS i API.
Directus to doskonały wybór do tworzenia systemów back-endowych. Możesz rozszerzyć bazę Directusa, dostosowując ją do potrzeb swojego projektu. Na przykład, możesz tworzyć niestandardową logikę interfejsów i wiele więcej. Co więcej, Directus obsługuje zapytania SQL, co oznacza, że projekt może być znacznie szybszy. API obsługuje również JSON REST i GraphQL. Schematy back-endu dla API REST i GrapQL są aktualizowane w czasie rzeczywistym. Po dodaniu/zmienieniu pola, będzie ono dostępne i gotowe do użycia jako CRUD!
Jedyną wadą Directusa, jaką dostrzegłem, jest to, że nie jest jeszcze w 100% stabilny. Wynika to z faktu, że Directus V9 jest wciąż w fazie Release Candidate.
Tworzyłem sklepy internetowe, strony internetowe i inne niestandardowe oprogramowanie we współpracy z Directus.
Największą zaletą Directusa jest jego niezwykle przyjazny interfejs użytkownika, który ułatwia tworzenie własnego, bezgłowego API. Konfiguracja jest prosta; Directus można uruchomić w zaledwie dwie minuty. Ponadto kanał Discord jest bardzo aktywny i wszyscy chętnie służą pomocą.
Wadą Directusa jest to, że jest to oprogramowanie open source. Może to być zaletą, jeśli Directus dotrze do większej liczby programistów. Społeczność będzie większa i więcej osób będzie chętnych do pomocy w rozwiązywaniu problemów.
W tej chwili mam kilka aplikacji NuxtJS działających z Directus jako interfejsem API bez interfejsu graficznego. Zanim wypróbowałem Directus, korzystałem z WordPress API JSON. Nigdy nie żałowałem przejścia na Directus.
Nieograniczone uprawnienia, użytkownicy i najszybsze API.
Tylko dokumentacja w języku angielskim. Lepiej, jeśli istnieje dokumentacja w innym języku dla języka portugalskiego.
Zaplecze dla zarządzanych danych i najszybszych modeli API.
Interfejs Directus jest bardzo łatwy w obsłudze, został zaprojektowany z myślą o wydajności i właśnie taki jest – moi użytkownicy nie mają żadnych problemów ze zrozumieniem, jak tworzyć, odczytywać, aktualizować czy usuwać wiersze danych. Jako programista, API jest bardzo proste w obsłudze, co pozwala mi szybko uzyskać potrzebne dane. Niedawne przejście na Node to krok w dobrym kierunku i działa wyjątkowo szybko!
Nie ma niczego, czego nie lubię w firmie Directus.
Interfejs API znacznie ułatwia integrację z różnymi elementami, od podstawowych artykułów na stronie internetowej po połączenia sprzętowe.
Uwielbiamy, jak łatwy i elastyczny jest Directus w obsłudze naszego CMS-a. Stworzyliśmy cały system stron z treścią, recenzjami, widżetami i wieloma innymi elementami. Naprawdę dobrze sprawdza się w zarządzaniu całą naszą treścią i błyskawicznym dodawaniu nowych stron.
Czasami może być trochę wadliwy, a poza tym nie jest to po prostu gotowa integracja, jak w przypadku WordPress byłoby. Wordpress jest bardziej elastyczny dzięki całemu rynkowi aplikacji, choć czasami wydajność na tym cierpi.
Zbudowaliśmy cały nasz biznes contentowy na Directusie. Trzeba mieć jakieś zaplecze techniczne, żeby go skonfigurować i utrzymać.
Oprogramowanie działało z drobnymi błędami, ale działało dobrze. Bardzo łatwe w użyciu i szybkie w konfiguracji.
Ostatnia zmiana ceny wyniosła 5x.
Łatwa konfiguracja i wymiana niestandardowego panelu Laravel.