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

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ı, en azından bu makalenin yazıldığı sırada, coğrafi olarak 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 ise dokümanlar değil, uygulamalar.

DevTools'un çeşitli mini uygulamalarından 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 hangilerini uygulamayı seçtiklerine bakıldığında parçalanmaya karşı bağışık olmadığını belirtmek isteriz. Sonuç olarak, bu sürecin nereye gideceğini 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.