Bir web geliştiricisinin mini uygulamalarla ilgili düşüncelerini sonuçlandırma

Bu bizi nereye götürüyor?

Mini uygulamalar yazmak ve araştırmak çok keyifli bir deneyim oldu, ancak pişman olmadığım bir şey. Bir yandan, mini uygulamaların başarısı ve popülerliği, yaratıcılarının yaklaşımları konusunda haklı olduğunu kanıtladı. Öte yandan, bu başarı coğrafi olarak, en azından yazıldığı tarihte, az sayıda popüler süper uygulamanın baskın olduğu bölgelerde yoğunlaşmıştır. ekosistemin son derece etkileyici ve görülmeye değer olduğu şüphesiz doğru. Bu makale koleksiyonu, mini uygulamaları kullanırken ve geliştirirken fark yaratan pek çok yöne ayrıntılı bir bakış sunar. DevTools deneyiminden biçimlendirme, stil ve komut dosyası oluşturma yaklaşımlarına, bileşen modeline, son olarak da genel mimariye kadar; mini uygulamalar, uygulama geliştiricileri ve hatta yalnızca web'i hedefleyenler için öğrenme ve ilham fırsatları sunar.

Mini uygulama şeklinde bir web uygulaması geliştirmeyle ilgili ilk denemelerim başarıya ulaştı. Gelecekte yapılacak çalışmalar, bu modelin, web uygulamalarının alabileceği pek çok şekle uyum sağlayacak kadar etkili ve esnek olduğunu gösterecek. Mevcut anlık yaklaşımım, gerekli kod parçalarını özel bir kitaplıkta (mini-app.js) paketleyerek biçimlendirilebilir. İşin ilginç olan tarafı, bu tür programlamanın frameset tarihine kadar geri gitmesi. Günümüzde önemli olan belgeler değil uygulamalar.

Çeşitli mini uygulamalar Geliştirici Araçları'ndan ilham alarak web geliştirme deneyiminin tamamında büyük bir gelişme potansiyeli olduğunu görüyorum. IDE'nin DevTools ortamıyla entegrasyonu, (uzaktan) cihaz üzerinde test özelliğinden paketleme ve bina deneyimine kadar birçok başlangıç noktası sunarak geliştiricilerin hayatını kolaylaştırır.

Bitirirken

Özellikler açısından bakıldığında, herhangi bir tarayıcının her sürümüyle birlikte web giderek daha güçlü hale gelmektedir. Gittikçe büyüyen özellikler listesi, web'de sadece bir yıl önce düşünülemeyen kullanım alanlarını mümkün kılıyor. Aynı zamanda, mini uygulama standartlaştırmaya olan ihtiyaç, geliştiricilerin her bir süper uygulama için aynı mini uygulamayı oluşturmak istemediklerini veya bunu yapamayacaklarını gösteriyor. İlerleyen zamanlarda tarayıcı düzeyinde, mini uygulamaların web'de çalışmasına olanak tanıyan bir soyutlama katmanı talep edilebilir ve özellikle de farklı tarayıcı tedarikçilerine ve neyi uygulayacaklarına bakarken web'in parçalanmaya karşı bağışık olmadığını vurgulayabilirsiniz. Son olarak, tüm bunların nasıl ilerleyeceğini görüşmek için sabırsızlanıyorum. Kalıpların dışında düşünmek ve kendi balonunuzun dışından giriş ve ilham almak, web'de daha iyi bir gelecek inşa ederken kesinlikle faydalı olabilir.

Teşekkür

Bu makale, Joe Medley, Kayce Basques, Milica Mihajlija, Alan Kent ve Keith Gu tarafından incelenmiştir.