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

Сейчас так

приложение версии 1 - сервис версии 1
приложение версии 2 - сервис версии 2
..
приложение версии 7 - сервис версии 7

Хотелось бы упростить, сделать так, чтобы версия клиента умела работать с сервисом версии текущей и всеми предыдущими.

Вопрос в следующем.
Сейчас сделано:

MySvs mysvc;
...
mysvc = new MySvc(...);

Можно ли один раз объявить переменную mysvc (как?) и затем создавать тот сервис, который указан?
Типа:

КакТо mysvc;
...
if(the_current_version==1)
mysvc = new MySvc_1(...);
else
if(the_current_version==2)
mysvc = new MySvc_2(...);
...
else
if(the_current_version==12)
mysvc = new MySvc_12(...);

Как объявить переменную? или как сделать по-другому?
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39508590
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин КакТо mysvc;

iMySvc

А не проще заставлять клиентов принудительно обновляться?

P.S. И эти люди на 70-ти страницах доказывают преимущество десктопа над вебом.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39508618
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
Если не менялся функционал, то почему выпускаете новую версию?
Если менялся, то в коде ТАМ ГДЕ менялся придётся ставить проверку if version.
Что тут такого? Даже у автомобиля есть версии.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39508619
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинMySvc_12
С другой стороны если у вас интерфейс вер.12 включает все методы старые, т.е. совместимость снизу ввепх, то вы всегда берете последнюю и в клиенте только одна переменная.
Как в COM объектах берется из реестра последний MS OFFICE
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39508661
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ролг Хупин,
Если не менялся функционал, то почему выпускаете новую версию?
Если менялся, то в коде ТАМ ГДЕ менялся придётся ставить проверку if version.
Что тут такого? Даже у автомобиля есть версии.

Что-то меняется в клиенте, что-то в сервисе, как внутри, так и в тех классах, которые участвуют в прокси, потому и выпускается новая версия.
Сейчас так и делается, выпускаются новые версии, юзеру рекомендуется использовать только свежие.

Но бывают моменты,когда у юзера установлены две весрии сервиса по каким-то причинам, например, какое-то клиентское приложение работает только с предыдущей версией сервиса, а какое-то с новой,

приложение 1 (12)- сервис 12
приложение 2 (12)- сервис 12
приложение 2 (13) - сервис 13

и хотелось бы не устанавливать приложение 2 в двух экземплярах, тем более, что на одной машине инсталлятор не даст установить, а чтобы было так

приложение 1 (12)- сервис 12
приложение 2 (13)- сервис 12,сервис 13

Т.е. дав свежую версию приложения юзер может использовать ее с любым сервисом предыдущих версий.

То, что в коде надо разводить ветки типа
if( v==11)
...
else if (v==12)
..
else if (v==13)

это нормально.

Вопрос, как бы объявить переменную для сервиса в клиенте? моли одну объявить, чтобы не копировать код полностью.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39508663
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинТо, что в коде надо разводить ветки типа
if( v==11)
...
else if (v==12)
..
else if (v==13)

это нормально.

Вопрос, как бы объявить переменную для сервиса в клиенте? моли одну объявить, чтобы не копировать код полностью.
Это не нормально. Должна быть одна переменная и никаких if-ов.

Тот велосипед, что Вы пытаетесь придумать, называется Versioning.

Вот несколько ссылок на эту тему:
https://msdn.microsoft.com/en-us/library/ff384251.aspx
https://docs.microsoft.com/en-us/dotnet/framework/wcf/best-practices-data-contract-versioning
https://docs.microsoft.com/en-us/dotnet/framework/wcf/service-versioning
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39508665
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как делаем мы, коротоко:
    Есть некий MySvcClient, что является частью NuGet-пакета. В коде объявляется переменная var client = new MySvcClient(); Запросы идут на ServiceProxy, который определяет какая версия сервиса соответсвует версии клиента и пересылает запрос куда надо.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39508687
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупинили как сделать по-другому?Сервер поддерживает все версии контрактов. Клиент работает с актуальной версией контракта сервера на момент разработки клиента.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39508695
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КРолг Хупинили как сделать по-другому?Сервер поддерживает все версии контрактов. Клиент работает с актуальной версией контракта сервера на момент разработки клиента.

Мне было бы проще наоборот, на клиенте мутить с версиями и проверками
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39508700
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КРолг Хупинили как сделать по-другому?Сервер поддерживает все версии контрактов. Клиент работает с актуальной версией контракта сервера на момент разработки клиента.
+1
Просто и понятно.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39508702
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинАлексей Кпропущено...
Сервер поддерживает все версии контрактов. Клиент работает с актуальной версией контракта сервера на момент разработки клиента.

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

