Jak wybrać inżyniera oprogramowania aplikacji internetowych?
(Stała) pozycja polega na przepisaniu klienta istniejącej aplikacji serwerowej dla klienta stacjonarnego. Strony nie będą generowane dynamicznie na serwerze, ale serwer ujawni pełne API w dowolny sposób, na przykład, wywołania JSON RPC i może udostępnić pliki statyczne. Zastąpi klienta, który ludzie muszą pobrać i zainstalować, więc wymaganie porządnej przeglądarki z rozsądnymi ustawieniami (np. Włączoną obsługą JavaScript) jest w porządku. Prawie wszystkie przypadki użycia dotyczą komputera stacjonarnego. Nie będzie on dostępny dla wyszukiwarek (jest to aplikacja dla przedsiębiorstw).
Możemy posunąć się tak daleko, aby napisać całość na jednej stronie, ale nie musimy. W zasadzie wszystko to napisałby dany inżynier aplikacji internetowych. Dokładne biblioteki open source, których należy użyć, zależą również od inżyniera.
W szczególności szukam porady na temat tego, jakich kwalifikacji szukać / weryfikować w wywiadzie, ponieważ wybór inżyniera oprogramowania aplikacji jest ogólnie zbyt obszernym tematem.
Edycja - pozycja dotyczyłaby wyłącznie programowania JavaScript w przeglądarce (i byłaby odpowiedzialna za HTML i CSS) - inni programiści opracowaliby serwer, ale ta pozycja mogłaby żądać fasad nad API. Nie ma Ruby, ASP, JSP itp., Ponieważ warstwa serwera WWW jest bardzo cienka i po prostu tłumaczy wywołania na API warstwy biznesowej i zwraca je jako JSON (lub cokolwiek, ale JSON wydaje się najłatwiejszy).