avatar
+1.84
2.500

Алексей Романов

Давно не заходил на Alto, и честно говоря приятно видеть, что проект живет и активно развивается, так держать =)
С таким плагином доже можно будет создавать веб mvc приложения для alto, что позволило бы посетителям сайта пользоваться им «на лету». Обновление ленты, сообщений, статей и т.д. без единой перезагрузки страницы (Типа как в vk.com, новости появляются сразу, без перезагрузки) небольшой пример
Приложение не забыто, и оно будет, но не сейчас.
Времени вообще нет, на работе завал и по подработке завал.

Для приложения нужен плагин, который бы при запросе принимал и отдавал JSONы (например по site.ru/api/user/username отдаст данные пользователя), естественно с *headers, для защиты.

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

Если кто напишет такой плагин, то приложение, а точнее его исходники, будет максимум через неделю на фреймворкаке AngularJS (в который я просто влюбился, как познакомился), на платформах iOS и Android.
А так, будет время буду делать.

*headers — можно посылать уникальный ID, который бы прописывался для устройства при регистрации или авторизации в приложение. Так же можно вести базу, кто с какого девайся заходил.

А кто кто вам мешает поставить виртуальную машину с макосью?
Да, вам потребуется sdk.
Для Android, нужно скачать Eclipse, открыть будущий проект, и экспортировать в apk, не забыть перед этим зайти в config.js и написать свой адрес сайта. НО не забываем чтобы попасть в google play, надо отдать денежку, в яндексе бесплатно.
Для айфонов, тут сложнее, нужен xcode, не знаю есть ли он для винды, ну и чтобы экспортировать в приложение, вам потребуется аккаунт разраба, он стоит у них $99, у меня у самом еще нет, только если аккаунт компании, в которой я работаю.

В любом случае перед запуском я составлю описание.
Приложение разрабатывается под стандартный функционал движка, без всяких сторонних плагинов, на данный момент для тестового сайт.
Сейчас подпиливать для разных сборок или плагинов точно не буду, сначала надо с стандартными функциями закончить, а потом как пойдет.
AlexeyLa вместе с приложением стартанет и мобильная верия сайта, она будет мало чем отличатся от приложения, по сути, будет так же запрашивать json данные с сайта и выводить на экране браузера, получается в комплекте будут 3 пакета, это сам плагин для сайта, моб. версия сайта и приложение(для Android и iOS). Пользователи сайта будут сами решать через что им сидеть, через моб. версию или через приложение
Единственное, хочу предупредить, все событие завязаны та тач, тобишь клики, ховеры и т.д. с компа просто не будут работать, это связано с тем, что в телефонах click, onclick и т.д. идут с задержкой приблизительно 0.3-0.5 секунд, и выглядит так, что как будто глючит.

А вообще не вижу ни чего плохого в приложении для сайтов, вас же ни кто не заставляет им пользоваться =)
Да и у многих сайтов есть свои приложения, взять те же соц. сети, не думаю что у вас на телефоне нет ни одного, и вы предпочитаете пользоваться браузером.
Взять даже тот же хабр, не супер конечно, но и у них есть свое приложение, и пользуется популярность, судя по количеству установок (50 000–100 000)
Добавил блог детально, приложение обновил.
Функцию с меню вчера переписал, выложить еще не успел, вечером постараюсь.
Хотел сделать чисто на css, о чем пожалел, некоторые девайся не поддерживают, и на слабых глючить.
а пушинг со стороны сервера — вот это реально круто будет.
Соглашусь, надо будет попробовать.
Крутая находка открыть в браузере

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

это все будет после добавления функции авторизации, буду делать ее как закончу с блогами.
Сделал страницу списка блогов, блог детально в разработке.
Приложение обновил.
aVadim совершенно верно, но тут лучше использовать хранилище(localStorage), для хранения данных пользователя, иначе при перезагрузке устройства им каждый раз придется авторизироваться.
Так же хочу сделать кешировали данных, чтобы приложение не кушала трафик каждый раз, когда пользователь переходит по разделам.
Отзывы и пожелания приветствуются всегда, буду только рад.
Авторизация, оставлять комменты и т.д. будут, но тут надо подумать над безопасностью, ведь сайт будет уже не просто отдавать данные, но и принимать.
А так, все это в планах, по идее задумка и есть, чтобы использоваться приложение как полноценное замена/дополнение сайта с мобильных устройств.
В дальнейшем, по добавлению нового функционала буду отписываться тут.
Добавил вывод комментариев, приложение перезалил
До комментов еще руки не дошли, не все сразу.
inliquid в любом случае я выложу только исходники, вам в настройках придется прописывать ваш адрес сайта.

А исходники это обычные js, css, html файлы, ну и много хлама от cordova, без которых не будет экспорта в приложение (apk, ipa и т.д.), вся суть приложения, это запросить, получить и вывести данные. Вывод происходит с помощью js.

Цвет, внешний вид и вообще все стили можно будет поменять стандартно, css.
Текст, который статический, можно будет менять просто в html файле, а вообще будет правильно сделать локализацию, что и будет сделано в дальнейшем.

Так же для не знающих, ленивых и богатых могу настраивать, править стили и паковать на заказ, чтобы на выходе уже было готовое приложение для конкретного сайта, но до этого еще далеко.
radiolip Приложение, для движка Alto, получается для всех пользователей чьи сайты на alto.
Просто как пример используется мой тестовый сайт
На счет условий, это еще все под вопросом, если и буду делать то для начала с мин. функционалом (просматривать ленту, посты, комментировать, возможно сообщения).

С моей стороны будет скорее всего бесплатно, т.к. для своего проекта хочу сделать, почему бы не поделиться.
НО есть один нюанс, я смогу выложить исходники, людям самим придется архивировать (для IOS это в Xcode) в готовое приложение под определенную ос (.app для IOS), это не сложно, 3 раза кликнуть мышкой. И тут самое интересное, для публикаций в app store или в google play вам потребуется профиль разработчика, а он стоит денег.
В Google 2500 руб.
В  Apple $99
Но это уже с вас =)