server-side and client-side instead of web and javascript