Bir web uygulaması yazılım mühendisini nasıl seçmeliyim?
(Kalıcı) konumu, var olan bir masaüstü istemci sunucusu uygulamasının istemcisini yeniden yazmaktır. Sayfalar bir sunucuda dinamik olarak oluşturulmayacak, ancak sunucu, JSON RPC çağrıları gibi her şekilde tam bir API gösterecektir ve statik dosyaları kullanılabilir hale getirebilir. Kullanıcıların indirmesi ve yüklemesi gereken bir istemcinin yerini alacaktır, bu nedenle makul ayarlarla (örn. JavaScript etkin) iyi bir tarayıcıya ihtiyaç vardır. Hemen hemen tüm kullanım durumları bir masaüstü PC içindir Arama motorları tarafından erişilemez (bu bir kurumsal uygulamadır).
Her şeyi tek bir sayfaya yazacak kadar ileri gidebiliriz, ancak bunu yapmak zorunda değiliz. Hemen hemen hepsi web uygulaması yazılım mühendisi tarafından yazılır. Kullanılacak açık kaynak kütüphanelerinin tam da nedeni mühendisdir.
Özellikle bir röportajda hangi niteliklerin aranacağını / doğrulanacağını tavsiye ediyorum, çünkü genel olarak bir web uygulaması yazılım mühendisi seçmek çok geniş bir konu.
Düzenle - Konum tamamen tarayıcı içi JavaScript programlama olacaktır (ve HTML ve CSS'den sorumlu olacaktır) - diğer geliştiriciler sunucuyu geliştirir, ancak bu konum API üzerinden cepheler isteyebilir. Web sunucusu katmanı çok incedir ve çağrıları iş katmanı API'sına çevirir ve bunları JSON (ya da her neyse, ancak JSON en kolay gibi görünür) olarak döndürdüğü için Ruby, ASP, JSP vb. Yoktur.