powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Разработка под мобильные платформы [игнор отключен] [закрыт для гостей] / На чём лучше писать мобильное приложение?
25 сообщений из 62, страница 1 из 3
На чём лучше писать мобильное приложение?
    #39119329
igor888
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Руководство подумывает написать мобильное приложение для CRM системы. Сейчас собираю данные на чём же лучше писать и как следствие, каких специалистов привлекать.
Сама система написана на DelphiXE + бизнес логика на MSSQL. Один из модулей программы ведёт учёт занятости сотрудников на день, какие клиенты записаны на приём, какие услуги будут оказываться.
Мобильное приложение (по замыслу) устанавливается собственно самими клиентами на свои гаджеты (через сайт, appstore и т.п.). Будут просматривать историю посещений, предварительную запись, депозиты, могут сами записаться или отменить визит и т.п.
Собственно вопросы:
1.Поделитесь опытом, какая студия будет более перспективной для данной разработки и почему?
2.Как лучше всего организовать обмен данными (http, soap, xml…)?

Если кто делал подобные вещи поделитесь любыми комментариями на эту тему.
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39119351
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Трехзвенка напрашивается. json через https, к примеру.
Писать кто будет: свои или на стороне?
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39119370
igor888
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

Будем привлекать скорей всего компанию...
А в Вашем понимание 3-х звенка?
и почему именно json советуете?
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39119395
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor888А в Вашем понимание 3-х звенка?
Хм... Как и во всем мире: сервер -> посредник -> клиент.
igor888и почему именно json советуете?
Это личное. Можно выбрать любой другой текстовый формат, их проще будет дополнять.
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39119463
igor888
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

А какую студию посоветуете для написания на андроид и макос?
если json я так понимаю на яве?
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39119514
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor888А какую студию посоветуете для написания на андроид и макос?
Разве это не разработчикам решать? По мне, лучше родных/нативных средств разработки нет.
Все универсальные решения имеют один жирный минус: они универсальные, а значит не учитывают всех тонкостей конкретной платформы.
igor888если json я так понимаю на яве?
Не обязательно. Можно взять тот же дельфи и писать самим, а разработку клиентов отдать на сторону.
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39119521
igor888
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

спасибо...

--По мне, лучше родных/нативных средств разработки нет

А какие по Вашему мнение лучше для андройда и макос?


И ещё для справки))) а если писать клиентов на дельфях, например на версии "сиетл", как думаете, стоит ли смотреть в эту сторону?
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39119613
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor888А какие по Вашему мнение лучше для андройда и макос?
Для андроида - android studio, для макос - xcode.
igor888а если писать клиентов на дельфях, например на версии "сиетл", как думаете, стоит ли смотреть в эту сторону?
Если сектор корпоративный, то есть модель телефона строго оговорена, то наверное можно попробовать после успешного тестирования.
Но я-бы ни за что и никогда на такой-бы шаг не решился. Дельфи не готов к мобилкам. :) Особенно в массовом сегменте.
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39119626
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39119712
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor888, а чего сами не напишите?

Learn How to Create Mobile Web and Native Apps with RAD Studio XE2
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39119980
Уважаемый автор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor888И ещё для справки))) а если писать клиентов на дельфях, например на версии "сиетл", как думаете, стоит ли смотреть в эту сторону?

Я бы делал на Delphi Seattle!
Очень приятная среда. Съэкономите время и деньги!
Свою корпоротивную систему надо будет постоянно допиливать, она у Вас золотая будет!

а так столкнетесь с этим
https://vc.ru/p/65apps

А вообще видел мобильные решения внутрикорпоративные (на 1С:Мобильная платформа), не натив конечно, но свои функции
выполняло!
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39120019
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor888,
для таких вещей трёхзвенка самое оптимальное. в качестве протокола - websocket, что позволит просто организовать обмен в обоих направлениях, по инициативе любой стороны, а также контролировать устройства, подключенные к серверу,
к примеру сервер может производить рассылку изменений, без запроса об этом с клиента.
сервер организуется на java, клиент также на java
в этом есть однообразие клиента и сервера. что не маловажно легко переводится на web
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39120127
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый авторЯ бы делал на Delphi Seattle!
Очень приятная среда. Съэкономите время и деньги!
Выложи свое приложение на дельфи в маркет и почитай потом отзывы. Это решение не для широкого круга.
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39120907
Igor888
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем за ответы.

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