Мне было бы проще наоборот, на клиенте мутить с версиями и проверками
Существует по крайней мере 6 подходов как мутить с версиями на клиенте :)

Например к адресу добавлять версию: https://api.example.com/v1/service.svc
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39508725
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

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


Мне было бы проще наоборот, на клиенте мутить с версиями и проверками
А вот ваше Мутить не понятна.
Перевести фразу Клиент работает с версией на момент разработки?

Переводить не надо, работает и работает.. проблема не в этом, хотелось бы чтобы текущий клиент умел работать с предыдущими версиями сервиса тоже.
Хотелось вообще с минимальными изменениями клиента такое сделать.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39508728
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAРолг ХупинТо, что в коде надо разводить ветки типа
if( v==11)
...
else if (v==12)
..
else if (v==13)

это нормально.

Вопрос, как бы объявить переменную для сервиса в клиенте? моли одну объявить, чтобы не копировать код полностью.
Это не нормально. Должна быть одна переменная и никаких if-ов.

Тот велосипед, что Вы пытаетесь придумать, называется Versioning.

Вот несколько ссылок на эту тему:
https://msdn.microsoft.com/en-us/library/ff384251.aspx
https://docs.microsoft.com/en-us/dotnet/framework/wcf/best-practices-data-contract-versioning
https://docs.microsoft.com/en-us/dotnet/framework/wcf/service-versioning

Да, я понимаю, что такое Versioning, но подумалось, что небольшой частный велосипед мог бы решить проблему
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39508730
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупинтекущий клиент умел работать с предыдущими версиями сервиса тоже
Теперь я не понял, зачем новый клиент должен работать с предущей.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39508740
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинskyANAпропущено...

Это не нормально. Должна быть одна переменная и никаких if-ов.

Тот велосипед, что Вы пытаетесь придумать, называется Versioning.

Вот несколько ссылок на эту тему:
https://msdn.microsoft.com/en-us/library/ff384251.aspx
https://docs.microsoft.com/en-us/dotnet/framework/wcf/best-practices-data-contract-versioning
https://docs.microsoft.com/en-us/dotnet/framework/wcf/service-versioning

Да, я понимаю, что такое Versioning, но подумалось, что небольшой частный велосипед мог бы решить проблему
Хорошо бы сразу писать о том, о чём Вам подумалось.

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

Что такое the_current_version и откуда оно берётся?
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39508770
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAРолг Хупин, тогда давайте разбираться...

Что такое the_current_version и откуда оно берётся?

Возможно, я погорячился с идеей простого решения.

Ну, ок.

the_current_version - это строка с версией, которая может быть указана в начале работы клиентского приложения с сервисом, это может быть укзаано юзером в конфиге, или же это можеть быть запрошено у самого сервиса через простой RESTful запрос,который для всех версий сервисов неизменен.
Т.е. имея урл клиентапп спрашивает версию и далее реагирует
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39508874
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупинthe_current_version - это строка с версией
Версией чего?
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39508884
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAРолг Хупинthe_current_version - это строка с версией
Версией чего?

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

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

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

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


сделал два сервис референса в студии на версию 2 и версию 3 - вот они и есть
...
Рейтинг: 0 / 0
Как объявить переменную?
    #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
Как объявить переменную?
    #39509763
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAВ первой, кстати, описаны те 6 подходов к версионированию, о которых я заикнулся выше.
С упоминанием популярных API, где они используются.

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

В этой?
Build APIs You Won’t Hate

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

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

В этой?
Build APIs You Won’t Hate

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


В этой?
Build APIs You Won’t Hate

Какая глава?
В этой, глава API Versioning.

То ли я туплю, то и адобе акробат, то ли книжка.
Хотя, возможны и комбинации

Я (точнее - акробат ридер) не нашел ни одного слова
Versioning

в тексте
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39509906
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинskyANAпропущено...

В этой, глава API Versioning.

То ли я туплю, то и адобе акробат, то ли книжка.
Хотя, возможны и комбинации

Я (точнее - акробат ридер) не нашел ни одного слова
Versioning

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


То ли я туплю, то и адобе акробат, то ли книжка.
Хотя, возможны и комбинации

Я (точнее - акробат ридер) не нашел ни одного слова
Versioning

в тексте
Не нашли, потому как скачали не полную версию.

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

так хотелось сразу умную книжку найти и почитать.
Не нахожу книгу, обрезки есть, а полной нету....Увы, есть опасность, что могу остаться тупым тормозом в смысле версионирования сервисов
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39509955
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинУвы, есть опасность, что могу остаться тупым тормозом
Попытаюсь помочь: в гугле набираешь название книги и дописываешь "скачать" или "download"
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39509956
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TРолг ХупинУвы, есть опасность, что могу остаться тупым тормозом
Попытаюсь помочь: в гугле набираешь название книги и дописываешь "скачать" или "download"

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

