Her ne kadar imkansız gibi görünse de 2020 yaklaşıyor. Şu ana kadar bu tarihi bilim kurgu romanlarının sayfalarından fırlamış gibi algıladık ama durum tam olarak böyle; 2020 çok yakında.
Geleceğin programlama dünyasını neler getireceğini merak ediyorsanız doğru yere geldiniz. Her noktada yanılıyor olabilirim - sözlerimi şaşmaz bir gerçek olarak kabul etmeyin - ama aşağıda bizi neyin beklediğine dair düşüncelerimi özetleyeceğim. İlahi takdir yeteneğim yok ama mevcut verilere dayanarak bazı varsayımlarda bulunabilirim.
Rust ana akım olacak
Rust, güvenliğe öncelik veren çok paradigmalı bir sistem programlama dilidir; Her şeyden önce paralel hesaplamada güvenlik. Sözdizimi açısından Rust, C++'a benzer, ancak yüksek performansı korurken bellek açısından daha güvenli olacak şekilde tasarlanmıştır.
Dört yıldır bu programlama dilinin hızlı gelişimini gözlemliyoruz. Bence 2020, Rust'ın resmi olarak ana akım haline geleceği yıl olacak. "Ana akım" kelimesi herkes için farklı bir anlam taşıyor ancak eğitim kurumlarının programlarında buna yer vermeye başlayacağına inanıyorum. Böylece zamanla Rust'ta yazan yeni bir programcı dalgası ortaya çıkacak.
Programcıların en sevdiği diller
Rust, çok aktif ve dinamik bir toplulukla iyi bir dil olduğunu zaten kanıtladı. Facebook'un kullandığı şey bu
Öğrenmek için yeni bir dil arıyorsanız Rust'a göz atmanızı şiddetle tavsiye ederim. Daha ayrıntılı bir eylem planıyla ilgilenenlere tavsiye ederim
GraphQL'in popülaritesi artmaya devam edecek
GrafikQL
Uygulamalarımız karmaşıklaştıkça veri işleme ihtiyacı da artıyor. Şahsen ben, birden fazla kez kullandığım GraphQL'in büyük bir hayranıyım. Bana göre bu çözüm, veri alma konusunda geleneksel REST API'nin çok üstünde.
REST API, standart haliyle birden fazla URL'den veri yüklenmesini gerektirirken GraphQL API, uygulamanızın ihtiyaç duyduğu tüm verileri tek bir istek aracılığıyla alır.
GraphQL, farklı ortamlarda ve dillerde çalışan, mobil uygulamalar, web siteleri ve API'ler oluşturan her büyüklükteki ekip tarafından kullanılır. GraphQL'i öğrenmek ilginizi çekiyorsa, göz atın
Progresif web uygulamaları dikkate alınması gereken bir güçtür
Aşamalı Web Uygulamaları (veya PWA'lar), uygulama geliştirmeye yeni bir yaklaşımı temsil eder: Web'in tüm güçlü yönlerini mobil çözümlerin en iyi özellikleriyle birleştirirler.
Dünyada belirli bir platform için yazan yerel geliştiricilerden çok daha fazla web geliştiricisi var. Büyük şirketlerin ilerici web uygulamaları oluşturmak için web geliştiricilerinin becerilerini kullanabileceklerini fark ettiklerinde, bu tür ürünlerin büyük bir akınına uğrayacağını göreceğiz.
Ancak büyük şirketlerin uyum sağlaması her teknolojide olduğu gibi biraz zaman alacaktır. Web uygulamalarını ilerici yapma görevi, ön uç geliştirmenin omuzlarına düşecektir, çünkü asıl mesele Web Çalışanları API'si (yerel tarayıcı API'si) ile etkileşimdedir.
Web uygulamaları kalıcıdır. Giderek daha fazla insan, evrensel uyumluluğa sahip tek bir ilerici web uygulaması oluşturmanın daha az kaynak gerektireceği ve zaman yatırımına daha değeceği fikrine kapılıyor.
PWA girişi
Artık progresif web uygulamalarıyla tanışmanın zamanı geldi - başlayabilirsiniz
Web Assembly yayınlanacak
Web Assembly (wasm olarak kısaltılır), yığılmış bir sanal makine için ikili talimat formatıdır. Üst düzey diller (C, C++, Rust) için taşınabilir bir derleme hedefi görevi görür ve istemci ve sunucu uygulamaları için web üzerinde dağıtılabilir. Progresif web uygulamaları da wasm ile çalışır.
Başka bir deyişle Web Assembly, JavaScript ile farklı düzeylerdeki diğer teknolojiler arasındaki boşluğu doldurur. React'ta yazılmış bir uygulamada Rust görüntü işleme kitaplığı kullanmanız gerektiğini düşünün. Web Assembly bunu mümkün kılacaktır.
JSConf.Asia 2019 konferansından web segmentinde wasm'in rolü üzerine bir konuşmanın kaydedilmesi
Performans çok önemlidir ve veri hacimleri sürekli olarak artmakta, bu da buna ayak uydurmayı giderek zorlaştırmaktadır. C++ veya Rust'un düşük seviyeli kütüphaneleri burada devreye giriyor. Yakında büyük şirketlerin Web Assembly'yi cephaneliklerine eklediklerini göreceğiz ve işler ancak bundan sonra ilerleyecek.
React zirvede kalacak
React, ön uç geliştirme için açık ara en popüler JavaScript kitaplığıdır ve bunu hak ediyor. React'ta uygulama yapmak kolay ve eğlencelidir. Bu kütüphaneyi oluşturan ekip, toplulukla birlikte geliştiricilere iyi bir deneyim sunma konusunda harika bir iş çıkardı.
Vue, Angular ve React ile çalıştım ve hepsi harika çerçeveler gibi göründü. Burada şunu hatırlamanız gerekir: Herhangi bir kütüphanenin amacı belirli bir görevi gerçekleştirmektir. Bu, tat tercihleri hakkında daha az, bu özel sorunun nasıl çözüleceği hakkında daha fazla düşünmeniz gerektiği anlamına gelir. Hangi çerçevenin "en iyi" olduğunu tartışmak kesinlikle anlamsızdır. Sadece kendiniz için bir tanesini seçip tüm enerjinizi gelişime yönlendirmeniz yeterli. Esinlenilmiş? Seçme
Her zaman JavaScript'e bahis yapın
2010'ları JavaScript'in on yılı olarak adlandırmak yanlış olmaz. Popülaritesi yıllar içinde hızla arttı ve yavaşlayacak gibi görünmüyor.
JavaScript geliştiricileri saldırılara katlanmak zorundadır; bunlara genellikle "sahte geliştiriciler" denir. Ancak JavaScript, herhangi bir teknoloji devinin ürünlerinin ayrılmaz bir bileşenidir: Netflix, Facebook, Google ve diğerleri. Yalnızca buna dayanarak, diğerleriyle aynı meşru programlama dili olarak kabul edilmelidir. JavaScript geliştiricisi unvanınızı onurlu bir şekilde taşıyın; sonuçta bu topluluk, piyasadaki en harika, en yenilikçi çözümlerin çoğunu yarattı. Hemen hemen tüm web siteleri bu dili bir dereceye kadar kullanır. Ve onlardan milyonlarca var!
Yani şimdi JavaScript geliştiricileri için çok verimli bir zaman. Maaşlar artıyor, topluluk canlı, iş piyasası çok büyük. JavaScript yazmayı öğrenmeyi düşünüyorsanız kitap serisini deneyin
Programlama dillerinin popülerliğinin dinamikleri
Okuduğunuz için teşekkürler! Harika bir şeyi kaçırırsam, dikkat ve ilgiyi hak eden projeler ve teknolojiler hakkındaki yorumları yazın.
Kaynak: habr.com