Aplicação Web Adaptada para Celular

Boa tarde colegas,

Tenho uma curiosidade. Como são feitas essas páginas como a do Google, Gmail etc, que são feitas especificamente para celular, a do Google por exemplo, quando acessamos pelo celular ela fica certinha no display e também tem uma opção para mudar no modo clássico que fica o padrão. Essas páginas podem ser feitas em jsf, php, asp normalmente ou existe algum framework específico ou linguagem específica?

vlw, abraços.

Cara uma vez fiz uma aplicação em PHP bem no comecinho de tudo, tipo eu nao sabia direito nem o que éra um FOR kkkkk, ai desenvolvi para Palm industrial a aplicação rodava no IE do palm entao foi tudo desenvolvido baseado na resolução do Palm, HTML na veia com javascript e php, tudo usando porcentagem, quando o cara entrava pelo palm ficava perfeito ai quando entrava pelo micro normal ficava meio estranho mas tudo no seu lugar exato tbm…

mas hoje exitem frames p isso ja…isso que fiz foi meio que uma adaptação dentro das limitações da epoca kkk