|
Yazılım geliştirme
Sunucu tarafında işleme neden modern web uygulamaları için daha iyi bir seçimdir?Son on yılda, BT dünyası her şeyi tarayıcıya (istemciye) taşımak fikriyle şekillendi. Ancak bu eğilim, günümüzde ciddi ekonomik ve teknik sınırlarla karşı karşıya kalmaktadır. Langmeier Software olarak, htmx ve mantıksız Mustache şablonları içeren hipermedya odaklı bir mimariye güveniyoruz. Böylece modern JavaScript çerçevelerinin etkileşimini elde ederken, REST API'lerinin, durum yönetiminin ve çift doğrulamanın getirdiği muazzam ek yükten kurtuluyoruz. Bu, pazara sunma süremizi önemli ölçüde kısaltıyor ve kod tabanını son derece bakımı kolay hale getiriyor.
İşte bizim yaklaşımımızın neden kesinlikle geleceğe dönük olduğu ve "ağır istemciler"in (devasa React/Angular tek sayfalı uygulamaları gibi) neden giderek daha büyük bir sorun haline geldiğinin nedeni: 1. Bulutun maliyet paradoksuŞirketler, veri merkezlerindeki (AWS, Azure, Google Cloud) son derece hızlı ve pahalı sunucu altyapılarına milyarlarca dolar yatırım yapıyor.
2. Kullanıcıların pil ve donanım kriziGiderek daha fazla son kullanıcı cihazı, mobil cihazlar, gömülü sistemler (IoT) veya uygun fiyatlı ofis dizüstü bilgisayarlarıdır.
3. Güvenlik ve Fikri Mülkiyet KorumasıBüyük bir istemci tarafı uygulama geliştirirseniz, iş mantığınızın büyük bir kısmı (doğrulamalar, hesaplama algoritmaları, yollar) kullanıcının tarayıcı kodunda (JavaScript) açık olarak bulunur. Her deneyimli kullanıcı bu kodu denetleyicide görebilir. Sunucu merkezli bir yaklaşımda ise hassas kod, korumalı veri merkezinde kalır. İstemci sadece sonucu (HTML) görür. Bu, güvenlik açısından çok daha güvenlidir ve know-how'ınızı korur. 4. Sürdürülebilirlik ve "Yeşil BT"Merkezi veri merkezlerinde hesaplama gücü, milyonlarca dağınık son kullanıcı cihazına kıyasla çok daha verimli bir şekilde ölçeklendirilebildiğinden ve soğutulabildiğinden, sunucu tarafında işleme genellikle toplam enerji tüketimi açısından çok daha sürdürülebilirdir. Daha fazla bak:
İlgili makaleler |
|