2013-05-03 4 views
2

Сегодня я использую платформу sencha touch для создания мобильного приложения. Я был очень впечатлен (как и многие другие) с помощью приложения fastbook, которое они показали. В блоге говорится, что Sencha touch 2.2.0 использует множество методов, используемых в приложении для быстрого доступа. Однако, когда я пытаюсь их пример, они даже не приближаются к быстротеклиматизации быстродействия. Переходы не так гладки, и если вы нажмете их, это задержка, которая имеет большинство приложений html5.Sencha Touch Fastbook

Мой вопрос: могу ли я где-нибудь найти исходный код fastbook? Мне было бы интересно узнать, как они сделали навигацию по боковой панели, потому что это очень «изначально».

+3

Полностью согласен. Fastbook намного быстрее, чем любое приложение, использующее Sencha Touch. Я почти уверен, что они используют версию Sencha, где они убрали много вещей. Я собираюсь обновить свои приложения до версии 2.2, чтобы увидеть, есть ли реальная разница с предыдущей версией, особенно на Android. О Fastbook я не думаю, что будет выпущен исходный код Fastbook, сначала по причине выше, а во-вторых, потому что Сенча зарабатывает деньги, продавая свои знания в области знаний. –

+0

@TDeBailleul + 1 для 'Sencha зарабатывает деньги, продавая свои знания в области знаний.' – SachinGutte

ответ

3

Я боюсь, что нет способа найти исходный код Fastbook. Пожалуйста, прочитайте эту ссылку:

http://www.sencha.com/forum/showthread.php?255853-Fastbook-Source

Было бы замечательно, если бы они выпустили его. Но, если вы очень конкретно занимаетесь реализацией слайд-навигации (Facebook-like) в Sencha Touch. Эта ссылка будет большая помощь:

http://innofied.com/simplest-slide-navigation-with-sencha-touch-2-2/

+0

Я нахожу эту слайд-навигационную вещь багги, даже на iOS. –

+2

Круто спасибо за ссылку. Ну, что я могу сказать ... они делают большой путаница в том, чтобы рассказывать facebook, что они ошибаются в отношении HTML5, но не делятся своими знаниями. Я понимаю, что им нужно зарабатывать деньги, но потом так не хвастаться. Это не помогает использовать сообщество HTML 5 вообще ... – driechel

1

Многие из методов Fastbook (включая animationQueue) находятся в контакте 2.2 и больше будет в сенсорный 2.3 - который находится в бета-версии прямо сейчас. Анимация с гладкой боковой панелью использует несколько фреймов, и это часть Fastbook, которая не является (и не будет) в Touch 2.x, потому что API несовместим с соглашениями Touch 2. Мы не выпустили источник, потому что Джеки использовал построение ребра для создания приложения, которое использовало экспериментальный MVVM. Мы не хотели, чтобы люди использовали этот код в своих приложениях, потому что это было недокументировано, а не качество продукции.

Вы можете увидеть намного более подробное описание того, как Джеки сделал Fastbook на своей сессии в SenchaCon 2013, и мы скоро опубликуем его.

+0

Спасибо, Майкл. С нетерпением ждем сессии SenchaCon. Было бы очень полезно для других, у кого есть тот же вопрос, если вы разместите URL-адрес здесь, когда он будет в сети! – driechel

+1

Привет Майкл, В видеоролике SenchaCon [Здание Fastbook] (https://www.youtube.com/watch?v=T0NO5rSCfHY&feature=c4-overview&list=UUzWL7ZbdO2WeRxuOqFnXe9A) мин 42:20 [Джеки представлял этот код] (https : //surf-space.com/img/fastbook_code.png). Я пытаюсь реализовать его с помощью обычного API (без разметки) и не могу найти соответствующие параметры плагина или конфигурации (_list-driver_, _BufferSize_ и т. Д.) Это единственный плагин, который я нашел, который может быть относительным, но я не уверен, как его использовать: «Ext.plugin.BufferedList» –