Фреймворк для разработки мобильных веб-сайтов против стандартных фреймворков для разработки веб-сайтов

#mobile

#Мобильный

Вопрос:

Мы работаем над веб-приложением и выполнили все кодирование на Ruby on rails. Теперь мы думаем о мобильном веб-сайте. (Подумайте о m.facebook.com ).

Теперь вопрос в том:—

  1. Почему я должен использовать какие-либо фреймворки мобильной разработки для разработки мобильного веб-сайта (фреймворки, подобные Sencha.com
    The-m-project.net
    SproutCore.com и существует множество других фреймворков)

  2. В чем преимущество использования этих фреймворков вместо разработки мобильного веб-сайта с использованием ruby-on rails (сохраните размер экрана и подумайте о других оптимизациях, таких как отсутствие изображений, отсутствие Jquery и т.д.)

  3. Для мобильных устройств с сенсорным экраном есть ли что-нибудь еще, на чем мне нужно сосредоточиться.

Предложения приветствуются.

Ответ №1:

Абсолютно ничто не мешает вам разрабатывать мобильный сайт, используя только html / css (haml / sass, если вы предпочитаете) для интерфейса и серверной части на базе rails. Если вас беспокоит только размер экрана, вы можете получить css-шаблоны для мобильных устройств, на которые вы ориентируетесь, и их должно быть достаточно. Для универсального мобильного веб-сайта все, что вам нужно позаботиться, это о том, чтобы весь контент можно было смягчить визуально эстетичным способом. Однако, в случае, если вам нужно создать интерактивный веб-сайт, пользовательский интерфейс которого специально оптимизирован для сенсорных устройств (например. что произойдет, если пользователь выполнит щелчок, или что, если пользователь нажимает на экраны в течение длительного времени и т.д.). Тогда использование фреймворка javascript, специально разработанного для мобильных устройств, может предоставить вам значительное преимущество и помочь вам воспользоваться преимуществами модели событий, которая значительно отличается от традиционных веб-страниц.

Ответ №2:

хм, с одной стороны, framewprk, такой как sencha или phonegap, проще, вы можете создать все приложение с помощью css, javascript и html, но у него нет собственного приложения

с другой стороны, для создания собственных приложений вам придется изучить java, objective c или cocoa или другой язык, а также иметь учетную запись разработчика от Apple

ну и еще мы используем в нашем агентстве ruby on rails с jquery и так далее

Комментарии:

1. Я не говорю о нативных приложениях. Мы уже работаем над этим, используя phonegap. Меня больше беспокоят мобильные веб-сайты.

2. ну, тогда должен быть dojo toolkit и / или jquery mobile, но phonegap и sencha используют многие встроенные функции устройств, таких как compass и так далее, Также я не знаю фреймворк ruby o rails, который почти такой же, как sencha (touch) или phonegap, думаю, что с такими фреймворками, как phonegap, проще и лучше работать. Мобильные веб-сайты также должны использовать все современные функции, такие как события касания, геолокация и так далее, и лучшее решение для

3. это было бы что-то вроде phonegap. мы используем ruby on rails только для крупных корпоративных проектов со строительными лесами и из-за особенностей crud. также для ruby on rails вам нужен хороший хостер с ruby on rails. я бы предпочел phonegap или sencha для мобильных сайтов =) .