1.если посмотреть в сторону Web т.е. мобильная страничка?
2.если на .net?
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39121018
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с готовым апи для мобильных.
с готовым дизайном.

такие вещи делаются не долго.
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39121154
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor888Спасибо всем за ответы.

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

1.если посмотреть в сторону Web т.е. мобильная страничка?
2.если на .net?
если смотреть в сторону web - надо тоже быть осторожным, можно нарваться на кросбраузерность. это первое . второе — среда разработки. тоже станет вопрос ребром — проблема выбора.
если .net только под винду, а это тож как-то не в тренде. я повторюсь, основное это возможность двусторонней связи, но это не ajax, не comet. это websocket. и лучше всего для этого java.
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39121723
Igor888
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяigor888,
для таких вещей трёхзвенка самое оптимальное. в качестве протокола - websocket, что позволит просто организовать обмен в обоих направлениях, по инициативе любой стороны, а также контролировать устройства, подключенные к серверу,
к примеру сервер может производить рассылку изменений, без запроса об этом с клиента.
сервер организуется на java, клиент также на java
в этом есть однообразие клиента и сервера. что не маловажно легко переводится на web

Я с этим языком не разу ни сталкивался в плане программирования.

1.
Вы пишите что лучше подойдёт java, почему Вы так считаете? надеюсь не только из-за хорошо интегрируемого websocket...

2.
Тут получается клиент будет не "нативным", а кросс платформенным. Если смотреть в сторону java, на сколько это может быть болезненным в плане производительности?

3.
Приложение написанное на java будет работать на любой мобилке или есть ограничения?

4.
Ну и конечно какую студию лучше всего использовать с java языком?
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39121742
Фотография Алексей Выхрыстюк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте ionic framework. На нем моно написать клиент для android и ios, при этом не обязаельно покупать лицензию для разработчика под ios
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39121768
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor888вадяigor888,
для таких вещей трёхзвенка самое оптимальное. в качестве протокола - websocket, что позволит просто организовать обмен в обоих направлениях, по инициативе любой стороны, а также контролировать устройства, подключенные к серверу,
к примеру сервер может производить рассылку изменений, без запроса об этом с клиента.
сервер организуется на java, клиент также на java
в этом есть однообразие клиента и сервера. что не маловажно легко переводится на web

Я с этим языком не разу ни сталкивался в плане программирования.

1.Вы пишите что лучше подойдёт java, почему Вы так считаете? надеюсь не только из-за хорошо интегрируемого websocket...

2.Тут получается клиент будет не "нативным", а кросс платформенным. Если смотреть в сторону java, на сколько это может быть болезненным в плане производительности?

3.Приложение написанное на java будет работать на любой мобилке или есть ограничения?

4.Ну и конечно какую студию лучше всего использовать с java языком?
java не только из-за хорошо интегрируемого websocket (в отличие от php). но и потому что на java пишется серверная часть и клиентская (андроид).
насчет производительности - java пока такого не слышал. и при использовании websocket производительность сервера возрастает многократно. :) тут есть одна простая причина - серверу не требуется отвечать на пустые запросы клиентов о наличии изменении данных, сервер сам разошлёт при необходимости. и только тем кому надо.
тут есть ещё одно достоинство ( но уже применение websocket, клиентом может быть как андроид, так и браузер. с точки зрения обмена данными. для сервера большой разницы нет)

на любой , где есть андроид, это точно, за прочие - не ручаюсь :)
андроид студио , наверно будет лучшей, тем более что выходит 2, и говорят там много фкусняшек.
тут есть ещё одна тонкость - это прохождение websocket через старые прокси. поэтому рекомендую сразу использовать wss, для этого достаточно самоподписанных сертификатов. http://java-websocket.org - есть пример для сервера и клиента

с точки зрения обмена данными - soap, xml, json - это на любителя, но я использую свой формат, т.к. кпд ws приближается к 100%, т.е. про передаче данных служебнаф инфа измеряется байтами - то незачем ухудшать это различными навесками.
используя ws можно передать и одно значение на сервер, нет необходимости формировать пакет с данными.
но как правило формируется набор логический данных, и записывать эти данные во что-то чтоб сформировать json, или xml , а потом парсить на сервере я считаю накладно
достаточно сформировать строку с данными используя разделитель между ними любой символ (к примеру ® ° ±) на противоположной стороне использовать split
для того чтоб приёмная сторона знала как обрабатывать принятые данные, я в начале данных добавляю команду, после которой идёт символьный разделитель.
у меня команда совпадает по имени с методом, который должен обработать эти данные. тут рефлексия решат всё очень просто.
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39121907
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor888Спасибо всем за ответы.

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

