Matt Mullenweg, Canonical Plugins için Push'u Yeniliyor

Yayınlanan: 2022-09-13

Bu hafta sonu WordCamp ABD'nin katkıda bulunan gününde Matt Mullenweg, WordPress' Make ekipleri için çekirdek için yeni özellikler geliştirirken eklenti öncelikli bir yaklaşım benimsemeleri için yenilenmiş bir çağrı yayınladı. Standart eklentiler kavramını, ilk olarak 2009'da WordPress topluluğuna, normal eklentilerden daha yüksek bir güven düzeyine sahip kullanıcılara isteğe bağlı özellikler sunmanın bir yolu olarak tanıtılan kanonik eklentiler kavramını yeniden canlandırdı:

Kurallı eklentiler, topluluk tarafından geliştirilen (yalnızca bir kişi değil, birden çok geliştirici) ve en popüler işlevsellik isteklerini üstün yürütme ile karşılayan eklentiler olacaktır. Bu eklentiler GPL olacak ve WordPress.org deposunda yaşayacak ve WordPress çekirdeği ile yakın bağlantılı olarak geliştirilecektir. Çekirdek ve bu eklentiler arasında, a) eklenti kodunun güvenli olmasını ve olası en iyi kodlama standartları örneğini ve b) WordPress'in yeni sürümlerinin piyasaya sürülmeden önce bu eklentilere karşı test edilmesini sağlayan çok güçlü bir ilişki olacaktır. uyumluluğu sağlayın. WordPress yöneticisinin Eklentiler bölümünde, bu kurallı eklentileri bir tür Editörün Seçimi veya Doğrulanmış garanti olarak öne çıkarmak için bir ekran olacaktır. Bu eklentiler, uyumluluk, güvenlik ve destek açısından temel WordPress'in gerçek bir uzantısı olacaktır.

Jen Mylo – Kanonik Eklentiler (Ne Söyleyin?)

WordPress Eklentileri Dizini, 60.000'i (yayınlama sırasında) geçmekten yalnızca bir eklentidir. Kurallı eklentiler fikrinin aksine, resmi dizin, kullanıcıların eklenti yazarlarından bekleyebilecekleri açısından hala vahşi batı gibidir. Mullenweg, tek bir şirket tarafından kontrol edilen ve daha profesyonel bir sürüme geçmek için gelişen veya daha önce ücretsiz olan işlevselliği kaldıran ve bir yükseltmenin arkasına alan bir eklenti gibi, kullanıcılar için ideal olmayan birkaç eklenti senaryosu belirtti.

Kurallı eklentiler, yazarların motivasyonlarının kullanıcıları ilk sıraya koymayabileceği eklentilere güvenilir bir alternatif sağlamak içindir. Ayrıca, ana katkıda bulunanların WordPress'e eklemek istedikleri özelliklere olan talebi göstermeleri için bir yol sağlar. MP6, Gutenberg ve REST API gibi birkaç proje bu yolu temele almıştır.

“Çekirdeğin daha editoryal olması ve bazen olduğu gibi geçici olarak gelen özelliklere 'hayır' demesi gereken bir noktaya ulaşıyoruz ve umarım daha fazla Make ekibi bunu WordPress'in geleceğini etkilemek için bir fırsat olarak kullanır. Mullenweg, onlara daha hızlı geliştirme ve sürüm döngüleri (yılda üç kez yerine), daha az inceleme yükü ve eklenti kontrolden çıkan bir başarıya dönüşürse çekirdeğe gelme yolu lüksünü veren bir eklenti öncelikli yaklaşım” dedi.

“İnsanların özünde bir şeye sahip olmayı amaçladıklarında, bir 'hayır' veya 'şimdi değil' ifadesinin sinir bozucu olabileceğinin ve bazen REST API ile gerçekleştiğine inandığım gibi, hazır olmadan önce bir şey koymak için yapay baskı yaratabileceğinin çok farkındayım. WP4.4.”

Standart eklentiler üzerine yenilenen tartışmaya ilham veren ilgili bir gönderide Mullenweg, WordPress lider geliştiricilerinden yakın zamanda yeni itirazlar alan tartışmalı WebP önerisini varsayılan olarak değerlendirdi. Katkıda bulunanlar, 6.1 için yaklaşımlarını zamanında revize etmek için hararetle çalışıyorlar.

Mullenweg, bu yeni özellikleri standart eklenti yolu için başlıca aday olarak önerdi ve WebP çevresindeki ekosistemin olgunlaşması için daha fazla zaman vereceğini öne sürdü:

Yeni biçimleri desteklemek ve performansı artırmakla ilgileniyorum, ancak bu değişikliğin varsayılan olarak kullanıcılara 6.1'e yükselttiklerinde gönderilmesinin şu an için çok fazla olduğunu düşünüyorum, buna işletim sistemlerinin hala webp (ve HEIC! ) Dosyalar.

Kabul ettiğimiz ve birlikte çalıştığımız şeylerde liberal olmamız gerektiğinden, ancak JPEG'ler yüklendiğinde her şeyi webp'ye dönüştürme değişikliğiyle değil, webp ve HEIC dosyalarının çekirdekte kalması için çalışma desteğinden memnunum.

