|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
Добрый день. Руководство подумывает написать мобильное приложение для CRM системы. Сейчас собираю данные на чём же лучше писать и как следствие, каких специалистов привлекать. Сама система написана на DelphiXE + бизнес логика на MSSQL. Один из модулей программы ведёт учёт занятости сотрудников на день, какие клиенты записаны на приём, какие услуги будут оказываться. Мобильное приложение (по замыслу) устанавливается собственно самими клиентами на свои гаджеты (через сайт, appstore и т.п.). Будут просматривать историю посещений, предварительную запись, депозиты, могут сами записаться или отменить визит и т.п. Собственно вопросы: 1.Поделитесь опытом, какая студия будет более перспективной для данной разработки и почему? 2.Как лучше всего организовать обмен данными (http, soap, xml…)? Если кто делал подобные вещи поделитесь любыми комментариями на эту тему. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2015, 12:49 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
Трехзвенка напрашивается. json через https, к примеру. Писать кто будет: свои или на стороне? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2015, 13:04 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
wadman, Будем привлекать скорей всего компанию... А в Вашем понимание 3-х звенка? и почему именно json советуете? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2015, 13:17 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
igor888А в Вашем понимание 3-х звенка? Хм... Как и во всем мире: сервер -> посредник -> клиент. igor888и почему именно json советуете? Это личное. Можно выбрать любой другой текстовый формат, их проще будет дополнять. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2015, 13:37 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
wadman, А какую студию посоветуете для написания на андроид и макос? если json я так понимаю на яве? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2015, 14:20 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
igor888А какую студию посоветуете для написания на андроид и макос? Разве это не разработчикам решать? По мне, лучше родных/нативных средств разработки нет. Все универсальные решения имеют один жирный минус: они универсальные, а значит не учитывают всех тонкостей конкретной платформы. igor888если json я так понимаю на яве? Не обязательно. Можно взять тот же дельфи и писать самим, а разработку клиентов отдать на сторону. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2015, 14:54 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
wadman, спасибо... --По мне, лучше родных/нативных средств разработки нет А какие по Вашему мнение лучше для андройда и макос? И ещё для справки))) а если писать клиентов на дельфях, например на версии "сиетл", как думаете, стоит ли смотреть в эту сторону? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2015, 14:58 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
igor888А какие по Вашему мнение лучше для андройда и макос? Для андроида - android studio, для макос - xcode. igor888а если писать клиентов на дельфях, например на версии "сиетл", как думаете, стоит ли смотреть в эту сторону? Если сектор корпоративный, то есть модель телефона строго оговорена, то наверное можно попробовать после успешного тестирования. Но я-бы ни за что и никогда на такой-бы шаг не решился. Дельфи не готов к мобилкам. :) Особенно в массовом сегменте. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2015, 15:59 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2015, 16:11 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
igor888, а чего сами не напишите? Learn How to Create Mobile Web and Native Apps with RAD Studio XE2 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2015, 17:01 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
igor888И ещё для справки))) а если писать клиентов на дельфях, например на версии "сиетл", как думаете, стоит ли смотреть в эту сторону? Я бы делал на Delphi Seattle! Очень приятная среда. Съэкономите время и деньги! Свою корпоротивную систему надо будет постоянно допиливать, она у Вас золотая будет! а так столкнетесь с этим https://vc.ru/p/65apps А вообще видел мобильные решения внутрикорпоративные (на 1С:Мобильная платформа), не натив конечно, но свои функции выполняло! ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2015, 22:57 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
igor888, для таких вещей трёхзвенка самое оптимальное. в качестве протокола - websocket, что позволит просто организовать обмен в обоих направлениях, по инициативе любой стороны, а также контролировать устройства, подключенные к серверу, к примеру сервер может производить рассылку изменений, без запроса об этом с клиента. сервер организуется на java, клиент также на java в этом есть однообразие клиента и сервера. что не маловажно легко переводится на web ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2015, 23:53 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
Уважаемый авторЯ бы делал на Delphi Seattle! Очень приятная среда. Съэкономите время и деньги! Выложи свое приложение на дельфи в маркет и почитай потом отзывы. Это решение не для широкого круга. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2015, 09:12 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
Спасибо всем за ответы. Нативные клиенты я так понял - хорошо, но разработка может быть слишком дорогой в таком случае. 1.если посмотреть в сторону Web т.е. мобильная страничка? 2.если на .net? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2015, 17:34 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
с готовым апи для мобильных. с готовым дизайном. такие вещи делаются не долго. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2015, 19:51 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
Igor888Спасибо всем за ответы. Нативные клиенты я так понял - хорошо, но разработка может быть слишком дорогой в таком случае. 1.если посмотреть в сторону Web т.е. мобильная страничка? 2.если на .net? если смотреть в сторону web - надо тоже быть осторожным, можно нарваться на кросбраузерность. это первое . второе — среда разработки. тоже станет вопрос ребром — проблема выбора. если .net только под винду, а это тож как-то не в тренде. я повторюсь, основное это возможность двусторонней связи, но это не ajax, не comet. это websocket. и лучше всего для этого java. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 00:01 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
вадяigor888, для таких вещей трёхзвенка самое оптимальное. в качестве протокола - websocket, что позволит просто организовать обмен в обоих направлениях, по инициативе любой стороны, а также контролировать устройства, подключенные к серверу, к примеру сервер может производить рассылку изменений, без запроса об этом с клиента. сервер организуется на java, клиент также на java в этом есть однообразие клиента и сервера. что не маловажно легко переводится на web Я с этим языком не разу ни сталкивался в плане программирования. 1. Вы пишите что лучше подойдёт java, почему Вы так считаете? надеюсь не только из-за хорошо интегрируемого websocket... 2. Тут получается клиент будет не "нативным", а кросс платформенным. Если смотреть в сторону java, на сколько это может быть болезненным в плане производительности? 3. Приложение написанное на java будет работать на любой мобилке или есть ограничения? 4. Ну и конечно какую студию лучше всего использовать с java языком? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2015, 18:01 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
Попробуйте ionic framework. На нем моно написать клиент для android и ios, при этом не обязаельно покупать лицензию для разработчика под ios ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2015, 18:51 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
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 для того чтоб приёмная сторона знала как обрабатывать принятые данные, я в начале данных добавляю команду, после которой идёт символьный разделитель. у меня команда совпадает по имени с методом, который должен обработать эти данные. тут рефлексия решат всё очень просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2015, 20:02 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
Igor888Спасибо всем за ответы. Нативные клиенты я так понял - хорошо, но разработка может быть слишком дорогой в таком случае. 1.если посмотреть в сторону Web т.е. мобильная страничка? 2.если на .net? Вы для начала требования к приложению детально сформулируйте. Вот например историю посещений планируете каждый раз тянуть с сервера, или хранить на устройстве? Насколько у клиентов стабильный интернет, работу в режиме offline приложение должно поддерживать? Помимо web и нативных приложений существуют гибридные, к примеру Cordova/PhoneGap + Ionic Framework . Они имеют доступ к устройству, могут работать в offline, использовать SQLite для хранения данных. Если на .NET, то это Xamarin . На выходе получите нативное приложение для iOS, Android, Mac и Windows. Наше мобильное приложение на нём написано. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2015, 09:13 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
skyANAIgor888Спасибо всем за ответы. Нативные клиенты я так понял - хорошо, но разработка может быть слишком дорогой в таком случае. 1.если посмотреть в сторону Web т.е. мобильная страничка? 2.если на .net? Вы для начала требования к приложению детально сформулируйте. Вот например историю посещений планируете каждый раз тянуть с сервера, или хранить на устройстве? Насколько у клиентов стабильный интернет, работу в режиме offline приложение должно поддерживать? Помимо web и нативных приложений существуют гибридные, к примеру Cordova/PhoneGap + Ionic Framework . Они имеют доступ к устройству, могут работать в offline, использовать SQLite для хранения данных. Если на .NET, то это Xamarin . На выходе получите нативное приложение для iOS, Android, Mac и Windows. Наше мобильное приложение на нём написано. Что касается работы в режиме "offline" то думаю большого смысла нет, по многим причинам. Этот момент можно исключить. Как Xamarin может выдавать нативное приложение, если оно получается мультиплатформенным... или там несколько компиляторов под отдельные операционные системы? По Вашему опыту на сколько Xamarin работает стабильно в разных ОС? Если тут нюансы? Нет ли проблем с производительностью? и есть ли поддержка websocket? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2015, 09:33 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
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?Есть, но вам-то она зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2015, 10:28 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
skyANA, странный вопрос про websocket самое простое решение для связи клиента с сервером ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2015, 11:31 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
вадяskyANA, странный вопрос про websocket самое простое решение для связи клиента с серверомСамое простое решение - это HTTP протокол. Вот где тут нужен именно WebSocket протокол: "просматривать историю посещений, предварительную запись, депозиты, могут сами записаться или отменить визит"? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2015, 13:03 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
skyANAвадяskyANA, странный вопрос про websocket самое простое решение для связи клиента с серверомСамое простое решение - это HTTP протокол. Вот где тут нужен именно WebSocket протокол: "просматривать историю посещений, предварительную запись, депозиты, могут сами записаться или отменить визит"? даже если считать простой вариант излишим, то для изучения его стоит им заняться, как известно аппетит приходит во время еды. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2015, 19:59 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
skyANA, Ещё хотел уточнить про Xamarin: 1.Xamarin устанавливается на win платформу? 2.В студии пишется одно приложение, и компилируется для каждой ОС в отдельности? или на каждую ОС требуется писать разные программы? 3.Как происходит "дэбаг" для разных мобильных ОС, через эмуляцию? И можно ли тестировать программу под разные размеры телефона (имеется ввиду разрешение дисплея)? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 08:23 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
вадяskyANAпропущено... Самое простое решение - это HTTP протокол. Вот где тут нужен именно WebSocket протокол: "просматривать историю посещений, предварительную запись, депозиты, могут сами записаться или отменить визит"? даже если считать простой вариант излишим, то для изучения его стоит им заняться, как известно аппетит приходит во время еды.Конечно стоит, и http/2 стоит посмотреть. Архитектор вообще о многом должен знать, чтобы выбрать подходящие инструменты для решения задачи. Вот Вам например полезно было прочитать, что на C# не только под Windows пишут :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 09:07 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
Уважаемый автора так столкнетесь с этим https://vc.ru/p/65apps Автор статьи похоже недавно переквалифицировался из менеджеров по продаже продуктов питания в ИТ)) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 09:10 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
igor888, Совет - начать считать. Если пользователи менеджеры, то идея Html5 сайта под мобильные ос неплоха - оно гораздо дешевле и работает не сильно хуже. Если пользователи внешние клиенты - то хуже. Но тут важно все просчитать ибо затрат на iOs/Android систему немало, а польза "в деньгах" от них - вопрос сложный. Знаю немало брошенных проектов именно "поигрались, несколько миллионов потратили и закрыли" ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 12:05 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
dvimigor888, Совет - начать считать. Если пользователи менеджеры, то идея Html5 сайта под мобильные ос неплоха - оно гораздо дешевле и работает не сильно хуже. Если пользователи внешние клиенты - то хуже. Но тут важно все просчитать ибо затрат на iOs/Android систему немало, а польза "в деньгах" от них - вопрос сложный. Знаю немало брошенных проектов именно "поигрались, несколько миллионов потратили и закрыли" Такая же фигня. Долго ходили вокруг необходимости реализовать мобильный клиент под свою платформу. Даже поправили ядро чтобы оно компилилось под xamarin. В итоге запилии веб клиент с адаптивной разметкой. Все рады. А на выходе получили еще и обычный веб. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 12:31 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
dma_caviardvimigor888, Совет - начать считать. Если пользователи менеджеры, то идея Html5 сайта под мобильные ос неплоха - оно гораздо дешевле и работает не сильно хуже. Если пользователи внешние клиенты - то хуже. Но тут важно все просчитать ибо затрат на iOs/Android систему немало, а польза "в деньгах" от них - вопрос сложный. Знаю немало брошенных проектов именно "поигрались, несколько миллионов потратили и закрыли" Такая же фигня. Долго ходили вокруг необходимости реализовать мобильный клиент под свою платформу. Даже поправили ядро чтобы оно компилилось под xamarin. В итоге запилии веб клиент с адаптивной разметкой. Все рады. А на выходе получили еще и обычный веб. Правда юзаем для внутренних нужд заказчиков - UI для водил, выездных сотрудников, менеджеров. Т.е. не b2c ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 12:33 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
dma_caviar, а тут голимый b2c))) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 12:52 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
dma_caviar, На чем и как пилили ? (А то у нас в отделе верстальщиков нет, а придется делать такую вещь для клиентов. Ибо разработку пол IOs мы не тянем. ) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 13:08 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
dvimdma_caviar, На чем и как пилили ? (А то у нас в отделе верстальщиков нет, а придется делать такую вещь для клиентов. Ибо разработку пол IOs мы не тянем. ) asp.net 5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 13:13 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
dma_caviardvimigor888, Совет - начать считать. Если пользователи менеджеры, то идея Html5 сайта под мобильные ос неплоха - оно гораздо дешевле и работает не сильно хуже. Если пользователи внешние клиенты - то хуже. Но тут важно все просчитать ибо затрат на iOs/Android систему немало, а польза "в деньгах" от них - вопрос сложный. Знаю немало брошенных проектов именно "поигрались, несколько миллионов потратили и закрыли" Такая же фигня. Долго ходили вокруг необходимости реализовать мобильный клиент под свою платформу. Даже поправили ядро чтобы оно компилилось под xamarin. В итоге запилии веб клиент с адаптивной разметкой. Все рады. А на выходе получили еще и обычный веб.А чего на PhoneGap не запилили? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 13:18 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
skyANAdma_caviarпропущено... Такая же фигня. Долго ходили вокруг необходимости реализовать мобильный клиент под свою платформу. Даже поправили ядро чтобы оно компилилось под xamarin. В итоге запилии веб клиент с адаптивной разметкой. Все рады. А на выходе получили еще и обычный веб.А чего на PhoneGap не запилили? У нас ядро на c#. Рассматривали варианты чтобы можно было его использовать не переписывая на javascript и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 13:23 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
igor888skyANA, Ещё хотел уточнить про Xamarin: 1.Xamarin устанавливается на win платформу? 2.В студии пишется одно приложение, и компилируется для каждой ОС в отдельности? или на каждую ОС требуется писать разные программы? 3.Как происходит "дэбаг" для разных мобильных ОС, через эмуляцию? И можно ли тестировать программу под разные размеры телефона (имеется ввиду разрешение дисплея)? 1. Да; 2. UI пишется отдельно под каждую платформу на C#, так как должен выглядеть нативно. BLL (business logic layer) пишется один; 3. Через эмуляцию, симуляцию, либо непосредственно на устройстве. Можно также тестировать в облаках на любых устройствах. https://developer.xamarin.com/guides ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 13:24 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
dma_caviarskyANAпропущено... А чего на PhoneGap не запилили? У нас ядро на c#. Рассматривали варианты чтобы можно было его использовать не переписывая на javascript и т.п.Разметка полностью на сервере формируется типа? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 13:25 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
skyANAdma_caviarпропущено... У нас ядро на c#. Рассматривали варианты чтобы можно было его использовать не переписывая на javascript и т.п.Разметка полностью на сервере формируется типа? По умолчанию да. Конфигурим, например справочник, добавляем его вызов в меню. И на сайте при клике открывается стандартная разметка (bootstrap, datatables.net). Формы редактирования - тупо поля друг под другом. Для мобил чаще всего и так норм. Но можно переопределить эти шаблоны, указав руками написанную Razor-разметку. Там можно javascript + c# одновременно юзать. Получается достаточно гибко. Если нужно просто и быстро - одна только настройка в конфигураторе. Если нужно сгенерить что-то нестандартное, то razor. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 13:36 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
авторКонечно стоит, и http/2 стоит посмотреть. Архитектор вообще о многом должен знать, чтобы выбрать подходящие инструменты для решения задачи. Вот Вам например полезно было прочитать, что на C# не только под Windows пишут :) никто не мешает писать и на С#, только я не нашёл библиотек для ws на С#, может не очень обращал внимание... да и сервер на java намного проще и доступнее. тот же tomcat. ставится простой распаковкой из архива, работает как часы. документации и примеров выше крыши. причём для приложения нет разницы где оно будет запущено - под окнами или линуксами. один и тот же war. будет работать и там и там. пишешь отлаживаешь в окнах - продакшен на линусе, достаточно просто скопировать. а ws чем хорошо - и в браузерах и в андроидах и в десктопах работает, и для сервера нет в этом разницы. ну и основное - сервер может быть инициатором сообщений, а это кайф в программировании .... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 19:53 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
skyANAigor888skyANA, Ещё хотел уточнить про Xamarin: 1.Xamarin устанавливается на win платформу? 2.В студии пишется одно приложение, и компилируется для каждой ОС в отдельности? или на каждую ОС требуется писать разные программы? 3.Как происходит "дэбаг" для разных мобильных ОС, через эмуляцию? И можно ли тестировать программу под разные размеры телефона (имеется ввиду разрешение дисплея)? 1. Да; 2. UI пишется отдельно под каждую платформу на C#, так как должен выглядеть нативно. BLL (business logic layer) пишется один; 3. Через эмуляцию, симуляцию, либо непосредственно на устройстве. Можно также тестировать в облаках на любых устройствах. https://developer.xamarin.com/guides Вроде говорят есть Xamarin.Forms, можно UI писать один на все платформы. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 19:59 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
может устарело, но http://habrahabr.ru/post/233395/ ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 20:15 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 20:16 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
вадяможет устарело, но http://habrahabr.ru/post/233395/ В принципе нам эти проблемы побоку. У нас в студии никто не кодит прикладнуху. В конфигураторе настраиваются метаданные, а клиенты умеют их читать и рисовать UI. Ядро клиента есть на c#, работает в WinForms и asp.net5, остается сделать по сути "рисовальщик" контролов на xamarine. Т.е. вот это вот авторА вообще пока сами Xamarin рекомендуют описываться формы кодом :) нам вполне подходит. Пишется один раз, и затем по мере необходимости изредка допиливается. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 20:34 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
dma_caviarskyANAпропущено... 1. Да; 2. UI пишется отдельно под каждую платформу на C#, так как должен выглядеть нативно. BLL (business logic layer) пишется один; 3. Через эмуляцию, симуляцию, либо непосредственно на устройстве. Можно также тестировать в облаках на любых устройствах. https://developer.xamarin.com/guides Вроде говорят есть Xamarin.Forms, можно UI писать один на все платформы.А да. Мы пока только переходим на них, так что не могу подтвердить на практике. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2015, 09:03 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
вадяавторКонечно стоит, и http/2 стоит посмотреть. Архитектор вообще о многом должен знать, чтобы выбрать подходящие инструменты для решения задачи. Вот Вам например полезно было прочитать, что на C# не только под Windows пишут :) никто не мешает писать и на С#, только я не нашёл библиотек для ws на С#, может не очень обращал внимание... да и сервер на java намного проще и доступнее. тот же tomcat. ставится простой распаковкой из архива, работает как часы. документации и примеров выше крыши. причём для приложения нет разницы где оно будет запущено - под окнами или линуксами. один и тот же war. будет работать и там и там. пишешь отлаживаешь в окнах - продакшен на линусе, достаточно просто скопировать. а ws чем хорошо - и в браузерах и в андроидах и в десктопах работает, и для сервера нет в этом разницы. ну и основное - сервер может быть инициатором сообщений, а это кайф в программировании .... И чем же это tomcat проще и доступнее IIS, учитывая, что у ТС бизнес логика в MS SQL? :) То есть крутится на Windows сервере и наверняка уже есть специалисты по последнему, которым осталось только роль дать, чтобы у них веб сервер появился. Не нужна им кроссплатформенность на уровне сервера, и ws не нужен. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2015, 09:11 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
авторИ чем же это tomcat проще и доступнее IIS, учитывая, что у ТС бизнес логика в MS SQL? :) То есть крутится на Windows сервере и наверняка уже есть специалисты по последнему, которым осталось только роль дать, чтобы у них веб сервер появился. Не нужна им кроссплатформенность на уровне сервера, и ws не нужен. сделать отдельный сервер в DMZ или на виртуалке(не нужно лицензирования винды) , для для приложения по барабану на чем сервер базы данных и где он расположен). сервер безопаснее выделять на отдельную машину, особенно если он будет светиться в инет. даже если запустить tomcat под окнами - будет работать. вот для этих целей: авторБудут просматривать историю посещений, предварительную запись, депозиты, могут сами записаться или отменить визит и т.п. ws очень подходит. skyANA , ты знаком с ws? так рьяно отвергаешь, или " ..не читал, но осуждаю..." ? ведь захочется видеть в реальном времени "предварительну. запись" , оперативно извещать по "предварительной записи" если у ТС возник вопрос: автор2.Как лучше всего организовать обмен данными (http, soap, xml…)? значит у него есть и дальнейшее развитие задачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2015, 13:45 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
вадяавторИ чем же это tomcat проще и доступнее IIS, учитывая, что у ТС бизнес логика в MS SQL? :) То есть крутится на Windows сервере и наверняка уже есть специалисты по последнему, которым осталось только роль дать, чтобы у них веб сервер появился. Не нужна им кроссплатформенность на уровне сервера, и ws не нужен. сделать отдельный сервер в DMZ или на виртуалке(не нужно лицензирования винды) , для для приложения по барабану на чем сервер базы данных и где он расположен). сервер безопаснее выделять на отдельную машину, особенно если он будет светиться в инет. даже если запустить tomcat под окнами - будет работать.У ТС на сервере WIndows, клиенты Windows. Думаю у него нет проблем "лицензирования винды". А вот специалисты по linux и tomcat вряд-ли есть. вадявот для этих целей: авторБудут просматривать историю посещений, предварительную запись, депозиты, могут сами записаться или отменить визит и т.п. ws очень подходит.Как и просто http, и http/2. вадяskyANA , ты знаком с ws? так рьяно отвергаешь, или " ..не читал, но осуждаю..." ?Да, знаком. И скорее ты рьяно пропихиваешь WebSocket протокол чуть-ли не в каждой теме, где участвуешь. вадяведь захочется видеть в реальном времени "предварительну. запись" , оперативно извещать по "предварительной записи"Вот это уже откровенные домыслы и нарушение принцыпа YAGNI . ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2015, 15:35 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
авторИ скорее ты рьяно пропихиваешь WebSocket протокол чуть-ли не в каждой теме, где участвуешь. да пропихиваю, потому как могу сравнивать возможности ws и прочих ... и мне хочется сравнить, поделиться, перенять опыт людей , которые тоже это используют. в самом начале, до появления ws, я использовал jax-ws, и при появлении ws , ради опыта , в одном проекте у меня работает и ws и jax-ws, и очень почувствовал разницу в использовании. с помощью ws я могу выводить в процессе работы хранимки на сервере (используя UDF) её состояние клиенту. не говоря уж о выводе прогрессбара длительных обработках данных приложением на сервере. видеть в реальном времени подлючившихся , и пр. пр. - вот уж это никакими ajax, comet не сделаешь, причём нагрузка на сервер при этом будет минимальна. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2015, 16:07 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
на ws , у меня только один проект а остальные по старинке html + json ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 01:24 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
Delphi Seattle 10 и будет Вам счастье! Многие будут возражать! Но уже будет! Среда стабильна! Точка! Приятная, почти как XCode! Да, да Вы не ослышались! Очень эффективно получается! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2015, 01:23 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
Уважаемый автор, что конкретно у Вас эффективно получается? И в чем Вы это измеряете? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2015, 09:04 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
skyANAУважаемый автор, что конкретно у Вас эффективно получается? И в чем Вы это измеряете? Delphi Seattle 10 одна из самых вменяемых КРОССПЛАТФОРМЕННЫХ сред разработки! Это мое сугубо личное мнение! Для написания программ для массового использования говорить не буду, но в рамках организации дешевле и лучше не придумаешь! Писали мы и на Android Studio и на XCode (так надо было) мы увязли в доработках и разногласиях! Пробовали Xamarin, парадигма не та - удобнее конечно, но не так как на RAD Seattle 10 ! При правильном (повторюсь, при правильном и прямые ручки) подходе DX10 действительно выдает приложения под различные платформы с ОДНИМ исходным кодом! Собираешь и все! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2015, 21:53 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
Уважаемый авторskyANAУважаемый автор, что конкретно у Вас эффективно получается? И в чем Вы это измеряете? Delphi Seattle 10 одна из самых вменяемых КРОССПЛАТФОРМЕННЫХ сред разработки! Это мое сугубо личное мнение! Для написания программ для массового использования говорить не буду, но в рамках организации дешевле и лучше не придумаешь! Писали мы и на Android Studio и на XCode (так надо было) мы увязли в доработках и разногласиях! Пробовали Xamarin, парадигма не та - удобнее конечно, но не так как на RAD Seattle 10 ! При правильном (повторюсь, при правильном и прямые ручки) подходе DX10 действительно выдает приложения под различные платформы с ОДНИМ исходным кодом! Собираешь и все! Что-то аргументы ни о чем. Вам подошёл интсрумент, рады за вас :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2015, 23:39 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
как быть, когда на вердоиде жесткая концепция(и дизайн) под материал дизайн. а на айфоне своя+ свой дизайн (заточенный под концепции iOS + фича с сильным нажатием) вот тут как быть ? мы пока лучше , чем писать нативно под каждую платформу ничего не придумали. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2015, 16:39 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
Джибскак быть, когда на вердоиде жесткая концепция(и дизайн) под материал дизайн. а на айфоне своя+ свой дизайн (заточенный под концепции iOS + фича с сильным нажатием) вот тут как быть ? мы пока лучше , чем писать нативно под каждую платформу ничего не придумали. +1 пришел к этому выводу, только это первое подтверждение моих выводов :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2015, 22:08 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
Джибскак быть, когда на вердоиде жесткая концепция(и дизайн) под материал дизайн. а на айфоне своя+ свой дизайн (заточенный под концепции iOS + фича с сильным нажатием) вот тут как быть ?. Таки попробовать Xamarin ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2015, 09:19 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
Ну или для начала готовые приложения поглядеть от Touch Instinct к примеру и сравнить со своими. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2015, 09:23 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
skyANAДжибскак быть, когда на вердоиде жесткая концепция(и дизайн) под материал дизайн. а на айфоне своя+ свой дизайн (заточенный под концепции iOS + фича с сильным нажатием) вот тут как быть ?. Таки попробовать Xamarin х/з я то пока не хочу, да и мака у меня нет, так что собрать под маки все равно не смогу. мне то все равно, что дизайнеры нарисуют то и делаю ) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.01.2016, 16:09 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
skyANAНу или для начала готовые приложения поглядеть от Touch Instinct к примеру и сравнить со своими. слишком все стандартно. дизайн по поводу заказа таки слизан с других, ничего не обычного, но сама концепция по мне уже устарела. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.01.2016, 16:10 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
ДжибсskyANAНу или для начала готовые приложения поглядеть от Touch Instinct к примеру и сравнить со своими. слишком все стандартно. дизайн по поводу заказа таки слизан с других, ничего не обычного, но сама концепция по мне уже устарела. :) забавно читать ... |
|||
:
Нравится:
Не нравится:
|
|||
02.01.2016, 14:48 |
|
На чём лучше писать мобильное приложение?
|
|||
---|---|---|---|
#18+
Вопрос к skyANA, уже прошло более года этой ветки, что бы вы сейчас сказали о Xamarin. стоит ли использовать? и ранее вы писали что осваиваете Xamarin.Forms, удалось? или все таки лучше отдельно интерфейс делать для андроида и ios. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2017, 21:36 |
|
|
start [/forum/topic.php?all=1&fid=11&tid=1329679]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 182ms |
0 / 0 |