WordPress przeszedł ostatnio dość duże zmiany. Ponieważ REST API obiecuje zrewolucjonizować rozwój WordPress, a Gutenberg obiecuje zrobić to samo dla interfejsu użytkownika, nie jest zaskakujące, jeśli znajdziesz to wszystko wiele do przyjęcia.

Ale jaki wpływ będą miały te zmiany i co one oznaczają dla przyszłości WordPressa i jego społeczności?

W tym poście zamierzam dostać się kryształową kulę i dokonać pewnych prognoz. Przyjrzę się, jakie są duże zmiany, jak mogą wpłynąć na różne części społeczności WordPress i przeanalizuję, czy jest to dobra czy zła rzecz.

Zagłębimy się więc w szczegóły tego, co się zmienia, zanim przyjrzymy się wpływowi tych zmian.

Co się zmienia?

W ciągu ostatnich kilku lat nastąpiły dwie duże zmiany w WordPressie, z których jedna istnieje już nieco dłużej, a druga jest nowsza i wciąż rozwijana. Są to REST API i Projekt Gutenberg.

REST API

the WordPress REST API website
strona WordPress REST API

 

REST API będzie miało niewielki wpływ na użytkowników, ale może być ważną sprawą dla programistów. Zapewnia interfejs API, za pomocą którego można korzystać z treści witryny WordPress z dowolnego miejsca, przy użyciu Javascript. Nie będę wdawać się w szczegóły techniczne, jak to działa, ale jeśli chcesz wiedzieć więcej, przeczytaj nasze posty na REST API.

REST API był gorącym tematem dwa lata temu, kiedy został zintegrowany z rdzeniem WordPress. Oczekiwano wtedy, że zmieni WordPress z systemu zarządzania treścią (CMS) w platformę aplikacyjną, a tysiące Aplikacji powstanie, używając go jako rdzenia.

Prawda okazała się nieco mniej rewolucyjna. Społeczność poszła dość cicho w temacie REST API, nie widzisz go już na agendzie każdego WordCampa, a nie znam tylu programistów pracujących z nim.

Jest jednak jeden sposób, w jaki zmienił się WordPress, a mianowicie poprzez wprowadzenie nowej społeczności programistów front-end na pokładzie. Wcześniej było trochę szyderstwa z WordPressa przez programistów front end (mówiłem o responsywnym rozwoju WordPressa na konferencji standardów internetowych kilka lat temu i wszystko było wygwizdane ze sceny). Ale możliwość podłączenia do REST API sprawiła, że niektórzy programiści spoza istniejącej społeczności WordPress siedzieli i zwracali na to uwagę. Stwarza to własne wyzwania i możliwości, zwłaszcza w sposobie, w jaki może zmienić społeczność.

Projekt Gutenberg

The Gutenberg WordPress Plugin
Wtyczka Gutenberg WordPress

 

Na pierwszy rzut oka Gutenberg nie mógłby się bardziej różnić od reszty API. Jest to zmiana skoncentrowana na doświadczeniu użytkownika, a nie na programistach, i obiecuje uczynić interfejs WordPress bardziej przyjaznym dla użytkownika i pomóc mu konkurować na coraz bardziej zatłoczonym rynku CMS.

Jeśli jednak przyjrzeć się głębiej, Gutenberg ma ze sobą więcej wspólnego, niż mogłoby się wydawać. Oferuje on duże wyzwania i możliwości dla programistów, biorąc pod uwagę zakres pisania kodu, który współdziała z systemem bloków Gutenberga. I jest zbudowany na Javascript. Jeśli więc napisałeś wtyczkę w PHP i chcesz ją zaktualizować pod kątem zgodności z Gutenbergiem, to nie będzie to proste zadanie.

Jesteśmy jeszcze na bardzo wczesnym etapie z Gutenbergiem. Obecnie jest dostępny tylko jako wtyczka, chociaż plan jest zintegrowany z rdzeniem w tym roku. Kiedy to się stanie, mogą istnieć setki wtyczek, które już nie działają.

Wpływ tych zmian

Co to wszystko oznacza?

To zależy od tego, kim jesteś. Wpływ będzie inny dla użytkowników i programistów, a także dla tych, którzy są nowi w WordPressie lub pracują z nim od jakiegoś czasu. Przyjrzyjmy się potencjalnemu wpływowi.

Dla Użytkowników

