Starea cuvântului 2018: WordPress îmbrățișează Editorul de blocuri
Publicat: 2018-12-12
WordCamp US a început în Nashville în weekend, după lansarea WordPress 5.0. În primele 48 de ore, 5.0 fusese descărcat de peste 2,8 milioane de ori. Au trecut 3 milioane sâmbătă seara.
„Au fost multe lucruri care s-au întâmplat, așa că aș dori să permit WordPress șansa de a se reintroduce”, a spus Matt Mullenweg în preambulul discursului său State of the Word. El a invocat cele patru libertăți ca constituție a proiectului și a chemat comunitatea înapoi la rădăcini.
„Este motivul pentru care suntem aici”, a spus Mullenweg. „WordPress nu este un lucru fizic; nu este un set de coduri. Este un fel de idee. WordPress este susținut de toată credința și creditul fiecărei persoane și companii care depind de el.”
El a reiterat misiunea proiectului de a democratiza publicarea și a reformulat viziunea sa pentru promovarea web-ului deschis.
„Așa cum am spus acum câțiva ani, construim un sistem de operare web, un sistem de operare pentru web deschis, independent și o platformă pe care alții se pot construi cu adevărat”, a spus Mullenweg.
Cota de piață de 32,5% a WordPress și ecosistemul său comercial, pe care Mullenweg îl estimează la 10 miliarde de dolari/an, oferă proiectului resursele necesare pentru a avea un impact puternic asupra viitorului web.
Mullenweg construiește un caz convingător pentru Editorul de blocuri

Mullenweg a condus acasă nevoia lui Gutenberg, arătând o selecție de videoclipuri în care utilizatorii noi se străduiau să îndeplinească sarcini simple în vechiul editor. Experiențele lor au fost însoțite de comentarii dureroase:
- „Este ca și cum ai scrie un blog în 2005.”
- „A fost foarte neplăcut; asta nu merge."
- „Cum aș adăuga o legendă? Habar n-am."
Mullenweg a descris cum obișnuia să comute fără efort înainte și înapoi între editorii vizual și HTML înainte de WordPress 5.0, dar și-a dat seama că nu toți utilizatorii sunt capabili să facă acest lucru.
„Aceasta a fost experiența noastră de editor de peste un deceniu și mulți dintre noi am învățat să se ocupe de ea”, a spus el.
El a continuat cu un videoclip care demonstrează cât de ușoare sunt aceste sarcini în noul editor de blocuri și a identificat blocurile drept calea de urmat pentru WordPress.
Unii participanți au comentat după fapt despre modul în care utilizatorii care testează videoclipurile, împreună cu un expert care folosește Gutenberg, părea dezechilibrat și și-ar fi dorit să vadă videoclipuri cu noi utilizatori care încearcă aceleași sarcini în noul editor. Totuși, scopul acelui segment părea să fie mai mult orientat spre comunicarea nevoii de Gutenberg și a posibilităților pe care le deschide odată ce utilizatorii au avut șansa de a crește în el.
Mullenweg îndeamnă participanții să „învețe blocurile profund”
Milioane de primitori au adoptat deja editorul de bloc în timpul fazei 1 a proiectului Gutenberg, care s-a încheiat cu 1,2 milioane de instalări active și 1,2 milioane de postări scrise. Au existat deja 277 de discuții WordCamp despre Gutenberg, 555 de evenimente de întâlnire axate pe noul editor și peste 1.000 de postări pe blog care au discutat despre asta.
Blocurile preiau lumea WordPress. Versiunea 5.0 a fost livrată cu 70 de blocuri native și există deja peste 100 de blocuri terțe și 1.000 de configurații legate de acestea.
„Blocurile sunt previzibile, tactile și pot fi simple ca un bloc de text sau la fel de bogate ca o interfață de comerț electronic”, a spus Mullenweg. El le-a descris ca fiind noul ADN al WordPress, din care utilizatorii își pot crea orice își pot imagina.
Mullenweg a prezentat două site-uri construite folosind editorul de blocuri, Indigo Mill și Lumina Solar. Aceste site-uri frumoase deschid imaginația la ceea ce Gutenberg este capabil să aducă site-urilor web.
WordPress.org va evidenția pluginuri și teme pentru a împinge ecosistemul de blocuri. Există, de asemenea, peste 100 de teme pregătite pentru Gutenberg disponibile pentru utilizatori în director și o nouă etichetă de bloc Gutenberg, care este în prezent live pentru pluginuri. Va fi disponibil și pentru teme în curând.
Mullenweg a evidențiat instrumente precum setul de instrumente create-guten-block, Block Lab și Lazy Blocks, care facilitează crearea propriilor blocuri pentru dezvoltatori. De asemenea, apar colecții de bloc și biblioteci. El a spus că una dintre prioritățile pentru 2019 este construirea unui director WordPress.org pentru descoperirea blocurilor și o modalitate de a le instala fără probleme.
Bazându-se pe temele pe care le-a dat dezvoltatorilor WordPress în 2015, pentru „Învățați JavaScript în profunzime”, Mullenweg a îndemnat comunitatea să „Învățați profund blocurile”. Blocurile oferă o serie de oportunități de îmbunătățire a experienței utilizatorului dincolo de ceea ce creatorii lui Gutenberg și-ar fi putut imagina la început.
Gutenberg Faza 2: Bloc meniu de navigare, blocuri widget, zone de conținut tematice
Mullenweg a anunțat următoarele faze pentru proiectul Gutenberg. Faza 2 a început deja și se concentrează pe personalizarea site-ului, extinzând interfața blocului către alte aspecte ale managementului conținutului. Aceasta include crearea unui bloc de meniu de navigare. Reimaginarea meniurilor va fi o provocare, iar Mullenweg a spus că acestea pot fi chiar redenumite în timpul procesului.
Obiectivele fazei 2 includ, de asemenea, portarea tuturor widgeturilor în blocuri și înregistrarea zonelor de conținut tematice în Gutenberg. O versiune timpurie a fazei 2 va fi în pluginul Gutenberg, astfel încât oricine dorește să facă parte din testare să o poată reactiva.
În timpul perioadei de întrebări și răspunsuri, un participant a pus o întrebare despre modul în care această fază pare să includă foarte puține lucruri despre ameliorarea capacităților de aspect. El a întrebat dacă Mullenweg plănuiește să-i lase pe piața să se ocupe de deciziile privind aspectul sau dacă core va defini un limbaj de aspect. Mullenweg a răspuns că ar putea fi mai prudent să vedem ce fac alții din ecosistem și să alegem și să adoptăm cele mai bune soluții. El a remarcat, de asemenea, că ar fi interesant dacă utilizatorii ar putea comuta între diferiți generatori de pagini în viitor și să nu-și piardă conținutul.
Gutenberg Fazele 3 și 4: Colaborare și suport de bază pentru site-uri multilingve
Mullenweg a anunțat că faza 3 Gutenberg, vizată pentru 2020, se va concentra pe colaborare, editare multi-utilizator și fluxuri de lucru. Faza 4 (2020+) are ca scop dezvoltarea unei modalități oficiale prin care WordPress acceptă site-uri multilingve. Întrebat cum va arăta din punct de vedere tehnic, având în vedere numeroasele soluții existente deja disponibile, Mullenweg a spus că nu dorește încă să prescrie nimic, deoarece este încă în stadiul experimental.

