Gutenberg Projesi Lideri Matias Ventura ile Giriş Engeli Üzerine Bir Tartışma
Yayınlanan: 2021-08-18Geçen hafta, modern WordPress çağında giriş engeli hakkında bir fikir yazısı yayınladım. Makale, Chris Wiegman tarafından, geçmiş deneyimlerden bağımsız olarak mevcut öğrenme eğrisinin son derece yüksek olduğunu belirten bir tweet ve gönderiyi takip etti. Topluluğun üyeleri, bir dizi makale, podcast ve video ile yanıt verdi.
Modern WordPress öncelikle Gutenberg merkezli olduğundan, projenin lideri Matias Ventura'ya ulaştım. Amaç, tartışmaya biraz denge getirmekti. Ne yazık ki, hikaye yayınlandıktan birkaç gün sonra bana geri dönemedi. Ancak, projeye ilişkin benzersiz içgörüsü ve bakış açısı göz önüne alındığında, görüşleri paylaşılmalıdır.
Tartışmamızda, birden fazla bakış açısından giriş engeli konusunu ele aldık. Belirli bir geliştiricinin, tasarımcının veya kullanıcının rampaya nereden adım attığına bağlı olarak, her biri farklı bir deneyime sahip olacaktır.
Neden Aynı Tartışmaları Yapıyoruz?
Blok düzenleyici, Aralık 2018'de WordPress 5.0 ile birlikte gönderildi. Üç yılı geride bırakıyoruz, ancak çoğu zaman aynı tartışmaları yapıyormuşuz gibi geliyor. Neden henüz bu noktanın ötesine geçmediğimizi merak etmek gerekiyor.
Ventura, "Bence bu, WordPress topluluğunun büyüklüğü, bakış açılarının çeşitliliği ve işleri erişilebilir kılmak için hala yapacak çok işimiz olduğu gerçeğiyle ilgili bir durum" dedi. "Önceden WP bilgisi olmadan başlayan insanların süper hızlı uçtuğunu gördüm."
Geçen yıl başlatılan popüler bir blok kütüphanenin bir hikayesini anlattı. Yaratıcılar tasarımcıydı, ancak kendilerini geliştirici olarak tanımadılar. Ancak API'ler, önceki beceri setleriyle mümkün olmayan bir eklentinin tamamını oluşturmalarına izin verdi.
Ventura, "Bana göre bu, inşaatçılar için mevcut olan blok API'lerinin bir zaferiydi" dedi. “Ama bu sadece bir kişinin bakış açısı. Modern ön uç araçlarının karmaşıklığına ilişkin hayal kırıklıklarını ifade eden PHP geliştiricilerini geçersiz kılmaz.”
Tema Oluşturma ve Yeni Onrampalar
Tema oluşturma cephesinde hemfikirdik. Geliştirici olmayanların, tema geliştirme bilgisinin tüm ağırlığına ihtiyaç duymadan bir web sitesinin çeşitli bölümlerini görsel olarak oluşturmayı kolaylaştırması için yeni yollar (ve daha fazlası yolda) var.
Ventura, 2000'lerin başında Flash'a ilk kez maruz kaldıktan sonra WordPress yolculuğuna tema geliştirme ile başladı. Bir sürü PHP dosyası indirdiğini hatırladı ve onları açarak çalıştırabileceğini düşündü. O zamandan beri çok şey öğrendiğini söylemek güvenli.
“Bir temanın parçalarını düzenleyebilmek, koda erişimi demokratikleştirmenin çok önemli bir yönüdür” dedi. “Sanırım birçok insanın şablonların nasıl çalıştığına dalarak başladığını göreceğiz. Veya önceden biraz PHP bilmediğiniz sürece gizli bir parça olan Sorgu bloğuyla oynayarak.
Bazı açılardan, blok düzenleyicinin bu yönünün, tek başına yaratıcıların veya küçük ekiplerin benzersiz projeler oluşturmasına izin verdiğini ve örnek olarak Aino'ya işaret ettiğini belirtti.
“WordPress'e katkıda bulunmanın zor veya kapılı bir deneyim olduğu bir ton tasarımcı görüyorum” dedi. “Eskiden her şeyin kolay olduğunu söylediğimizde çok fazla geliştirici hakkı var. Katkıda bulunmak için daha fazla yol olsaydı, nüfusun büyük bir kısmı için mükemmel katkıda bulunabilecekleri kolay değildi. ”
Kalıplar, WordPress'in gelecekte kolaylaştırabileceği birçok yol arasından biri olan ilk resmi atlama taşı olabilir. Ventura, kullanıcıların koda hiç dokunmadan oluşturup yayınlamalarına olanak tanıyan, .ORG tarafından barındırılan olası bir görsel tema oluşturucuyu öngörüyor. Muhtemelen böyle bir projenin meyvelerini vermemize yıllar var, ancak yüce hedefler, henüz düşünmediğimiz yenilikçi fikirlere yol açabilir.
Yapı Taşı Eklentileri
Blok eklentileri, temalardan farklı bir canavardır. Engel kuşkusuz daha yüksek, ancak geleneksel WordPress geliştiricileri için bu engel ne kadar büyük?
Ventura, "Bir modele katkıda bulunmaktan bir blok oluşturmaya geçmek şu anda büyük bir adım" dedi. “Bunu çabucak öğrenebilecek insanlar olsa da, bu hala insanlar için büyük bir engel. Bunun birkaç katmanı olduğunu düşünüyorum: dokümantasyon hem organizasyonda hem de sunumda daha iyi bir büyüklük sırası olabilir. Umarım orada çok daha fazlasını yapabiliriz."