Performans ekibi bunu yarınki programlanmış sohbette tartışmayı planlıyor. Son WebP'nin varsayılan olarak çabalarının kanonik eklenti durumuna getirilip getirilmeyeceği veya bir kısmının hala 6.1'e inip geçemeyeceği henüz belli değil.

Bazıları bu eklentilerin bakımcıları üzerindeki artan yükü hemen fark ettiğinden, daha fazla standart eklenti çağrısına verilen yanıtlar karışıktı.

WordPress geliştiricisi Jon Brown, "WP'nin isteğe bağlı özelliklerden kaçınmasının üstesinden gelmesi gerekiyor" dedi. “Etkinleştirilebilen/devre dışı bırakılabilen özellikler. 'Seçenekler değil kararlar', kullanıcılar için işleri basit tutmakla ilgili olduğunda harika bir ahlaktır, ancak Gutenberg UX ile pencereden atılmış ve ayarlar sayfasına önemsiz derecede basit seçenekler eklemeyi tartışırken aksiyoma dönüşmüş gibi görünüyor.

iThemes sponsorluğunda katkıda bulunan Timothy Jacobs, Core'a daha fazla seçenek eklemeyi desteklemediğini ancak standart eklentilerin seçeneklere benzer şekilde sunulabileceğini düşündüğünü söyledi.

Jacobs, "Bu, kullanıcı arayüzünün istediğiniz bir şey için eklentiler dizininde arama yapması gerektiği anlamına gelmez" dedi. “Kanonik eklentiler, belki de 'ayarlara benzer' bir kullanıcı arayüzünde açığa çıkabilir. İçe aktarma yöntemlerinin Araçlar menüsünde biraz gizlendiğini düşünüyorum, ancak bunun gibi bir şey olabilir."

Çekirdek katkıda bulunan Torsten Landsiedel, kurallı eklentiler ve özellik eklentileri arasındaki farkın net olmadığını söyledi. Aradaki fark, kurallı eklentilerin, hiçbir zaman çekirdeğe ait olmayabilecek ancak kullanıcılar için hala önemli olanları içermesi olabilir.

Landsiedel, "'WordPress içe aktarıcı' eklentisinin standart bir eklenti olabileceğine benziyor," dedi. "Bunun *gelişen* bir eklenti için iyi bir örnek olup olmadığından emin değilim. Öne çıkan görselleri, yüksek miktarda gönderi/medya ile mücadele vb. desteklemiyor.

“Faydalı Sağlık Kontrolü eklentisi, kayıp insanlara yardım etmekle mücadele ediyor.

“Bu eklentilerin (her ne denirse) yeterince katkıda bulunmamalarını nasıl önleriz? Bir ithalatçının çok önemli bir araç olduğunu düşünüyorum, ancak çekirdekte de gerekli değil (ihtiyacım olursa yükleyebilirim, sorun değil) – ancak çalışması gerekir ve şu anda bu iyi çalışmıyor. Ancak geliştirici topluluğunun bunu düzeltmeye yardımcı olacak pek bir ilgisini görmüyorum (belki de WP CLI kullandıkları ve bu eklentiyi önemsemedikleri için?)”

WordPress çekirdek katkıcısı Colin Stewart, eklentilerin önce yeni özellikler için yararlı olduğunu kabul ederken, çekirdeğe dahil edilmek için "kaçak başarıdan" çok daha iyi bir metrik gerektirdiğini söyledi.

Stewart, "Bazı özellikler kararlılık için önemlidir ve kullanıcıları web sitelerinin kullanım ömrü boyunca birçok kez baş ağrısına neden olan sorunlardan korur, ancak kullanıcıların eklenti deposunda aramayı veya görür görmez yüklemeyi düşünebilecekleri bir şey değildir" dedi. “Geri alma, Site Sağlığı, Gizlilik Dışa Aktarma/Silme gibi bir özelliktir.

“Teklifler için resmi bir karar verme süreci inanılmaz derecede yardımcı olacaktır. Bu konu artık düzenli olarak gündeme geliyor.”

Mullenweg, Make ekiplerinin dikkate alabileceği standart eklentiler için yaklaşık iki düzine fikir sundu ve ekiplerin kendilerinin muhtemelen daha iyi fikirler bulabileceklerini önerdi. Tüm bu yeni özellikleri oyunda hayal etmek, yöneticide bir yenilik rönesansı gibi olurdu. Bu, eklentilerin benimsenmesi kolay olacak şekilde öne çıkarıldığı sürece WordPress kullanıcılarına fayda sağlayabilecek heyecan verici bir olasılık. Tarih, mevcut kanonik eklentilerin bir kısmının desteğinin biraz düzensiz olduğunu gösterdiğinden, fikirle ilgili ilk yorum yapanlar, bakımcıların eksikliği hakkında meşru endişeler dile getiriyor.

“Umarım katkıda bulunanlar gününde ve sonrasında WordPress'in evrim hızını artırmak için eklentileri nasıl daha iyi kullanabileceğimiz, çekirdeği hafif, hızlı ve fikirli tutabileceğimiz ve bunu daha fazla fikre ve deneye 'evet' diyerek nasıl yapabileceğimize dair tartışmalara yol açar, dedi Mullenweg.