
Delphi имеет мощный набор компонентов для работы с базами данных.
Позволяет разрабатывать программы, которые включают в себя
многофункциональный интерфейс. Упорядоченный набор данных хорошо
взаимодействует с разными базами данных, как с локальными, так и с
промышленными. Например, с такими, как, Oracle или MS SQL Server. Delphi
позволяет управлять базами данных на логическом уровне, не применяя
низкоуровневые запросы к драйверам. Однако данная среда используется для
разработки реляционных баз данных.
Microsoft Visual C++ имеет широкие возможности для создания
графических приложений, однако, требует большой длительности разработки и
громоздкий код. В сравнении с двумя другими рассматриваемыми вариантами
хуже подходит для разработки web-приложения для работы с базой данных.
JavaScript прекрасно подходит для быстрой разработки web-приложений.
Быстрый для конечного пользователя: сценарий Java написан для клиентской
стороны, для поддержки веб-сервера не требуется поддержка. Он также не
нуждается в компиляции на стороне клиента, что дает ему определенные
преимущества скорости. Поскольку сценарий выполняется на компьютере
пользователя, в зависимости от задачи, результаты выполняются почти
мгновенно. Например, вы можете проверить любой пользовательский ввод перед
отправкой запроса на сервер. Это снижает нагрузку на сервер.
JavaScript относительно прост в освоении и реализации. Он использует
модель DOM, которая обеспечивает множество предустановленных функций для
различных объектов на страницах, что делает его легким для разработки
сценария для решения пользовательской цели. Кроме того, JavaScript отлично
работает с другими языками и может использоваться в самых разных
приложениях.
JavaScript удобно использовать через серверы Node.js с помощью Express,
для взаимодействия с базой данных документов MongoDB, а также в интерфейсе
для клиентов. JavaScript позволяет создавать приложение полностью из одного
окна вперед, используя только JavaScript.
Как видно из предыдущих пунктов, в разрабатываемой системе будут
храниться документы, имеющие различную структуру. Например, к каждой
36