Что использовать для создания интернет чата в Delphi FMX для андроид?
Здравствуйте ребята, хочу реализовать интернет чат на Delphi под андроид, не пойму в какую сторону будет проще. Вот например есть компоненты IdTCPClient и Server - как реализовывать поиск за nat через них ведь клиенты не найдут друг друга. Или использовать текстовый файл на сервере да бить get на него через tidhttp "ну это полное извращение". Может есть мысли какие как это реализовать? И сразу если разрешите под вопрос - если и удастся реализовать на delphi то каким макаром выводить смайлы в текстовом поле? или fmx такого не умеет в делфи? Всем заранее спасибо!
Romanson: ну тогда да, стоит использовать то, что знаешь лучше.
Но тут возникает вопрос выбора серверных технологий. Какую базу данных планируете использовать? С чем лучше всего знакомы? Php, node, go ? Может быть java?
Romanson: если нужны сокеты, реал-тайм, то ищите демона. Long-polling вам точно не подойдёт. Грубо говоря, вам нужно поднять comet - сервер. Есть множество таких проектов на php. Но опять же, я бы рекомендовал попытаться сделать это на nodejs. Будет проще. Да и реализация чата там делается в несколько строк коды.
На данный момент я занят примерно тем же самым, чем и вы. Тоже пишу чатик и остановился именно на ноде, хоть сам я и являюсь php - разработчиком.
По поводу php почитайте это: https://habrahabr.ru/company/comet-server/blog/273573/ .
В общем начинайте именно с сервера.)
Попробуйте отказаться от delphi и как самый быстрый и простой вариант использовать html5 приложение на html+js в связке с сервером php+комет сервер это вариант на мой взгляд во первых удобный, а во вторых с минимальным порогом вхождения.