Не должно быть никакой разницы в том, на каком языке запрограммирован сайт. То, как клиент (в данном случае телефон) интерпретирует его, полностью зависит от того, что он отправляет: html, css и javascript. Одна популярная клиентская среда для разработки мобильных приложений - http://jquerymobile.com/.. Ее цель:
унифицированная система пользовательского интерфейса на всех популярных мобильных устройствах
платформы, построенные на основе надежных jQuery и jQuery UI.
Чтобы увидеть отличный пример мобильного / адаптивного дизайна: перейдите на http://jquerymobile.com/demos/1.0b3/, и измените ширину вашего браузера. Обратите внимание, как элементы страницы перемещаются в зависимости от размера экрана? Существуют различные правила CSS, которые применяются в зависимости от максимальной ширины окна браузера. Таким образом, решение запекается прямо на сайте.
Помимо каркаса, основой мобильной разработки является создание семантически правильной (и не слишком многословной) разметки, которую может анализировать мобильный браузер. Это означает хороший классический HTML, небольшие оптимизированные изображения, размеры в процентах и т. Д.
Smashing Magazine имеет большой обзор вступительных статей -> передовых статей о современной мобильной разработке: http://www.smashingmagazine.com/guidelines-for-mobile-web-development/