Web bozuldu. Bunu doğru okudunuz – birden çok çerçeve uygulaması web geliştiricisinin dikkatini çekmek için savaşırken, web’in artık çok karmaşık hale geldiği bir sır değil. Bazıları, hangi çerçeve uygulamalarının kullanılacağına karar vermektense, kodun etrafından dolaşmanın daha kolay olduğunu iddia edebilir.
Buna Wrike’ın geliştirme direktörü Evgeny Kot da dahil. TechRadar Pro son WebExpo etkinliğinde, kodlayıcıların karmaşıklıktan kurtulmasına yardımcı olacak tek bir çerçeve olması gerektiğine dair web Geliştirme.
Durduğu gibi, HTML, CSSve JavaScriptweb siteleri oluşturmak için kullanılan üç ana dil her yerdedir – mobil uygulamalarda, masaüstü uygulamalarında, her şekil ve boyuttaki akıllı cihazlarda ve hatta “AAA” PC/konsol oyunlarında.
Bir kodlayıcının web rüyası
Tipik bir web sitesi dağıtımı, siteyi yapılandırmak için HTML ve web sayfasının tasarımı ve düzeni için CSS ile programlama dili olarak JavaScript’i görür.
Bu üç uygulama çoğunlukla iyi çalışıyor olsa da, Kot övgüyle bahsetti. çarpıntıGoogle tarafından oluşturulan ve müşteri kodu için nihai çerçeve olmayı amaçlayan açık kaynaklı bir çerçeve.
“Android, iOS, web, masaüstü, Windows MacOS için bir uygulama veya kod tabanı yazabilirsiniz ve Linux gömülü sistemler. Neredeyse tüm popüler platformlar için kullanıcı istemci kodu oluşturabilirsiniz. Ana dili olarak on yıl önce Google tarafından oluşturulan bir dil olan DART’ı kullanıyor,” diye ekledi Kot.
“Flutter yeni başladığında, çoğunlukla android ve iOS geliştirme için kullanılıyordu, ancak şimdi Flutter bundan daha fazlası – web dahil her platform için bir kod yazabilirsiniz.”
Bununla birlikte, Flutter, özellikle SEO söz konusu olduğunda, herkes için uygun değildir, aracın ana dezavantajlarından biri, çerçevenin henüz uygulama çıktılarını hizalamamasıdır.
Kot, “Flutter’ın gelişiminin başlangıç aşamalarında karşılaştığı zorluklar hemen hemen her genç çerçeve için aynıdır,” diye açıkladı.
“Android ve iOS geliştiricileri gibi yerel kodda mobil uygulamalar geliştiren kişiler, platformlar arası kod oluşturma konusunda biraz tutucu. Geçmişte, bunu yapmaya çalışan diğer geliştiriciler sefil bir şekilde başarısız oldular çünkü her iki platformda da en yüksek kaliteyi sunmaya gelince her zaman bir uzlaşma var.”
Web trendleri
Basit web sitesi oluşturma görevleri, web geliştiricilerine olan ihtiyacı boğmaya başladı, ancak Knot çok endişeli görünmese de, piramidin daha yükseğinde yer alan daha karmaşık site oluşturma görevlerinin şüphesiz hala kodlayıcılara ihtiyaç duyacağına dikkat çekiyor.
“Gelecekte, insanlar web sitesi kurma sektörü hakkında hiçbir bilgisi olmadan basit web siteleri oluşturacaklar, ancak aynı şekilde daha karmaşık siteler alacağız. Bunun bir örneği, web API’lerini kapsayan bir proje olan Project Fugue’dir” diyor.
Göre GitHub (yeni sekmede açılır)Fugue, kullanıcıların Python, pandalar ve SQL kodunu Spark ve Dask üzerinde yeniden yazmadan yürütmesine olanak tanıyan, dağıtılmış bilgi işlem için birleşik bir arabirimdir.
Kot, “Şu anda tarayıcılarda USB, Bluetooth, dosya yönetimi ve diğer API’leri kullanabilirsiniz, bu nedenle web geliştiricilerinin C++ geliştiricilerinin USB kullanan bir uygulama oluşturmasına gerek kalmadan her şeyi nasıl yapabildiğini görüyoruz” diye ekliyor Kot.
WebExpo 2022’de gündemdeki temalardan biri, çerçeveler arasındaki savaşın artık var olmadığı fikriydi.
“Dört ila beş yıl önce React, Angular ve diğer mobil ve masaüstü web uygulaması sağlayıcıları en iyi çerçeve unvanına sahip olmak için rekabet ederdi, ancak şimdi bu rekabetin uzayda olduğunu görmüyorum” diyor.
Erişilebilirliği unutmayın
Bir numaralı çerçeve olma yarışı sona ererken, web alanında yeni bir rekabet ortaya çıktı.
Son on yılda, web sitelerinde ve mobil uygulamalarında erişilebilirlik sorunları nedeniyle mahkemeye çıkarılan kuruluşlarda çarpıcı bir artış görüldü.
Kot, “Erişilebilirlik, yalnızca aşırı önemi nedeniyle değil, aynı zamanda Avrupa’da web sitelerinin herkes için erişilebilir olmasını sağlamak için çok sayıda yasanın uygulanması nedeniyle varsayılan olarak bir trend haline geldi” dedi.
“Şu anda, yasaların çoğu hükümet sitelerini hedef alıyor, ancak önümüzdeki yıllarda erişilebilirlik kurallarına uymak için daha fazla web sitesinin yapıldığını göreceğimize inanıyorum. Siteler bunu gönüllü olarak yapmak istemezlerse, yakında bunu yapmak zorunda kalacaklar çünkü kanun bu.”
Google tarafından oluşturulan bir dizi metrik olan Web Vitals, geliştiricileri daha hızlı ve daha erişilebilir uygulamalar oluşturmaya da zorluyor.
Örneğin, bir ağ sağlayıcısı Web sitenizi iyileştirmeye yardımcı olacak güçlü bilgiler sağlayan ücretsiz bir araç olan Lighthouse’da düşük puana sahip bir hizmet, arama motoru sonuçlarında çok daha düşük olma ihtimali vardır.
WebExpo’da gösterilen bir başka örnek, yavaş bir web ve mobil uygulamaya sahip olmanın tehlikelerini çok iyi bilen bir Çek teknoloji şirketi olan Livesport’tan geldi. 2006’da geliştirilen Flashscore ağı, hız için büyük ölçüde otomatikleştirilmiş 30 Gbit/s veri akışıyla 400’den fazla sunucu aracılığıyla çevrimiçi canlı skorlar sunar.
“Web geliştiricileri daha erişilebilir, daha hızlı ve hafif kodlar yazmak zorunda kalıyor. Teknik açıdan, Webassembly sonunda çöp toplamaya başlıyor, umarım bunun üzerine daha fazla dil kurulacak ve daha hızlı web’e sahip olacağız. WebAssembly her yerde kullanılabilir. Doğada JavaScript’e bağlı değil, ”diye açıkladı Kot.
“Typescript, bir trend olmasa da, bugünlerde pek çok kişi tarafından kullanılıyor ve bu nedenle gelecekte TypeScript ve Javascript’in birleştiğini görebileceğimizi tahmin ediyorum.”
Peki ya web sitesi kurucuları?
Evrimi Web Sitesi Oluşturucu 1994’te kurulan ve HTML’nin ilk geliştirilmesinden sadece dört yıl sonra web tasarımı için standartları yürürlüğe koymak için başlatılan Geocities’den – bugün mevcut olan çok çeşitli sürükle ve bırak oluşturucu sağlayıcılarına kadar, kodlamanın sadece bir şey olabileceği sonucuna varmak kolaydır. geçmiş.
Aslında, Kot söyledi TechRadar Pro 15 yıl önce üniversite eğitimini bitirirken, profesörü sınıfa kod yazan son nesil olacaklarını çünkü herkesin web siteleri oluşturmak için şablonlar üzerine sürükle ve bırak kareleri kullanacağını söyledi.
“Bu şu anda olmuyor, ancak web’de, bu tek sayfalık portföy sitelerini yapan birçok şirketin artık bunları Tilda, Wix veya diğer birçok web sitesi oluşturucu platformunda oluşturabildiğini görüyorum – sıfır kodlama veya bilgisayar programlama bilgisi olmadan, ” açıkladı.
Çevrimiçi dünya, site oluşturmayı daha az karmaşık, merkezileştirilmiş ve tümü tekil, yüksek düzeyde işleyen bir çerçeve altında yapma yolunda ilerlerken, bir endüstri olarak web geliştirmenin daha sorunsuz bir kullanıcı deneyimi için pürüzleri gidermeye devam edeceği gerçeği değişmeye devam ediyor.