1.если посмотреть в сторону Web т.е. мобильная страничка?
2.если на .net?
Вы для начала требования к приложению детально сформулируйте.

Вот например историю посещений планируете каждый раз тянуть с сервера, или хранить на устройстве? Насколько у клиентов стабильный интернет, работу в режиме offline приложение должно поддерживать?

Помимо web и нативных приложений существуют гибридные, к примеру Cordova/PhoneGap + Ionic Framework .
Они имеют доступ к устройству, могут работать в offline, использовать SQLite для хранения данных.

Если на .NET, то это Xamarin . На выходе получите нативное приложение для iOS, Android, Mac и Windows.
Наше мобильное приложение на нём написано.
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39121923
igor888
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAIgor888Спасибо всем за ответы.

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

1.если посмотреть в сторону Web т.е. мобильная страничка?
2.если на .net?
Вы для начала требования к приложению детально сформулируйте.

Вот например историю посещений планируете каждый раз тянуть с сервера, или хранить на устройстве? Насколько у клиентов стабильный интернет, работу в режиме offline приложение должно поддерживать?

Помимо web и нативных приложений существуют гибридные, к примеру Cordova/PhoneGap + Ionic Framework .
Они имеют доступ к устройству, могут работать в offline, использовать SQLite для хранения данных.

Если на .NET, то это Xamarin . На выходе получите нативное приложение для iOS, Android, Mac и Windows.
Наше мобильное приложение на нём написано.

Что касается работы в режиме "offline" то думаю большого смысла нет, по многим причинам. Этот момент можно исключить.

Как Xamarin может выдавать нативное приложение, если оно получается мультиплатформенным... или там несколько компиляторов под отдельные операционные системы?
По Вашему опыту на сколько Xamarin работает стабильно в разных ОС?
Если тут нюансы?
Нет ли проблем с производительностью?
и есть ли поддержка websocket?
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39121989
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor888skyANAпропущено...

Вы для начала требования к приложению детально сформулируйте.

Вот например историю посещений планируете каждый раз тянуть с сервера, или хранить на устройстве? Насколько у клиентов стабильный интернет, работу в режиме offline приложение должно поддерживать?

Помимо web и нативных приложений существуют гибридные, к примеру Cordova/PhoneGap + Ionic Framework .
Они имеют доступ к устройству, могут работать в offline, использовать SQLite для хранения данных.

Если на .NET, то это Xamarin . На выходе получите нативное приложение для iOS, Android, Mac и Windows.
Наше мобильное приложение на нём написано.

Что касается работы в режиме "offline" то думаю большого смысла нет, по многим причинам. Этот момент можно исключить.Аж по многим :) Ну да Вам виднее.

igor888Как Xamarin может выдавать нативное приложение, если оно получается мультиплатформенным... или там несколько компиляторов под отдельные операционные системы? Подробно о Xamarin

igor888По Вашему опыту на сколько Xamarin работает стабильно в разных ОС?
Если тут нюансы?Там уже не Xamarin работает и работает стабильно :)

igor888Нет ли проблем с производительностью?Это смотря какие требования к производительности.
У нас проблем нет, и у вас не должно быть, вам же не нужна крутая анимация? :)

igor888и есть ли поддержка websocket?Есть, но вам-то она зачем?
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39122073
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
странный вопрос про websocket

самое простое решение для связи клиента с сервером
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39122240
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяskyANA,
странный вопрос про websocket

самое простое решение для связи клиента с серверомСамое простое решение - это HTTP протокол.

Вот где тут нужен именно WebSocket протокол: "просматривать историю посещений, предварительную запись, депозиты, могут сами записаться или отменить визит"?
...
Рейтинг: 0 / 0
На чём лучше писать мобильное приложение?
    #39122691
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAвадяskyANA,
странный вопрос про websocket

самое простое решение для связи клиента с серверомСамое простое решение - это HTTP протокол.

Вот где тут нужен именно WebSocket протокол: "просматривать историю посещений, предварительную запись, депозиты, могут сами записаться или отменить визит"?
даже если считать простой вариант излишим, то для изучения его стоит им заняться,
как известно аппетит приходит во время еды.
...
Рейтинг: 0 / 0
25 сообщений из 62, страница 1 из 3
Форумы / Разработка под мобильные платформы [игнор отключен] [закрыт для гостей] / На чём лучше писать мобильное приложение?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]