WordPress dla Androida 5.7 dodaje ścieżkę do aktualizacji planu WordPress.com

Opublikowany: 2016-08-27

Wordpress-for-android-plany

WordPress dla Androida w wersji 5.7 został wydany dzisiaj z nowym ekranem „Plan” w menu witryny dla użytkowników WordPress.com. Ta sekcja zawiera szczegółowe informacje na temat różnic między planami komercyjnymi WordPress.com i zawiera łącze umożliwiające użytkownikom zarządzanie i aktualizowanie swoich planów.

W poprzednich wersjach dodano zarządzanie użytkownikami i możliwość zapraszania nowych użytkowników. Wersja 5.7 opiera się na tym i pozwala użytkownikom WordPress.com zarządzać swoimi obserwującymi i przeglądającymi z ekranu „Zarządzanie ludźmi”.

Jeśli używasz aplikacji mobilnej do zarządzania samodzielnie hostowanymi witrynami WordPress, być może zauważyłeś brak funkcjonalności w porównaniu z witrynami WordPress.com. Aplikacja nie pozwala właścicielom witryn samodzielnie hostowanych na zarządzanie motywami, ustawieniami witryny ani użytkownikami. Ta luka staje się coraz bardziej wyraźna z każdym wydaniem.

Dlaczego witryny WordPress z własnym hostingiem są opóźnione pod względem funkcji w porównaniu z witrynami WordPress.com

Rozmawiałem z Maxime Biais, jednym z inżynierów mobilnych Automattic, aby dowiedzieć się, dlaczego aplikacja wydaje się ładować nowe funkcje dla użytkowników WordPress.com i pozostawia w tyle samo hostowanych użytkowników.

„People” jest na mapie drogowej dla witryn z własnym hostingiem, ale czekamy na pewne zmiany w WordPress (rdzeń), zanim będziemy mogli cokolwiek zaimplementować” – powiedział Biais. „To może trochę potrwać, jeśli poczekamy na połączenie wtyczki WP-API z rdzeniem.

„W przypadku„ Motywów ”występują inne problemy z przeglądaniem (i instalacją) i nie wykluczamy ich, ale tak naprawdę nie ma ich na mapie drogowej”.

Ponieważ los projektu WP REST API jest wciąż w powietrzu, trudno jest ocenić, kiedy strony z własnym hostingiem będą miały taką samą funkcjonalność jak WordPress.com. W międzyczasie inżynierowie aplikacji pracują nad uzyskaniem większej liczby funkcji dla witryn z włączoną opcją Jetpack.

„Zarządzanie użytkownikami zostanie włączone dla witryn Jetpack (i innych funkcji)” – powiedział Biais. „Obecnie przepisujemy warstwę sieciową aplikacji, co przyniesie dobre rzeczy dla naszych użytkowników Jetpack”.

Biais powiedział, że przepisanie warstwy sieciowej to duże zadanie, które nastąpi wraz z kilkoma poważnymi zmianami infrastruktury w aplikacji. Nie mógł przedstawić ETA, ale powiedział, że zamierzają zakończyć pierwsze kroki tej nowej integracji warstwy sieciowej do końca tego roku.

Zespół Automattic WordPress dla Androida obejmuje około 10 programistów, z których niektórzy pracują na iOS i innych aplikacjach, takich jak Simplenote. Zapytałem Biais, jak zespół decyduje o planie działania i celach aplikacji.

„W przypadku mapy drogowej jest to zmienne, zwykle decydujemy w drodze konsensusu” – powiedział. „Przyglądamy się również opiniom użytkowników i decydujemy się popracować nad niektórymi funkcjami, gdy widzimy trend. Na przykład widzieliśmy coraz więcej błędów logowania i postanowiliśmy pracować nad lepszym narzędziem do wykrywania punktu końcowego xmlrpc i funkcji „logowania przez e-mail” dla użytkowników WordPress.com.”

WordPress dla Androida to projekt open source, który jest otwarty na wkład, ale Biais powiedział, że zespół rzadko otrzymuje wkład ze względu na złożoność aplikacji.

„Złożoność kodu nie pomaga, a fakt, że obsługujemy różne interfejsy API (WP.com REST API, XMLRPC, a wkrótce WP-API) jeszcze bardziej utrudnia pracę współtwórcy” — powiedział. „Ta nowa warstwa sieciowa ukryje tę złożoność i ułatwi pracę, ale nie oczekuję wiele więcej wkładów”.