REST API jest mało prawdopodobne, aby miał jakikolwiek wpływ na użytkowników samego WordPressa. Jeśli użytkownik zainstaluje wtyczkę, która z niej korzysta, prawdopodobnie nie zauważy różnicy. Może to jednak mieć duży wpływ na użytkowników innych aplikacji i stron korzystających z REST API. W przyszłości możemy zobaczyć programistów budujących aplikacje internetowe współpracujące z WordPress za pomocą REST, co otwiera możliwość dla zupełnie nowej społeczności użytkowników korzystających z nich. Mogą to być osoby, które nigdy nie korzystały z WordPressa.

Dla tych użytkowników, którzy mają jetpack zainstalowany na swoich stronach, lub użytkowników wordpress.com historia jest zupełnie inna. Interfejs edycji Calypso, którego będą używać do aktualizacji swojej witryny, wygląda zupełnie inaczej niż ekran administratora WordPress, do którego przyzwyczajeni są sami użytkownicy hostowani, i używają Javascript i odpoczynku, aby utworzyć aplikację, która może być używana online lub jako aplikacja komputerowa.

The Calypso Editing Interface Dashboard
Interfejs Edycji Calypso

Nie zdziwiłbym się, gdyby interfejs Calypso, czy coś podobnego, został ostatecznie połączony z rdzeniem. Nie stanie się to szybko; gdyby miało się zdarzyć wkrótce, już by się stało. Zamiast tego, moja prognoza jest taka, że w pewnym momencie za około rok zobaczymy nowy interfejs administracyjny dla hostowanych witryn, który łączy Calypso i Gutenberg.

Gutenberg z pewnością obiecuje zmiany dla użytkowników. Będą musieli przyzwyczaić się do nowego sposobu tworzenia i edytowania postów, a niektórym może się to nie spodobać. Większość, jak sądzę, przyzwyczai się do tego i zacznie go preferować, gdy problemy z ząbkowaniem zostaną rozwiązane. A potem pojawią się nowi użytkownicy, którzy są przyciągani do WordPressa z powodu nowego, bardziej przyjaznego dla użytkownika interfejsu.

Ale obecnie nie sądzę, że Gutenberg wystarczy, aby zachęcić nowych użytkowników do WordPressa w ich tłumie. Nie jest to wystarczająco duża zmiana i nie rozwiązuje głównych problemów z interfejsem użytkownika, które nie są związane z edytowaniem poszczególnych postów, ale ze znalezieniem sposobu na obejście interfejsu WordPress. Zamiast tego myślę, że jeśli Gutenberg i Calypso zostaną połączone w celu stworzenia nowoczesnego, opartego na Javascript interfejsu dla WordPressa, To przyciągnie to nowych użytkowników w znacznej liczbie.

Dla Deweloperów

Przyszłość niesie ze sobą wiele wyzwań dla ludzi takich jak ja, którzy od wielu lat rozwijają się z WordPressem. Głównym wyzwaniem jest odejście od PHP w kierunku Javascript.

Spędziłem lata na rozwijaniu moich umiejętności PHP i Wiem, że wciąż muszę się jeszcze nauczyć. Ale moje umiejętności Javascript są teraz bardzo podstawowe. Wierzę, że w przyszłości, to będzie musiało się zmienić, jeśli chcę kontynuować rozwój z WordPress.

Na razie, nawet biorąc pod uwagę zmiany REST API i Gutenberga, możesz kontynuować rozwój w PHP. Motywy są nadal budowane przy ich użyciu, a większość wtyczek. Ale coraz więcej wtyczek zawiera znaczące proporcje Javascript, a to wzrośnie, gdy Gutenberg zostanie zwinięty w rdzeń. Nie zdziwiłbym się, gdyby w pewnym momencie, coraz więcej tematów zaczyna być rozwijanych przy użyciu Javascript, zamiast niewielkiej mniejszości eksperymentalnych teraz.

Zostanie to wymuszone, jeśli sam rdzeń WordPress ewoluuje, aby zawierał więcej Javascript, a mniej PHP, coś, co moim zdaniem Gutenberg czyni nieuniknionym.

Więc rzeczywistość jest: jeśli chcesz wyprzedzić konkurencję, musisz zacząć pracować w Javascript, a nie tylko PHP. Przerażająca myśl dla kogoś takiego jak ja u stóp tej krzywej uczenia się!

