Я ищу совет о том, как лучше подходить к новому проекту, который мне нужно разработать. С самого начала я должен добавить, что у меня 0 опыта в веб-разработке на любом уровне.
Что мне нужно сделать, это предоставить веб-интерфейс через браузер, который будет взаимодействовать с серверной частью. Полученные данные будут получены из БД или из другого источника - внешнего устройства, с которым сервер будет связываться через IP. Данные, извлекаемые с внешнего устройства, всегда будут иметь формат строки n длины (не в Юникоде), а данные БД будут в основном представлять собой строки и числа с добавленным нечетным двоичным объектом (сохранением изображения). Связь всегда будет идти от Клиента (веб-браузера) к Серверу. Я не верю, что серверу нужно было бы инициировать связь.
У меня Delphi XE, поэтому начал изучать использование REST-сервера для связи, и я думаю, что все в порядке. Однако из того, что я вижу, мне нужно создавать веб-страницы HTML для «рендеринга» данных в веб-браузере. Это правда? Могу ли я использовать компоненты IW с сервером REST? Если это так, я не уверен, как получить данные в / из пользовательского интерфейса браузера. Возможно, мне лучше исследовать Ruby on Rails? Из того, что я прочитал в другой теме здесь, это основано на MVC и некоторых других областях, которые, на мой взгляд, соответствуют дизайну, как я буду создавать приложение (я планировал создать приложение на основе MVP или аналогичного шаблона проектирования). ).
Я думаю, что REST имеет больше смысла, поэтому, если компоненты IW не могут быть использованы, есть ли какие-либо сторонние продукты, которые я могу использовать, которые позволили бы мне создавать «красивые» HTML-интерфейсы. Учитывая, что я не знаю java-скрипт, это будет камнем преткновения и для REST.
Спасибо и, надеюсь, я предоставил достаточно информации.
Спасибо
Jason