Drupal Starshot, Core i CMS w telegraficznym skrócie i z niespodzianką
Jeśli nie śledzisz losów projektu Drupal to być może nie zdajesz sobie sprawy, ale Drupal
- po pierwsze nie umarł (zaskoczenie!),
- po drugie intensywnie się rozwija i mam wrażenie, że wraca do gry,
- po trzecie przechodzi bardzo interesujące zmiany z pogranicza rebrandingu i przebudowy architektury
Nawet jeśli (tak jak ja) trzymasz rękę na (dość słabo wyczuwalnym) pulsie Drupala, to możesz czuć dezorientację. Ostatni rok przyniósł bowiem wiele nowości, w których łatwo się pogubić. Konkretnie:
- mamy ciągle wydawane nowe wersje Drupal 10
- wyszedł Drupal 11
- mówiło się o Drupal Starshot
- teraz mówi się dużo o Drupal CMS
- a jeszcze zdarza się, że ktoś wspomina o Drupal Core albo Receptach
O co w tym wszystkich chodzi?! W największym skrócie to:
Drupal 10 i 11
- Drupal 10 i 11 To obecnie wspierane wersje „normalnego” systemu Drupal, takiego jaki znamy od zawsze,
- czyli takiego, który po instalacji zawiera sporo modułów, z których możemy (jak z klocków Lego) zbudować właściwie wszystko, ale musimy dokładnie wiedzieć jakie dodatkowe moduły zainstalować i jak to wszystko skonfigurować.
Drupal Core
- Nazwa Drupal Core to swego rodzaju rebranding rdzenia Drupala,
- chodzi o to aby odróżnić rdzeń (Drupal Core) od gotowej do użycia przez nietechnicznych użytkowników „dystrybucji” (Drupal CMS),
- Stawiam że kolejne wydania (od 12) będą nazywały się Drupal Core i będą sukcesywnie „odchudzane” z modułów dostarczających funkcje inne niż „rdzenne” czyli potrzebne na każdej stronie (np. logowanie użytkowników, uprawnienia, typy zawartości, widoki).
Drupal Starshot
- Starhot to ogłoszona na początku 2024 roku strategiczna „inicjatywa” czyli „wizja nowego Drupala”, który umożliwi użytkownikom z ograniczoną wiedzą techniczną łatwe tworzenie i zarządzanie stronami,
- Kluczową funkcją mającą to urzeczywistnić są Recepty (Recipies).
Recepty?
- są to pewnego rodzaju gotowe zestawy funkcji, które można wdrożyć na stronę jednym kliknięciem i które wzbogacają ją o cały zestaw nowych możliwości w jakimś obszarze,
- to tak naprawdę zestaw przyszykowanych modułów i ich konfiguracji, formularzy, widoków, komponentów i różnych
- Receptą może być „zaawansowane funkcje i narzędzia SEO”, „Obsługa wydarzeń”, „Blog” czy cokolwiek innego, co jest zrozumiałe dla nietechnicznych osób
- przykładowo instalując Drupal CMS już na samym początku możemy wybrać kilka gotowych Recept
Drupal CMS
- to pewnego rodzaju materializacja idei Starshot w postaci gotowego systemu, który mozna pobrać, zainstalować i używać „od ręki”, bez tajemnej „Drupalowej” wiedzy,
- jednocześnie jest to oficjalna nazwa nowej „wersji” Drupala, która zastępuje nazwę „kodową”, jaką był do tej pory Starshot,
- (kiedyś taką wersję nazwalibyśmy chyba dystrybucją),
- technicznie rzecz biorąc Drupal CMS to Drupal Core z zaaplikowanymi Receptami
- jego instalator będzie nastawiony na osoby nietechniczne i przypomina bardziej nowoczesne platformy nocode typu Airtable, które prowadzą za rękę przy budowie nowej aplikacji,
- mamy więc przykładowo pytanie „Jakie są Twoje cele” a nie „Jakie recepty chcesz zainstalować” – to bardzo fajna zmiana paradygmatu, jesteśmy bowiem pytani o nasze potrzeby a nie o jakieś technikalia,
- Oficjalne wydanie Drupal CMS planowane jest na 15 stycznia 2025 roku
- w bardzo ciekawy pokazie jego wczesnej wersji Dries zaprezentował między innymi asystenta AI, który sam tworzył formularze, strony, rodzaje zawartości – według mnie to może być „system seller” tego projektu, jeśli będzie rzeczywiście działał.
Obiecana Niespodzianka – testuj Drupal CMS już teraz!
- już teraz możesz przetestować Drupal CMS i to bez instalowania czegokolwiek w systemie!
- wystarczy wejść na https://www.drupal.org/project/drupal_cms i kliknąć „Start trial in your browser”
- twoja przeglądarka zostanie wykorzystana jako środowisko uruchomieniowe, czyli pewnego rodzaju „serwer”, w którym Drupal CMS będzie działał,
- na słabszych komputerach instalacja może potrwać kilkanaście minut,
- wersja testowa może zawierać różne nieoczekiwane błędy i problemy, jako że jest regularnie poprawiana.
Podsumowując
- jeśli deweloperzysz, lubisz samemu składać Lego i ważny jest dla Ciebie DX (Developer eXperience) – Drupal Core
- jeśli chcesz zbudować stronę, ważne jest dla Ciebie UX (User eXperience) i nie znasz się na Drupalu i jego technikaliach, bierzesz Drupal CMS