Nieodebrane: 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.