Alte anunțuri majore au inclus o creștere foarte anticipată a versiunii PHP minime necesare pentru utilizarea WordPress. Până în aprilie 2019, PHP 5.6 va fi versiunea PHP minimă pentru WordPress, iar până în decembrie 2019, cerința va fi actualizată la PHP 7.
Lansările WordPress vor veni mai repede în viitor, deoarece dezvoltarea Gutenberg a stabilit un nou ritm pentru iterare. Mullenweg a spus că și-ar dori ca WordPress să ajungă la punctul în care utilizatorii nu se gândesc la ce versiune se află, ci aleg un canal în care să poată rula cu ușurință beta sau versiunea stabilă.
Mullenweg recunoaște greșelile făcute și lecțiile învățate în procesul de lansare 5.0
WordPress 5.0 a fost unul dintre cele mai lungi și mai controversate cicluri de lansare din istoria proiectului. Cei din afara cercului interior de luare a deciziilor au îndurat o mare incertitudine, deoarece datele au fost anunțate și apoi ratate, cu date secundare eliminate în favoarea respingerii 5.0 cu doar trei zile de preaviz.
„Ne-a fost frică să anunțăm o nouă dată de lansare după ce am ratat-o pe cea anterioară”, a spus Mullenweg, recunoscând data controversată a lansării. El a spus că acest lucru părea să creeze multă teamă și incertitudine până când au anunțat o nouă dată. Întâlnirile păreau să iasă din senin și au fost stresante pentru comunitate.
Mullenweg a evidențiat lecțiile pe care le-au învățat în procesul de lansare a versiunii 5.0:
- Este nevoie ca diferitele echipe din WordPress să lucreze împreună mai bine
- Trebuie să continuați să învățați JavaScript, chiar mai profund
- Importanța triajului și a înghețarii codului
- Anunțați întotdeauna datele de lansare
Mullenweg a remarcat că versiunile beta ale WordPress 5.0 au fost testate de 100 de ori mai mult decât alte versiuni, ceea ce a spus el a contribuit la ca Gutenberg să devină mai robust înainte de a ateriza în 5.0. Cu toate acestea, aceste aspecte pozitive păreau a fi umbrite de câteva întreruperi critice în comunicare, despre care mulți consideră că au trădat încrederea comunității.
El a observat că oamenii au folosit sistemul de revizuire a pluginurilor ca o modalitate de a vota pentru Gutenberg și că poate comunitatea are nevoie de un mediu diferit pentru a exprima astfel de lucruri. Utilizatorii au făcut acest lucru pentru că au simțit că este unul dintre singurele mecanisme de feedback în care au avut o voce. Recenziile negative s-au acumulat în primele zile ale dezvoltării pluginului, dar au continuat constant pe tot parcursul călătoriei pluginului cu funcții în nucleu. După ce 5.0 a fost lansat, recenziile negative despre pluginul Gutenberg au continuat să apară, iar ratingul său a scăzut la 2,2/5 stele.
Dureri în creștere și un apel la transparență