Dla programistów wchodzących w WordPress jest to mniejszy problem. Spodziewam się, że większość programistów przybywających do WordPress będzie to robić, ponieważ widzą możliwości korzystania z języków front-end, które już znają. W końcu, jeśli jesteś programistą PHP i nie pracujesz już z WordPressem, gdzie byłeś przez ostatnie piętnaście lat?

Oznacza to, że będzie większa presja w społeczności, aby skupić się na Javascript, co doprowadzi do większej liczby Javascript w core, co z kolei zachęci więcej programistów front-end do pracy z WordPress, tworząc samonośny cykl. Za pięć lat możemy zobaczyć grupę nowych ludzi prowadzących WordPress i przemawiających na Wordcampach, a oni nie będą programistami PHP.

Dla Wspólnoty

Wszystkie te zmiany mają pewien wpływ na społeczność WordPress. Ponieważ nowi użytkownicy są przyciągani przez nowe błyszczące interfejsy, a nowi programiści są przyciągani przez możliwość wykonywania większej pracy front-end, społeczność musi się rozwijać.

To dobrze. Społeczność WordPress jest stale ewoluującym i rozwijającym się podmiotem i wszyscy stajemy się lepsi w tym, co robimy, przyjmując nowych ludzi i ucząc się od nich.

Jednak stanowi to wyzwanie. WordPress to platforma open source zbudowana na języku, który nigdy nie był seksowny. Chociaż mamy w społeczności ludzi, którzy są dobrze znani i szanowani, nie widzisz mentalności „my i oni”, której byłem świadkiem na konferencjach front end, gdzie mówcy są traktowani jak drobne gwiazdy (i płacą za mówienie, aby dopasować). Wszyscy jesteśmy zaangażowani w dzielenie się naszym kodem, naszą wiedzą i pomysłami. Dla mnie to właśnie sprawia, że WordPress jest tym, czym jest: to znacznie więcej niż tylko baza kodu lub CMS.

people using laptops at a WordCamp
Wordcampy to miejsce, w którym gromadzi się nasza społeczność

Programiści Front-end dołączający do społeczności mogli pochodzić z zupełnie innego środowiska. Wielu nigdy nie pracowało nad projektami open source i może być trudno być tak przejrzystym, jak spodziewa się społeczność. Może to spowodować napięcie w społeczności i sprawić, że nowi ludzie niechętnie się zaangażują.

Ciężar spoczywa na tych z nas już aktywnych w społeczności WordPress, aby być ewangelicznym o naszych wartościach i zapewnić, że nowi członkowie mogą je zrozumieć i zobaczyć ich korzyści. Dowody są bardzo jasne, że etos open source nie prowadzi do niekorzystnej sytuacji komercyjnej i to do nas należy przekazanie tego komunikatu.

Wierzę w społeczność i przemysł jako całość i wierzę, że sprostamy tym wyzwaniom. Wierzę, że społeczność WordPress będzie nadal napędzana etosem open source i będzie integracyjna i przyjazna. Ale wszyscy będziemy musieli współpracować, aby to zapewnić.

The Times They Are a ’ changing

WordPress nigdy nie stoi w miejscu. Od momentu powstania jako platforma blogowa, po ewolucję jako największy na świecie CMS, zawsze był coraz większy i lepszy.

Obecne zmiany mogą być jak dotąd największe. Myślę, że sprawiają, że rzeczy ekscytujące, i że możemy pracować, aby przezwyciężyć wszelkie wyzwania. Tylko czas pokaże, jak wiele z tego, co przewiduję, się spełni.

Jak Twoim zdaniem zmiany w WordPressie wpłyną na ciebie? Daj nam znać w komentarzach!

Tagi:

You May Also Like

Jak naprawić nieprawidłowy błąd JSON w WordPress (Przewodnik dla początkujących)

W artykule: Co powoduje błąd „nieprawidłowa odpowiedź JSON” w WordPress?1. Sprawdź adresy…

Jak zmienić kolor linku w WordPress (poradnik dla początkujących)

W artykule: Dlaczego Linki Są Ważne?Jak dodawać linki w postach i stronach…

WordPress Pingbacks & Trackbacks: Ultimate A-Z Guide

W artykule: Czym są Pingbacks i Trackbacks? Plus, dlaczego są ważneCzym Są…

Jak naprawić błąd krytyczny w WordPress (krok po kroku)

W artykule: Co To jest błąd krytyczny w WordPress?Co powoduje krytyczny błąd…