Użytkownicy WordPressa na własnym hostingu, którzy nie doceniają mnożenia funkcji dostępnych tylko na WordPress.com w pakiecie z aplikacją, takich jak czytnik i komercyjna ścieżka aktualizacji, nie mają innego wyjścia niż rozwidlenie go. Nie ma możliwości wyłączenia funkcji niezwiązanych z publikacją, które pracownicy Automattic wbudowują w aplikację.

Zapytałem Biais, jaki procent utrzymania i rozwoju aplikacji jest przeznaczony na funkcje WordPress.com, w przeciwieństwie do ogólnej poprawy dla wszystkich użytkowników.

„Trudno powiedzieć, że niektóre funkcje zajmują większość czasu – na przykład edytor – i przynoszą korzyści WordPress.com i użytkownikom hostującym na własny rachunek” – powiedział Biais. „Inne funkcje są specyficzne dla WordPress.com: Czytnik / Powiadomienia.

„Niektóre funkcje zajmują znacznie więcej czasu w przypadku witryn samoobsługowych: na przykład ekran logowania i warstwa sieciowa obsługująca wszelkiego rodzaju samoobsługowe instalacje (samopodpisane SSL, uwierzytelnianie HTTP, błędna konfiguracja, ostrzeżenia PHP itp.”).

Zapytany, czy zobowiązanie do obsługi witryn hostowanych na własny rachunek jest takie samo, jak witryn WordPress.com, Biais wyjaśnił podejście zespołu, gdy funkcja nie jest dostępna dla obu.

„Funkcje WordPress.com nie mają pierwszeństwa przed samoobsługą” – powiedział. „Kiedy możemy zaimplementować coś dla obu, robimy to, ale kiedy nie możemy (np. gdy nie mamy punktu końcowego XMLRPC), robimy to dla WordPress.com i zwykle prosimy Core o wprowadzenie zmian, abyśmy mogli zaimplementować ta sama funkcja dla użytkowników samoobsługowych”.

Biais przytoczył funkcję Ustawienia witryny jako dobry przykład. Obecnie jest to funkcja dostępna tylko w WordPress.com. Chociaż kod dla witryn samoobsługowych jest gotowy, powiedział, że nie jest jeszcze podłączony do aplikacji, ponieważ zespół czeka na pewien bilet w rdzeniu, który należy naprawić.

Zapytałem Biais, czy istnieje trend wśród użytkowników, którzy chcieliby, aby aplikacja WordPress o otwartym kodzie źródłowym była tworzona wyłącznie dla funkcji udostępnianych zarówno przez WordPress.com, jak i użytkowników hostowanych na własny rachunek, czy zespół rozważy usunięcie funkcji takich jak Czytnik.

„Gdyby była to większość użytkowników, myślę, że pomyślelibyśmy o zrobieniu tego” – powiedział Biais. „A może znaleźć sposób na zbudowanie specjalnej wersji z funkcjami udostępnianymi wyłącznie przez WordPress.com i użytkowników korzystających z własnego hostingu. To wykonalne, ale to duże zadanie”.

Biais powiedział, że tylko raz otrzymali tę prośbę od menedżera FDroid, katalogu bezpłatnych aplikacji o otwartym kodzie źródłowym dla Androida. W przeciwnym razie zespół nie otrzymał zbyt wielu opinii od użytkowników, którzy chcieliby wprowadzenia większych zmian w aplikacji.

Ponieważ aplikacja zawiera wiele funkcji WordPress.com, które nie są kluczowe dla podstawowego doświadczenia wydawniczego, niektórzy sugerowali zmianę nazwy na „WordPress.com dla Androida” dla jasności. Według Biais zespół zbadał możliwość podzielenia go na dwie aplikacje.

„Rozważaliśmy posiadanie aplikacji zarówno WordPress, jak i WordPress.com, ale odrzuciliśmy to, ponieważ nie wyjaśnia tego” – powiedział. „Prawdopodobnie jest jeszcze bardziej niejednoznaczne, gdy ktoś przeszukuje Sklep Play w poszukiwaniu „WordPress” lub „Blog” i znajduje zarówno aplikacje WordPress, jak i WordPress.com”.

Na razie użytkownicy samodzielni powinni zauważyć, że problemy z rdzeniem WordPress i brak interfejsu API WP REST w rdzeniu powstrzymują aplikację przed oferowaniem tych samych funkcji, z których korzystają właściciele witryn WordPress.com. Witryny połączone z Jetpack powinny widzieć więcej funkcji po przepisaniu warstwy sieciowej. Zespół ma plan działania, który obejmuje zarządzanie użytkownikami i ustawienia witryn dla witryn hostowanych samodzielnie, ale użytkownicy będą musieli poczekać na przyszłe wersje WordPressa, aby było to możliwe.