BlockBook ve CodePen karışımı gibi yapı taşlarına yönelik araçları da merak ediyor. Geliştiricilerin yalnızca Zengin Metin alanları gibi araç yorumlama özellikleriyle HTML yazmasının gerekebileceği bir senaryo olan diğer blokları oluşturmak için kullanılan blokların olasılığını düşündü. En azından, blok inşa etme deneyiminin ne olabileceğinin yüzeyini zar zor çizdiğimize inanıyor.
"En büyük zorluk, PHP eğitimli kişilerde, geliştirici deneyiminin daha basit olduğu anlamına geliyorsa, UX üzerindeki etkileri biraz ihmal etme eğiliminin olmasıdır" dedi. "Bence bu, bir PHP API kümesinden kodlanması zor olan doğrudan manipülasyonun aksine, UX'e yönelik kısa kod/form yaklaşımında en belirgindir."
WordPress/Gutenberg Katkısı ve Veri Yolu Faktörü
Tema veya eklenti oluşturmanın dışında, WordPress geliştirme ekosistemine katılmanın üçüncü ve tartışmasız en yüksek seviyesi, blok sistemine doğrudan katkılardır. Çekirdeğe katkıda bulunmak bugün birkaç yıl öncesine göre daha mı zor?
"Bence bu iyi bir nokta, ancak WP_Query gibi WP dahili öğelerine katkıda bulunmanın da çok zor olduğunu kısmen gözden kaçırdığını düşünüyorum" dedi. "Daha yeni alıştık. İnsanlardan Gutenberg'e oradaki yıllarımda Trac'ta gördüğümden daha fazla katkı aldık."
Ventura, GitHub'ın katkı miktarında bir faktör olabileceğini ve birçok geliştiricinin Trac'a tercih etme eğiliminde olduğunu kabul etti.
Bir editör oluşturmak zor bir iştir ve belirli düzeyde uzmanlık gerektirirken, sistemin bileşen kitaplığı veya daha küçük paketler gibi diğer bölümleri, bazı kişilerin dahil olması için alternatif yollar sunabilir.
"Bunun dışında, bu günlerde hangi yazılımların yapabileceği konusunda daha yüksek düzeyde beklentiler olduğuna katılıyorum, bu da anlamlı bir şekilde katkıda bulunmayı eskisinden daha zor bir görev haline getiriyor" dedi.
Tarihsel olarak, WordPress'in medya kitaplığı gibi JavaScript modeline dayanan diğer bölümlerinin yüksek düzeyde katkısı olmamıştır.
“Bunun yakın zamanda tüketeceğimiz bir konu olduğunu düşünmüyorum ve kayıtsız kalmamak ve sadece 'ah, işler çok zor' demek önemlidir çünkü WP projesinin açık kaynak olmasının önemli bir parçası, kullanıcıların söz konusu yazılımı değiştirin ve bunun için anlamaları gerekiyor” dedi. “Eğer işleri doğru yaparsak ve birlikte daha fazla çalışırsak, yeni nesil insanları kodlamayla tanıştırabileceğimizi düşünüyorum.
Bunun ikincil yönü ise WordPress için bir bus faktörünün olup olmadığıdır. Eğer öyleyse, sayı nedir? Bu, teknik olarak en zorlu yazılım parçalarıyla ilgili yaygın bir sorudur. Bir projenin en karmaşık parçaları hakkında gerekli bilgiye sahip X sayıda katılımcıya bir otobüs çarparsa (acımasız görüntüler için üzgünüm), geliştirme durur mu?
WordPress çevrelerinde sıklıkla tartışılan bir konu değil çünkü hiçbir zaman bir sorun gibi görünmüyor. Ancak, çekirdeğe katkıda bulunmak giriş için çok yüksek bir engel taşıyorsa, projenin devam edemeyeceği bir sayı var mı?
Ventura, “Bazı açılardan artık daha sürdürülebilir olduğunu düşünüyorum” dedi. “Gutenberg deposunda katkı izinleriyle çok daha açık olduk ve bu, daha fazla sayıda insanın katkıda bulunmasına neden oldu. WP'nin arka uç tarafında rahat olan ve etkileşimli parçalarda daha rahat olan katkıda bulunanlar arasında bir bölünme görebileceğimizi düşünüyorum.”
Ekibin tamamen tahmin etmediği bir şey, Gutenberg'in WordPress dışındaki projelerde kullanılmasıydı. Bu, sürdürülebilirlik faktörüne katkıda bulunabilir. WordPress mobil uygulamasının, başkalarının anlamlı bir şekilde katkıda bulunabileceği bir örnek olduğuna dikkat çekti. Ve diğer mobil uygulamalar, araçları için kullanmak istiyor. Ventura'nın çalıştığı Automattic'te de Tumblr için editör teknolojilerini benimsemeye çalışıyorlar.
“Bence genel olarak daha geniş bir tartışma konusu, WP'ye anlamlı bir şekilde katkıda bulunmanın, tam zamanlı olarak üzerinde çalışmak için sponsor olanların ayrıcalığı haline gelmesidir” dedi. "Bence bu bazı yönlerden doğal ama aynı zamanda biraz trajedi."
