Я программист хобби, который пытается создать клиентский серверный пакет приложений, используя Delphi XE.IntraWeb/DataSnap?
Иногда я пишу автономные приложения для личного использования. Проблема в том, что я не знаю НИЧЕГО, когда речь идет о сетевом/многоуровневом уровне. Я готов учиться.
Я искал способы сделать это, и DataSnap и IntraWeb выпрыгивают как наиболее вероятные кандидаты на работу. Но, прежде чем начать использовать один или другой, я хотел бы знать несколько информации я не смог найти в Интернете:
Если я строю IW автономные приложения и развернуть его на мой сайт (как сервер), я смогу подключиться к нему/получить данные с помощью клиентского приложения? Мне нужно сделать это в своем письменном приложении Delphi без использования браузера и без использования HTML (я знаю очень мало HTML, и я не хочу учиться). Я знаю, что IntraWeb для этого не предназначен, но будет ли он работать?
Если я иду с DataSnap и создаю серверное приложение, смогу ли я его развернуть на своем веб-сайте? Или мне нужно сделать компьютер в сети сервером?
В случае, если кто хочет знать, я хочу подключить 5 компьютеров (из разных городов), для обмена информацией между ними, если это вообще возможно с помощью ADO, так как я очень хорошо знаком с ним.
Существует не так много хостинг-провайдеров, которые позволяют исполняемым файлам ISAPI или другим исполняемым файлам сервера/службы на учетной записи общего хостинга, на что вы смотрите, когда идете по пути DataSnap. Вам нужно будет найти ISP, который позволяет это, или вам придется идти на выделенный сервер. Облачный хостинг может быть вариантом. У меня нет опыта с ними, но они смотрели на работу, и кажется, что это не совсем так, как запустить собственный сервер с точки зрения того, что вам разрешено устанавливать/запускать. –
Я уверен, что хост Windows/IIS, где вы можете запускать свои собственные службы и где можно запускать библиотеки CGI/ISAPI, возможно, это просто больше денег, чем те, где вы не можете этого сделать. В любом случае, то, что это стоит, не совсем связано с программированием. Если вы хотите выполнить реализацию веб-сервиса с бэкэндом SQL DB, который работает с подключением к вашему собственному SQL-дБ, то, возможно, что колокейшн, облачный хостинг или выделенные серверы - это то, что вы ищете, и да, DataSnap является правильным инструментом для такого рода промежуточного программного обеспечения. Недавно они добавили разъемы DataSnap для мобильных платформ. –