Ratchet — быстрое прототипирование мобильных приложений на HTML, CSS и JS



    Ratchet — новый фреймворк, который позволяет быстро создавать прототипы приложений для iOS. По сути является аналогом Twitter Bootstrap для мобильных устройств.

    Сайт проекта | Ratchet на GitHub | Обсуждения в Google Groups | Twitter

    У фреймворка есть компоненты большинства элементов интерфейса iOS-приложений: кнопки, переключатели, списки, формы, слайдеры и т.д.



    Включенный в дистрибутив Push.js объединяет все страницы прототипа с помощью AJAX, что позволяет сделать прототип очень похожим на настоящее iOS-приложение.

    Ratchet — годный инструмент для мобильных разработчиков, странно, что подобный проект на появился раньше.

    Разработчики — Dave Gamache, Connor Sears и Jacob Thornton. Лицензия — MIT.

    PS Обратите внимание на интересную и наглядную навигацию по документации на их сайте, мне очень понравилось.
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 27
    • +2
      Наблюдаю такую тенденцию, что вместо нативных приложений под iOS, стали использовать просто встроенный браузер и вот такие фреймворки. Оправдано ли это?
      • +3
        Наблюдаю обратную тенденцию, как раз время встроенных в браузер приложений, слава богу, проходит.
        Ярким примером является недавнее признание facebook большой ошибки такого подхода. Пытаемся экономить на эргономике и ощущениях пользователей в угоду кроссплатформенности?
        получайте негатив.
        • +2
          А мне кажется это ещё не конец. Facebook конечно авторитет в этом плане, но всё же…
          Помоему сейчас на том же javascript можно сделать почти всё что угодно :) Плавность анимации, да и скорость работы, тоже, практически не отличимы.
          • +4
            Да, только при этом оно отжирает всю память и батарейку. Если, конечно, не выглядит при этом как уг, а действительно содержит анимации на уровне нативных приложений
            • –1
              Ключевое слово тут — практически не отличим. Зачем изобретать велосипед и писать на непонятно чем, если есть родной язык платформы?
              • +3
                Ну например затем, если я хорошо знаю javascript и у меня есть желание сделать мобильное приложение и нет времени изучать язык платформы.
                • –1
                  Насколько я знаю, есть одна проблема. Все эти приложения работают через browser элемент, а он не поддерживает аппаратное ускорение. Так мне знакомый прогер на андроиде говорил.
                  Поэтому обычные приложения работают быстрее.
                  • +1
                    В последнем PhoneGap, например, аппаратное ускорение включено по умолчанию. simonmacdonald.blogspot.com/2012/10/whats-new-in-phonegap-android-220.html
                    • 0
                      Замечательно, да и js подтянули. Надо бы вернуться к экспериментам. А то стоит в виртуалке, простаивает.
                      • 0
                        в последнем PhoneGap включено по-умолчанию аппартаное ускорение приложения, которое генерит PhoneGap. Приложениие использует web-view, но если имплеменатция web-view на конкретном девайсе не может поддерживать аппаратного ускорения, то от выставления сеттингов не начнет.
                    • 0
                      Вы можете использовать Appcelerator Titanum или MoSync, к примеру.
              • +4
                Оправдано, если приложение простое и не требуют сложного функционала.
                • –5
                  Не обязательно использовать встроенный бразуер. Можно, используя этот фремворк в качестве интерфейса, написать приложение на js, а потом собрать из него нативное при помощи того же PhoneGap.
                  • +2
                    А что по-вашему PhoneGap-то делает?
                    • –2
                      Как минимум для обычного пользователя это будет выглядеть, как нативное приложение.
                    • 0
                      PhoneGap, вообще-то, делает абсолютно то же самое, он не компилит приложение в нативное.
                      • 0
                        Я знаю. Прочитайте мой коммент выше.
                        • +1
                          Не обязательно использовать встроенный бразуер

                          а потом собрать из него нативное

                          PhoneGap использует встроенный браузер. Phonegap не собирает нативное приложение.
                    • 0
                      Нет. Это к сожалению тормозной бред :(

                      Только прототипирование ради прототипирования.
                      • +4
                        Так это же инструмент для прототипирования, а не разработки.
                      • –1
                        еще как оправдано.
                        — быстро и дешего
                        — подконтрольно владельцу сайта, а не Apple с ее правилами
                      • +1
                        Спасибо, интересная вещь. Под андроид бы еще что-то подобное.
                        • +2
                          Огромное спасибо. Давно искал нечто подобное. Было бы шикарно, если бы данный проект позволял прототипировать и андроидные приложения, просто подключив другие стили.
                        • –6
                          В чем отличие от jQuery Mobile? Ровно то же самое.
                          • +1
                            На редкость лакончиный фреймворк.

                            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.