так хотелось сразу умную книжку найти и почитать.
Не нахожу книгу, обрезки есть, а полной нету....Увы, есть опасность, что могу остаться тупым тормозом в смысле версионирования сервисов

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


так хотелось сразу умную книжку найти и почитать.
Не нахожу книгу, обрезки есть, а полной нету....Увы, есть опасность, что могу остаться тупым тормозом в смысле версионирования сервисов

В Bing что-ли ищете? :) я и через Google, и через Yandex находил

Да не, там мусора полно, где-то огрызки книги, где-то порнуха заедает

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

В Bing что-ли ищете? :) я и через Google, и через Yandex находил

Да не, там мусора полно, где-то огрызки книги, где-то порнуха заедает

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


В этой?
Build APIs You Won’t Hate

Какая глава?
В этой, глава API Versioning.

Книжка хорошая, но "вопрос-то в другом"(ц)

Речь о WCF (SOAP) сервисе, там рест есть, но пара методов, возвращает версию и т.д.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39510203
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
Если функционал разный, то без if не обойтись. Не очевидно?
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39510289
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинskyANAпропущено...

В этой, глава API Versioning.

Книжка хорошая, но "вопрос-то в другом"(ц)

Речь о WCF (SOAP) сервисе, там рест есть, но пара методов, возвращает версию и т.д.
WCF (SOAP) и что?

Тем более для WCF я Вам ссылки давал. О том, как делаем мы - писал.

Хотите пилить свой велосипед - пилите. Не мне с ним мучаться :)
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39510291
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ролг Хупин,
Если функционал разный, то без if не обойтись. Не очевидно?
А мы вот обходимся :)
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39510475
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAPetro123Ролг Хупин,
Если функционал разный, то без if не обойтись. Не очевидно?
А мы вот обходимся :)
Я понимаю. Вы подстроили сервер или 2 сервера под клиента.
Я дал совет исключительно как автор хочет не трогая сервер.
Он как курица на насесте.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39510502
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANAпропущено...

А мы вот обходимся :)
Я понимаю. Вы подстроили сервер или 2 сервера под клиента.
А я тебя не понимаю. Что значит "подстроили сервер или 2 сервера под клиента"?
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39510536
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Ну не клиента же.
Ты писал про прокси.
Насколько помню, сервер плюс прокси твое предложение. Потом книжки пошли. А книжки прогеры не читают))).
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39510541
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА мы вот обходимся :)
Давай опять сначала.
Как? Если клиент 17года и 2 сервиса у него 11года и 16 года.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39510559
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ну не клиента же.
Как не клиента?
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39510560
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANAА мы вот обходимся :)
Давай опять сначала.
Как? Если клиент 17года и 2 сервиса у него 11года и 16 года.
Какие два сервиса?

Скорее так: есть версия сервиса 11-го года и версия 16-го года. В 17-м году дописали клиента для последней версии сервиса.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39510561
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользователи, что не обновили клиента, очевидно продолжают работать с предыдущей версией сервиса.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39510572
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAКакие два сервиса?
Он выше написал, несмотря что это Г. ситуация.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39510575
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПользователи, что не обновили клиента, очевидно продолжают работать с предыдущей версией сервиса.

да, или вынуждены именно с той версией работать, из-за того, например, что далее сервис работает с SQL Server, а там база старой версии.

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

да, или вынуждены именно с той версией работать, из-за того, например, что далее сервис работает с SQL Server, а там база старой версии.

Да, верно,речь про один сервис, но разные версии.
Вот в этой ситуации мы обходимся без каких-либо if-ов.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39510607
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
Ещё ты хотел, чтобы юзверь переключал клиента с одного сервиса на другой. А не ВОССТАНОВИЛ старый exe из архива.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39510698
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ролг Хупин,
Ещё ты хотел, чтобы юзверь переключал клиента с одного сервиса на другой. А не ВОССТАНОВИЛ старый exe из архива.

Можно сказать с одной версии на другую версию, но не переключал даже, подключался и работал с сервисом.
...
Рейтинг: 0 / 0
Как объявить переменную?
    #39510752
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
Не переключал, но подключался.
У программиста первая фича это логика).
Кончай флеймить приведи изменение ФУНКЦИОНАЛА в коде клиента и сервера.
А потом как у тебя юзверь этим жонглирует Сам.
...
Рейтинг: 0 / 0
79 сообщений из 79, показаны все 4 страниц
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как объявить переменную?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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