Mullenweg a spus că dezvoltarea lui Gutenberg s-a întâmplat în întregime în ochii publicului, trecând la suprafață multe provocări asociate cu dezvoltarea software-ului open source în public. Codul era public, dar cele mai importante decizii au fost luate cu ușile închise. Acest lucru a fost agravat de faptul că comunitatea de dezvoltatori și-a exprimat frustrările în timpul chat-urilor de bază și pe rețelele sociale.
În timpul segmentului de întrebări și răspunsuri, mai mulți membri ai publicului au cerut mai multă transparență în procesul de lansare, menționând că majoritatea postărilor și anunțurilor referitoare la 5.0 au venit de la angajații Automattic. Morten Rand-Hendriksen, care a devenit oarecum un brand comunitar la întrebările și răspunsurile WordCamp, a primit aplauze pentru întrebarea sa cu privire la utilizarea cuvântului „noi” în legătură cu postările de pe blogurile make. El a făcut presiuni pe Mullenweg pentru mai multe informații despre unde sunt luate aceste decizii.
Mullenweg a spus că „noi” la care se referea în ceea ce privește datele de lansare 5.0 se referea la un canal privat unde liderii lansării au discutat despre asta. El a spus că, cu atât de mulți oameni care au apărut la chat-urile dezvoltatorilor, discuțiile au devenit dificile.
„Nu intru doar într-o peșteră și vin cu aceste lucruri”, a spus Mullenweg. „O mulțime de oameni au apărut [la chat-urile dezvoltatorilor] care nu au contribuit niciodată la WordPress înainte și au oprit discuțiile echipei de bază.” El a spus, de asemenea, că conversațiile private au fost „la fel de înflăcărate ca și cele publice”, cu excepția faptului că nu au existat opinii.
Pentru cei din afară, aceste întâlniri păreau a fi secrete, deoarece nu au fost niciodată menționate sau rezumate pe blogurile make. Acest lucru a lăsat comunitatea de dezvoltatori să se întrebe de unde vin aceste decizii și dacă au sau nu voce.
Gutenberg a fost dezvoltat în public, dar prea multe decizii au fost luate în siloz și nu au fost comunicate clar. Acest lucru poate fi îmbunătățit pentru 5.1 și ulterior #WCUS
– K. Adam White (@kadamwhite) 8 decembrie 2018
În timpul întrebărilor și răspunsurilor, Mulllenweg a spus că a ascultat discuții viguroase și diverse puncte de vedere din clienții potențiali de lansare veniti de la diferite companii, adunând în același timp cât mai multe informații posibil din citirea recenziilor, postărilor de blog și comentariilor din partea comunității. El a descris acest proces ca parte a artei de a încerca să dea sens tuturor lucrurilor pe care le spun oamenii și să le echilibreze.
Sprijinirea unui proiect condus de BDFL necesită o anumită încredere pe care conducerea o ascultă. În ultimele câteva săptămâni, Mullenweg a depus un efort puternic pentru a menține deschise canalele de comunicare.
Videoclipurile dureroase de testare a utilizatorilor pe care Mullenweg le-a împărtășit au demonstrat cât de disperat avea nevoie WordPress să devină din vechiul său editor. Nu se întâmplă adesea ca nucleul să facă schimbări care afectează aproape fiecare colț al ecosistemului WordPress în același timp. Această experiență a venit cu o parte echitabilă de dureri de creștere. În ciuda pașilor greșiți de comunicare în timpul procesului de lansare 5.0, Mullenweg a traversat cu succes proiectul prin această tranziție dificilă. Deși participanții la WordCamp din SUA păreau obosiți după 5.0, ei au fost uniți de dorința comună de a merge mai departe și de a continua să lucreze împreună cu conducerea care a menținut WordPress pe cursul de creștere și îmbunătățire în ultimii 15 ani.
