powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как объявить переменную?
25 сообщений из 79, страница 2 из 4
Как объявить переменную?
    #39508937
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинskyANAРолг Хупин,

хм, к примеру сервис отвечает, что версия у него 3, а клиент умеет работать только с 2, что делать?

вот! в этом случае генерировать ошибку клиенту.
А если рядом стоит сервис версии 2, почему бы к нему не обратиться? :)
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39508939
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупинсделал два сервис референса в студии на версию 2 и версию 3 - вот они и есть
И оба опрашивать на предмет того, какой они версии? :)
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39508942
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Велосипед выходит с совсем квадратными колёсами :)
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39508947
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Все варианты с версиями API это ИМХО всё именно велосипед с квадратными колёсами.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39508951
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинPetro123Ролг Хупин,
Каким образом 2 сервиса разных версий на клиенте оказываются? Может один сервис с несколькими версиями?


сделал два сервис референса в студии на версию 2 и версию 3 - вот они и есть
Осталось собрать сборку клиент вместе с сервисом )))
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39508970
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
hVosttskyANA,

Все варианты с версиями API это ИМХО всё именно велосипед с квадратными колёсами.
Количество углов у колес выбирается случайным образом
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39509030
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANA,

Все варианты с версиями API это ИМХО всё именно велосипед с квадратными колёсами.
Забавный ты :)
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39509074
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAhVosttskyANA,

Все варианты с версиями API это ИМХО всё именно велосипед с квадратными колёсами.
Забавный ты :)

Ну так а чё, если приложение постоянно эволюционирует, новые фичи появляются каждую неделю, АПИ меняется — запаришься этот зоопарк из версий АПИ поддерживать. Нормальное решение это прокси, куда клиент лезет и говорит ему, я типа вот такое приложение, такой-то версии, хочу вот это, а прокси такой, нуладн вот те entry point. Клиент его кеширует и ходит по нему. В итоге ни о каких версиях АПИ клиенту знать не надо, и версионировать можно точечно.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39509091
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttНормальное решение это прокси, куда клиент лезет и говорит ему, я типа вот та
Нормальное, только как бы ТСу не скатится до оркестровки веб сервисов и шине предприятия)).
А начинал он с переменной).
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39509119
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAРолг Хупинсделал два сервис референса в студии на версию 2 и версию 3 - вот они и есть
И оба опрашивать на предмет того, какой они версии? :)

не совсем так, есть приложения:

приложение 1
референсы
сервис 1

приложение 2
референсы
сервис 1
сервис 2

приложение 3
референсы
сервис 1
сервис 2
сервис 3

Есть сервисы:
сервис 1
сервис 2


Пример (велосипеда)

приложение 3 конфигурируется юзером для работы с сервис 2, поскольку сервис версии 3 еще не активен, не установлен и т.д.

в этом случае приложение по указанному урл запрашивает версию сервиса и знает с чем работать иработает с объектами прокси класса сервиса 2
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39509121
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупинприложение 3 конфигурируется юзером для работы с сервис 2, поскольку сервис версии 3 еще не активен, не установлен и т.д.

Пользователем??
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39509185
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
Сервис это не приложение чтобы его плодить как exe'шник у юзверя при помощи Ctrl+C, V.
Если у вас такой бардак вам сервис не нужен.
Объясните, зачем он вам?
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39509243
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttРолг Хупинприложение 3 конфигурируется юзером для работы с сервис 2, поскольку сервис версии 3 еще не активен, не установлен и т.д.

Пользователем??

да, как минимум юзер указывает урл сервиса, далее приложение моэет взять версию сервиса через RESTFul запрос
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39509273
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупинда, как минимум юзер указывает урл сервиса, далее приложение моэет взять версию сервиса через RESTFul запрос

А сервис не может сам сходить на какой-нибудь сервис, который всё знает и сам получить нужный ему URL?
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39509359
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttРолг Хупинда, как минимум юзер указывает урл сервиса, далее приложение моэет взять версию сервиса через RESTFul запрос

А сервис приложение не может сам сходить на какой-нибудь сервис, который всё знает и сам получить нужный ему URL?

Пока нет такой реализации, хотя это может быть полезно сделать.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39509416
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупинполезно сделать.
Вот мы и вернулись к Алексей К совету на 1 стр.
Что сервер должен подд.всё, а клиент последнюю.
Несмотря на то, что клиент вы больше любите.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39509433
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ролг Хупинполезно сделать.
Вот мы и вернулись к Алексей К совету на 1 стр.
Что сервер должен подд.всё, а клиент последнюю.
Несмотря на то, что клиент вы больше любите.

Так-то оно так, но бывают моменты, когда клиент важен, он работает не с одним сервисом и не только с ним.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39509450
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
Брат! Где логика?
Если клиент работает с разными сервисами (базами) тогда API у них должно быть одинаково.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39509457
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изобретателям велосипедов рекомендую к прочтению: Best Books for Learning RESTful Web Services & Custom REST APIs .
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39509463
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинТак-то оно так, но бывают моменты, когда клиент важен, он работает не с одним сервисом и не только с ним.

Не выдерживает никакой критики. Изменение версии АПИ обычно связано с расширением или изменением функциональности. Поддерживать сервером старых клиентов может быть обосновано, до определённого упора. Но поддерживать клиентом разные версии сервера, это не обосновано ни экономически, ни логически.

А так-то предположить можно какие угодно моменты. Бывают и такие моменты, вплоть до нашествия инопланетян.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39509465
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот пример
Https:// api.nuget.org/v35/index.json
И ходить далеко не надо. В меню находится)).
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39509467
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИзобретателям велосипедов рекомендую к прочтению: Best Books for Learning RESTful Web Services & Custom REST APIs .

Хорошие книги. Всё читал?
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39509476
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAИзобретателям велосипедов рекомендую к прочтению: Best Books for Learning RESTful Web Services & Custom REST APIs .

Хорошие книги. Всё читал?
Нет, не всё. Книг хороших много, а времени мало :)
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39509480
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В первой, кстати, описаны те 6 подходов к версионированию, о которых я заикнулся выше.
С упоминанием популярных API, где они используются.

Посмотрите любопытства ради :)
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39509762
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAВ первой, кстати, описаны те 6 подходов к версионированию, о которых я заикнулся выше.
С упоминанием популярных API, где они используются.

Посмотрите любопытства ради :)

Спасибо, добрый девелопер, хорошая подборка
...
Рейтинг: 0 / 0
25 сообщений из 79, страница 2 из 4
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как объявить переменную?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]