yazılım

backbone, angularjs, emberjs, gwt ve diğerleri

Bir backend yazılımcısı ve proje yöneticisi olarak yukarıda saydığım javascript framework’lerinin pek çoğu ile daha önce hiç çalışmadım ve  web sitesi yapmayalı da oldukça uzun zaman oldu açıkcası.

Bu framework’ler ile hiç çalışmamış olabilirim ancak bu tür framework’lerin varlığının bizlerin işini oldukça kolaylaştırdığını göremeyecek kadar eblek değilim. Hayır css/html/Javascript ile uğraşmıyoruz zaten, bu başkasının işi ancak zaman içerisinde proje büyüdükçe ve arka planda yapılacak işler artmaya başladıkça veya projeyi yeni bir dil/teknoloji ile tekrar yazmaya karar verdiğimizde yapmamız gereken sadece arka plan ile ilgilenmek. Ön taraf kesintisiz olarak hizmet vermeye devam ederken biz arka tarafta her bir endpoint’i yeniden yazıp yayına alabiliyoruz, zira bizler bu iş için ön taraftaki css/html/js karmaşına girmeden bir önceki yazılım ile aynı cevapları döndürdüğümüz sürece daha önce php ile yazdığımız bir web uygulamasını örneğin python/java/rails vb. bir dil/teknolojiye çevirebiliyoruz.

Benzer şekilde sadece tasarımı değiştirmek için de yazılımcıyı meşgul etmiyoruz, zira ön yüzün tamamı bir kaç js ve css dosyasından oluşmakta, bu dosyaların ön yüz geliştiricisi tarafından güncellenmesi yeterli, js ve kullandığı template kütüphanesini bilmesinden başka bir şey gerekmiyor, ne template’i açtığında karşısında abuk subuk bir template dili nede php kodlarını görüyor. Herkesin kafası rahat, herkes mutlu.

Bu tür framwork’ler ile çalışmak başlangıç için maliyeti arttırsa da ileriye dönük olarak maliyetlerden oldukça fazla kazanç sağlanıyor. teknoloji/dil değişiminde iş gücünün tamamını meşgul etmediğiniz gibi projede çalışanların konsatrasyonunu bir tık sağa iki tık yukarı çekmek için bölmüyoruz, verim artarken maliyetlerde düşüyor.

Maliyet düşürmek derken sadece iş/kişi ilişkisinden bahsetmiyorum, kullanıcı tarafından istenen verinin bir html sayfası olarak karşıya döndürülmesi işlemci  ve bandwith maliyeti demektir. Sadece ön yüzün backbone veya angular ile yeniden yazılması bile şirket sahibine aynı donanım üzerinde daha fazla kişiye aynı anda hizmet vermesini sağlarken (cpu’dan kazanım) aynı zamanda bandwith maliyetinide düşürür (json, html’e karşı).

Sözün özü, kullanın, kullandırın, maliyetinizi düşürün.

Standart

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s