|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
Есть задача написать простое приложение под Android, iPhone, хорошо бы еще под Blackberry. Пяток визуальных форм. Пяток таблиц в локальной базе. Синхронизация данных с сервером по JSON. Опыта с разработкой под мобильные - 0. Вопрос: Кросплатформенность на практике возможна? Т.е. есть ли смысл пытаться писать сразу под Android, iPhone? Если да, то какими IDE/Framework-ами лучше пользоваться? Или лучше сначала разобраться с Android? Довести приложение до ума. А потом уже портировать под iOS. Какие есть подводные камни при портировании приложений с локальной базой? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2013, 14:35 |
|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
jserrg, phonegap ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2013, 17:23 |
|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
matalatajserrg, phonegap+1 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2013, 18:14 |
|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
Я правильно понимаю, что phonegap приложение будет работать только когда телефон подключен к инету? В оффлайне работать не будет? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2013, 02:47 |
|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
jserrg, нет. Будет и в offline работать с "Пяток таблиц в локальной базе". А вот "Синхронизация данных с сервером по JSON" естественно работать не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2013, 14:48 |
|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
А какие есть другие варианты для синхронизации локальной базы с сервером? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2013, 00:50 |
|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
jserrgА какие есть другие варианты для синхронизации локальной базы с сервером?А что Вы имеете ввиду под "Синхронизация данных с сервером по JSON"? И зачем Вам другие варианты? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2013, 09:07 |
|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
Имеется локальная база данных на телефоне. Также есть серверная база данных. Над серверной базой висит Restful служба, которая по http через методы позволяет обмениваться данными. Кроме телефонного клиента есть еще десктопный клиент. И нужно синхронизировать данные между телефоном и десктопом. Десктоп посылает на сервер данные в формате JSON, и принимает обратно в том же формате. Хотелось бы чтобы телефонный клиент делал так же или примерно также. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2013, 16:28 |
|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
jserrgИмеется локальная база данных на телефоне. Также есть серверная база данных. Над серверной базой висит Restful служба, которая по http через методы позволяет обмениваться данными. Кроме телефонного клиента есть еще десктопный клиент. И нужно синхронизировать данные между телефоном и десктопом. Десктоп посылает на сервер данные в формате JSON, и принимает обратно в том же формате. Хотелось бы чтобы телефонный клиент делал так же или примерно также.Так и в чём проблема-то? Десктоп работает в рамках локальной сети и ему наличие интернета не нужно? Ну приносите телефон в офис и там синхронизируйте, фигли ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2013, 16:57 |
|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
База висит в интернете. Доступ к ней только через веб-сервисы. И десктопный и телефонный клиент работают в оффлайне. Все данные сохраняются локально. Но время от времени (если есть интернет) идет синхронизация. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2013, 17:09 |
|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
Тогда вообще не вижу проблем. Реализуйте "чтобы телефонный клиент делал так же или примерно также" как desktop. Зачем Вам какие-то другие варианты? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2013, 17:31 |
|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
Bingo! Так и хочу. Опыта разработки под мобильные - нет. Поэтому и пытаюсь определиться для начала с инструментарием. Тут добрые люди говорят - "phonegap". Я вот и пытаюсь понять что это за "Гап" такой? Качать или нет? Подойдет ли он для моей задачи? Я так понял, что легких путей к кроссплатформенности - нет. Нужно все-таки писать под одну выбранную платформу, скажем под Blackberry, а потом портировать это дело под Android, или наоборот. Т.е. даже с этими phonegap webviews, нужно хорошо понимать платформу под которую идет разработка. Например: в какой СУБД хранится база/таблица. И эти СУБД будут разными под разные платформы. И потом у этих webviews есть наверно какие-то ограничения. Хотя я так понял java class можно вызвать из них. Т.е. тот же JSON можно будет реализовать в отдельных классах... Может я вообще все неправильно понял... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2013, 18:14 |
|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
jserrg, если Вам что-то не понятно, то задавайте конкретные вопросы, а не гадайте. Качаете PhoneGap и пишете под Android, Blackberry и iOS один код на JavaScript. Не надо ничего портировать. С сервером синхронизируетесь при помощи ajax (используете к примеру jQuery, чтобы не писать свой хелпер), для хранения используете SQLite (плагин для PhoneGap уже написан). ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2013, 18:57 |
|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
Кстати, под Virtual PC phonegap нормально встанет? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2013, 19:18 |
|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
все зависит от объема задачи. если это что то не большое. то я ни фонегап, ни прочую фигню эту не использовал бы. да в прочем и больших тем более. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2013, 13:19 |
|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
Джибсвсе зависит от объема задачи. если это что то не большое. то я ни фонегап, ни прочую фигню эту не использовал бы. да в прочем и больших тем более.Аргументируй ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2013, 14:27 |
|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
skyANAДжибсвсе зависит от объема задачи. если это что то не большое. то я ни фонегап, ни прочую фигню эту не использовал бы. да в прочем и больших тем более.Аргументируй а что аргументировать? я люблю сервисы, взаимодействие с интентами и прочее. хочу явно разный интерфейс для мобилок и планшетов, нормальные слайд меню и фрагмены. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2013, 15:16 |
|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
ДжибсskyANAпропущено... Аргументируй а что аргументировать? я люблю сервисы, взаимодействие с интентами и прочее. хочу явно разный интерфейс для мобилок и планшетов, нормальные слайд меню и фрагмены.1. сервисов и интентов нет в iOS и Blackberry, а задача "написать простое приложение под Android, iPhone, хорошо бы еще под Blackberry"; 2. личные субъективные предпочтения не должны влиять на выбор решения, так что идут лесом; 3. для на фига тут вообще нужны интенты и сервисы? 4. для на фига нужны твои "хочу явно разный интерфейс для мобилок и планшетов, нормальные слайд меню и фрагмены" в этой конкретной задаче? P.S.: кроме как под Android писал? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2013, 16:04 |
|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
из мобильных, только ведроид. на будущее iOS. сервисы, вообще работу с json/api я бы выбросил на сторону сервиса, как в прочем я и делаю. а про разный интерфейс. хмм, ну тут с гуглом я пожалуй соглашусь. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2013, 19:27 |
|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
Джибссервисы, вообще работу с json/api я бы выбросил на сторону сервиса, как в прочем я и делаю.Это не аргумент. Ещё раз: задача написать приложение под Android, iPhone, и Blackberry. Ты пишешь: я бы не использовал фонгап... бла-бла-бла Окей. А что бы ты использовал? Или бы ты вообще сказал, что задачу решить не можешь, так как под iPhone и Blackberry не писал? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2013, 19:44 |
|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
Ну и тема топика про кросплотформенность. Рассуждения в рамках одной платформы: я бы под ведроид сделал так, - не в кассу ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2013, 19:46 |
|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
skyANAкроссплатформенность ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2013, 19:48 |
|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
skyANAНу и тема топика про кросплотформенность. Рассуждения в рамках одной платформы: я бы под ведроид сделал так, - не в кассу технически я бы взял только разработку под ведроид. собственно чем и занимаюсь. остальные платформы для меня пока в пролете. а про фонегап, я знаю случай от знакомого, когда пришло время переписывать все нативно для каждой платформы. опирались они, правда, только на популярные iOS и Android ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2013, 21:33 |
|
Телефонная кроссплатформенность
|
|||
---|---|---|---|
#18+
Джибс, не спорю, что у PhoneGap есть свой потолок. Но пяток визуальных форм, пяток таблиц и синхронизацию с сервером в формате JSON он легко потянет. Плюс платформа не стоит на месте. P.S.: Зайди к примеру на сайт Sencha Touch. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2013, 23:16 |
|
|
start [/forum/topic.php?fid=13&fpage=28&tid=1331736]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 287ms |
total: | 418ms |
0 / 0 |