Bu durumda ne yapmalıyız?
Mini uygulamalar yazmak ve araştırmak oldukça heyecan verici bir deneyimdi. Bir yandan, mini uygulamaların başarısı ve popülerliği, içerik üreticilerin yaklaşımlarının doğru olduğunu kanıtladı. Öte yandan bu başarı, coğrafi olarak en azından şu anda birkaç popüler süper uygulamanın baskın olduğu bölgelerde yoğunlaşıyor. Bu ekosistemin son derece ilgi çekici ve göz atmaya değer olduğu şüphesizdir. Bu makale koleksiyonunda, mini uygulamaları kullanırken ve oluştururken fark yaratan birçok konuya ayrıntılı olarak yer verilmiştir. DevTools deneyiminden kodlama, stil ve kodlama yaklaşımlarına, bileşen modeline ve son olarak genel mimariye kadar mini uygulamalar, uygulama geliştiriciler ve hatta yalnızca web'i hedefleyenler için öğrenme ve ilham fırsatları sunar.
Mini uygulama yöntemiyle web uygulaması oluşturma ile ilgili ilk denemelerim başarılı oldu. Gelecekteki çalışmalar, bu modelin web uygulamalarının alabileceği birçok şekle hitap edecek kadar performanslı ve esnek olup olmadığını gösterecektir. Mevcut ad hoc yaklaşımım, alakalı kod parçalarını özel bir kitaplıkta (mini-app.js
) paketleyerek resmileştirilebilir. İlginç olan, bu tür programlamanın frameset
yılına kadar uzanmasıdır. Bugünkü konumuz dokümanlar değil, uygulamalar.
Geliştirici Araçları'ndaki çeşitli mini uygulamalardan ilham alarak web geliştirme deneyiminin tamamında iyileştirme potansiyeli olduğunu düşünüyorum. Kolay (uzaktan) cihaz üzerinde test özelliğinden paketleme ve derleme deneyimine kadar IDE'nin DevTools ortamıyla entegrasyonu, geliştiricilerin hayatını kolaylaştırmak için birçok başlangıç noktası sunar.
Kapanış düşünceleri
Ö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 geliyor. Sürekli büyüyen özellik listesi, web'de bir yıl önce hayal bile edilemeyecek kullanım alanlarına olanak tanıyor. Aynı zamanda, mini uygulamaların standartlaştırılmasına duyulan ihtiyaç, geliştiricilerin her süper uygulama için aynı mini uygulamayı oluşturmak istemediğini veya bunu yapamadığını gösteriyor. Gelecekte, tarayıcı düzeyinde mini uygulamaların web'de çalışmasına olanak tanıyan bir soyutlama katmanı istenebilir. Ancak web'in, özellikle farklı tarayıcı tedarikçi firmalarına ve bunların hangilerini uygulamayı seçtiklerine bakıldığında parçalanmaya karşı bağışık olmadığını belirtmek gerekir. Sonuç olarak, bu sürecin nasıl sonuçlanacağını görmek için sabırsızlanıyorum. Kalıpların dışına çıkmak ve kendi baloncuğumuzun dışından fikir ve ilham almak, web'de daha iyi bir gelecek inşa ederken kesinlikle yardımcı olabilir.
Teşekkür ederiz
Bu makale, Joe Medley, Kayce Basques, Milica Mihajlija, Alan Kent ve Keith Gu tarafından incelendi.