Nano Hash - криптовалюты, майнинг, программирование

Использование Delphi для использования рекомендаций службы oData

Я собираюсь начать проект, для которого требуется клиент Delphi XE Windows 32 для использования веб-службы oData.

Я могу правильно запросить службу с помощью грубого и прочитанного тестового кода, но написание фреймворка для обработки протокола oData — вся фильтрация, параметры и т. д., а также обработка операций CRUD для всех служб — утомительная работа. Обратите внимание, что это версия Delphi для Win32, поэтому в моем распоряжении нет таких вещей, как linq и т. д.

Есть ли среди программистов Delphi опыт работы с oData в Delphi? И если да, то какие рекомендации по фреймворкам, компонентам и т. д. могут здесь помочь?


  • версия Delphi для Win32? Было выпущено более десятка выпусков Delphi (в частности, 13, IIRC), и только один был специально предназначен для .NET (Delphi 8); остальные все Win32. Возможно, было бы полезно добавить конкретный тег, относящийся к версии (например, delphi-2007, delphi-XE). :) 07.01.2012
  • Делфи ХЕ. Я вижу, что Remobjects имеют некоторую поддержку oData, есть ли у кого-нибудь опыт работы с компонентами? 07.01.2012
  • Кажется, что RemObjects предоставляет поддержку на стороне сервера для Delphi, я бы связался с ними и спросить о клиентской/потребительской поддержке Delphi 08.01.2012
  • У них нет клиентской поддержки. См.: connect.remobjects.com/discussion/1428/odata-in-delphi< /а> 29.03.2012

Ответы:


1

Я сделал это с помощью простого https://stackoverflow.com/a/13013820/117859, а затем проанализировал результаты с помощью Суперобъект

22.10.2012

2

Некоторые указатели здесь:

Как мне взаимодействовать с OData из Java?

Доступные варианты, которые я вижу из ответов на этот вопрос:

  1. Найдите общедоступную библиотеку Atom для Delphi, учитывая, что "любая библиотека, которая может использовать канал Atom, сможет читать источник OData. . Любая библиотека, поддерживающая протокол публикации Atom, сможет обновлять службу OData». (ссылка)

  2. Используйте существующую библиотеку REST в качестве основы и добавляйте функции, как в Расширение OData рестлета

08.01.2012
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..