|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Есть клиентское приложение, есть 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(...); Как объявить переменную? или как сделать по-другому? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2017, 18:35 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг Хупин КакТо mysvc; iMySvc А не проще заставлять клиентов принудительно обновляться? P.S. И эти люди на 70-ти страницах доказывают преимущество десктопа над вебом. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2017, 21:33 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Если не менялся функционал, то почему выпускаете новую версию? Если менялся, то в коде ТАМ ГДЕ менялся придётся ставить проверку if version. Что тут такого? Даже у автомобиля есть версии. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 07:03 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг ХупинMySvc_12 С другой стороны если у вас интерфейс вер.12 включает все методы старые, т.е. совместимость снизу ввепх, то вы всегда берете последнюю и в клиенте только одна переменная. Как в COM объектах берется из реестра последний MS OFFICE ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 07:17 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
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) это нормально. Вопрос, как бы объявить переменную для сервиса в клиенте? моли одну объявить, чтобы не копировать код полностью. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 10:27 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг ХупинТо, что в коде надо разводить ветки типа 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 10:38 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Как делаем мы, коротоко:
... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 10:49 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг Хупинили как сделать по-другому?Сервер поддерживает все версии контрактов. Клиент работает с актуальной версией контракта сервера на момент разработки клиента. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 11:56 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Алексей КРолг Хупинили как сделать по-другому?Сервер поддерживает все версии контрактов. Клиент работает с актуальной версией контракта сервера на момент разработки клиента. Мне было бы проще наоборот, на клиенте мутить с версиями и проверками ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 12:17 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Алексей КРолг Хупинили как сделать по-другому?Сервер поддерживает все версии контрактов. Клиент работает с актуальной версией контракта сервера на момент разработки клиента. +1 Просто и понятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 12:27 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг ХупинАлексей Кпропущено... Сервер поддерживает все версии контрактов. Клиент работает с актуальной версией контракта сервера на момент разработки клиента. Мне было бы проще наоборот, на клиенте мутить с версиями и проверками А вот ваше Мутить не понятна. Перевести фразу Клиент работает с версией на момент разработки? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 12:30 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг ХупинАлексей Кпропущено... Сервер поддерживает все версии контрактов. Клиент работает с актуальной версией контракта сервера на момент разработки клиента. Мне было бы проще наоборот, на клиенте мутить с версиями и проверками Существует по крайней мере 6 подходов как мутить с версиями на клиенте :) Например к адресу добавлять версию: https://api.example.com/v1/service.svc ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 12:37 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
skyANA, Вариант с прокси лучше во всех отношениях. Так можно в принципе отказаться от версии API и перейти на версии отдельных методов. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 13:02 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Petro123Ролг Хупинпропущено... Мне было бы проще наоборот, на клиенте мутить с версиями и проверками А вот ваше Мутить не понятна. Перевести фразу Клиент работает с версией на момент разработки? Переводить не надо, работает и работает.. проблема не в этом, хотелось бы чтобы текущий клиент умел работать с предыдущими версиями сервиса тоже. Хотелось вообще с минимальными изменениями клиента такое сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 13:03 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
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, но подумалось, что небольшой частный велосипед мог бы решить проблему ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 13:04 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг Хупинтекущий клиент умел работать с предыдущими версиями сервиса тоже Теперь я не понял, зачем новый клиент должен работать с предущей. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 13:07 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг Хупин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, но подумалось, что небольшой частный велосипед мог бы решить проблему Хорошо бы сразу писать о том, о чём Вам подумалось. То есть вопрос сводится к тому, как проще всего вбить костыль, верно? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 13:19 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг Хупин, тогда давайте разбираться... Что такое the_current_version и откуда оно берётся? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 13:20 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
skyANAРолг Хупин, тогда давайте разбираться... Что такое the_current_version и откуда оно берётся? Возможно, я погорячился с идеей простого решения. Ну, ок. the_current_version - это строка с версией, которая может быть указана в начале работы клиентского приложения с сервисом, это может быть укзаано юзером в конфиге, или же это можеть быть запрошено у самого сервиса через простой RESTful запрос,который для всех версий сервисов неизменен. Т.е. имея урл клиентапп спрашивает версию и далее реагирует ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 14:15 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг Хупинthe_current_version - это строка с версией Версией чего? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 16:56 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
skyANAРолг Хупинthe_current_version - это строка с версией Версией чего? сервиса ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 17:12 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг Хупин, хм, к примеру сервис отвечает, что версия у него 3, а клиент умеет работать только с 2, что делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 17:16 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Каким образом 2 сервиса разных версий на клиенте оказываются? Может один сервис с несколькими версиями? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 17:31 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
skyANAРолг Хупин, хм, к примеру сервис отвечает, что версия у него 3, а клиент умеет работать только с 2, что делать? вот! в этом случае генерировать ошибку клиенту. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 17:41 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Petro123Ролг Хупин, Каким образом 2 сервиса разных версий на клиенте оказываются? Может один сервис с несколькими версиями? сделал два сервис референса в студии на версию 2 и версию 3 - вот они и есть ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 17:42 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг ХупинskyANAРолг Хупин, хм, к примеру сервис отвечает, что версия у него 3, а клиент умеет работать только с 2, что делать? вот! в этом случае генерировать ошибку клиенту. А если рядом стоит сервис версии 2, почему бы к нему не обратиться? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 18:16 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг Хупинсделал два сервис референса в студии на версию 2 и версию 3 - вот они и есть И оба опрашивать на предмет того, какой они версии? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 18:17 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Велосипед выходит с совсем квадратными колёсами :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 18:17 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
skyANA, Все варианты с версиями API это ИМХО всё именно велосипед с квадратными колёсами. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 18:31 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг ХупинPetro123Ролг Хупин, Каким образом 2 сервиса разных версий на клиенте оказываются? Может один сервис с несколькими версиями? сделал два сервис референса в студии на версию 2 и версию 3 - вот они и есть Осталось собрать сборку клиент вместе с сервисом ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 18:44 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
hVosttskyANA, Все варианты с версиями API это ИМХО всё именно велосипед с квадратными колёсами. Количество углов у колес выбирается случайным образом ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 19:13 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
hVosttskyANA, Все варианты с версиями API это ИМХО всё именно велосипед с квадратными колёсами. Забавный ты :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 21:17 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
skyANAhVosttskyANA, Все варианты с версиями API это ИМХО всё именно велосипед с квадратными колёсами. Забавный ты :) Ну так а чё, если приложение постоянно эволюционирует, новые фичи появляются каждую неделю, АПИ меняется — запаришься этот зоопарк из версий АПИ поддерживать. Нормальное решение это прокси, куда клиент лезет и говорит ему, я типа вот такое приложение, такой-то версии, хочу вот это, а прокси такой, нуладн вот те entry point. Клиент его кеширует и ходит по нему. В итоге ни о каких версиях АПИ клиенту знать не надо, и версионировать можно точечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2017, 23:49 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
hVosttНормальное решение это прокси, куда клиент лезет и говорит ему, я типа вот та Нормальное, только как бы ТСу не скатится до оркестровки веб сервисов и шине предприятия)). А начинал он с переменной). ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2017, 06:57 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
skyANAРолг Хупинсделал два сервис референса в студии на версию 2 и версию 3 - вот они и есть И оба опрашивать на предмет того, какой они версии? :) не совсем так, есть приложения: приложение 1 референсы сервис 1 приложение 2 референсы сервис 1 сервис 2 приложение 3 референсы сервис 1 сервис 2 сервис 3 Есть сервисы: сервис 1 сервис 2 Пример (велосипеда) приложение 3 конфигурируется юзером для работы с сервис 2, поскольку сервис версии 3 еще не активен, не установлен и т.д. в этом случае приложение по указанному урл запрашивает версию сервиса и знает с чем работать иработает с объектами прокси класса сервиса 2 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2017, 09:15 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг Хупинприложение 3 конфигурируется юзером для работы с сервис 2, поскольку сервис версии 3 еще не активен, не установлен и т.д. Пользователем?? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2017, 09:22 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Сервис это не приложение чтобы его плодить как exe'шник у юзверя при помощи Ctrl+C, V. Если у вас такой бардак вам сервис не нужен. Объясните, зачем он вам? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2017, 11:21 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
hVosttРолг Хупинприложение 3 конфигурируется юзером для работы с сервис 2, поскольку сервис версии 3 еще не активен, не установлен и т.д. Пользователем?? да, как минимум юзер указывает урл сервиса, далее приложение моэет взять версию сервиса через RESTFul запрос ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2017, 12:37 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг Хупинда, как минимум юзер указывает урл сервиса, далее приложение моэет взять версию сервиса через RESTFul запрос А сервис не может сам сходить на какой-нибудь сервис, который всё знает и сам получить нужный ему URL? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2017, 13:12 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
hVosttРолг Хупинда, как минимум юзер указывает урл сервиса, далее приложение моэет взять версию сервиса через RESTFul запрос А сервис приложение не может сам сходить на какой-нибудь сервис, который всё знает и сам получить нужный ему URL? Пока нет такой реализации, хотя это может быть полезно сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2017, 14:26 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг Хупинполезно сделать. Вот мы и вернулись к Алексей К совету на 1 стр. Что сервер должен подд.всё, а клиент последнюю. Несмотря на то, что клиент вы больше любите. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2017, 15:40 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Petro123Ролг Хупинполезно сделать. Вот мы и вернулись к Алексей К совету на 1 стр. Что сервер должен подд.всё, а клиент последнюю. Несмотря на то, что клиент вы больше любите. Так-то оно так, но бывают моменты, когда клиент важен, он работает не с одним сервисом и не только с ним. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2017, 16:08 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Брат! Где логика? Если клиент работает с разными сервисами (базами) тогда API у них должно быть одинаково. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2017, 16:48 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Изобретателям велосипедов рекомендую к прочтению: Best Books for Learning RESTful Web Services & Custom REST APIs . ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2017, 17:00 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг ХупинТак-то оно так, но бывают моменты, когда клиент важен, он работает не с одним сервисом и не только с ним. Не выдерживает никакой критики. Изменение версии АПИ обычно связано с расширением или изменением функциональности. Поддерживать сервером старых клиентов может быть обосновано, до определённого упора. Но поддерживать клиентом разные версии сервера, это не обосновано ни экономически, ни логически. А так-то предположить можно какие угодно моменты. Бывают и такие моменты, вплоть до нашествия инопланетян. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2017, 17:04 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Вот пример Https:// api.nuget.org/v35/index.json И ходить далеко не надо. В меню находится)). ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2017, 17:05 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
skyANAИзобретателям велосипедов рекомендую к прочтению: Best Books for Learning RESTful Web Services & Custom REST APIs . Хорошие книги. Всё читал? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2017, 17:06 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
hVosttskyANAИзобретателям велосипедов рекомендую к прочтению: Best Books for Learning RESTful Web Services & Custom REST APIs . Хорошие книги. Всё читал? Нет, не всё. Книг хороших много, а времени мало :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2017, 17:16 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
В первой, кстати, описаны те 6 подходов к версионированию, о которых я заикнулся выше. С упоминанием популярных API, где они используются. Посмотрите любопытства ради :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2017, 17:20 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
skyANAВ первой, кстати, описаны те 6 подходов к версионированию, о которых я заикнулся выше. С упоминанием популярных API, где они используются. Посмотрите любопытства ради :) Спасибо, добрый девелопер, хорошая подборка ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2017, 11:26 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
skyANAВ первой, кстати, описаны те 6 подходов к версионированию, о которых я заикнулся выше. С упоминанием популярных API, где они используются. Посмотрите любопытства ради :) В этой? Build APIs You Won’t Hate Какая глава? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2017, 11:28 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг ХупинskyANAВ первой, кстати, описаны те 6 подходов к версионированию, о которых я заикнулся выше. С упоминанием популярных API, где они используются. Посмотрите любопытства ради :) В этой? Build APIs You Won’t Hate Какая глава? В этой, глава API Versioning. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2017, 13:30 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
skyANAРолг Хупинпропущено... В этой? Build APIs You Won’t Hate Какая глава? В этой, глава API Versioning. То ли я туплю, то и адобе акробат, то ли книжка. Хотя, возможны и комбинации Я (точнее - акробат ридер) не нашел ни одного слова Versioning в тексте ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2017, 13:36 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг ХупинskyANAпропущено... В этой, глава API Versioning. То ли я туплю, то и адобе акробат, то ли книжка. Хотя, возможны и комбинации Я (точнее - акробат ридер) не нашел ни одного слова Versioning в тексте Не нашли, потому как скачали не полную версию. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2017, 13:41 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Могли бы для начала посмотреть содержание, оно же доступно по указанной мной ссылке :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2017, 13:43 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
skyANAРолг Хупинпропущено... То ли я туплю, то и адобе акробат, то ли книжка. Хотя, возможны и комбинации Я (точнее - акробат ридер) не нашел ни одного слова Versioning в тексте Не нашли, потому как скачали не полную версию. точно, я не прав. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2017, 13:44 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
skyANAМогли бы для начала посмотреть содержание, оно же доступно по указанной мной ссылке :) так хотелось сразу умную книжку найти и почитать. Не нахожу книгу, обрезки есть, а полной нету....Увы, есть опасность, что могу остаться тупым тормозом в смысле версионирования сервисов ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2017, 14:40 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг ХупинУвы, есть опасность, что могу остаться тупым тормозом Попытаюсь помочь: в гугле набираешь название книги и дописываешь "скачать" или "download" ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2017, 14:46 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Dima TРолг ХупинУвы, есть опасность, что могу остаться тупым тормозом Попытаюсь помочь: в гугле набираешь название книги и дописываешь "скачать" или "download" да фиг там, спасибо ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2017, 14:49 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг ХупинskyANAМогли бы для начала посмотреть содержание, оно же доступно по указанной мной ссылке :) так хотелось сразу умную книжку найти и почитать. Не нахожу книгу, обрезки есть, а полной нету....Увы, есть опасность, что могу остаться тупым тормозом в смысле версионирования сервисов В Bing что-ли ищете? :) я и через Google, и через Yandex находил ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2017, 14:50 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
skyANAРолг Хупинпропущено... так хотелось сразу умную книжку найти и почитать. Не нахожу книгу, обрезки есть, а полной нету....Увы, есть опасность, что могу остаться тупым тормозом в смысле версионирования сервисов В Bing что-ли ищете? :) я и через Google, и через Yandex находил Да не, там мусора полно, где-то огрызки книги, где-то порнуха заедает Вот, вроде, уже нашел. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2017, 14:52 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг ХупинskyANAпропущено... В Bing что-ли ищете? :) я и через Google, и через Yandex находил Да не, там мусора полно, где-то огрызки книги, где-то порнуха заедает Вот, вроде, уже нашел. Спасибо. Да, первые ссылки вели на обрезки, но... Ну да ладно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2017, 14:53 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
skyANAРолг Хупинпропущено... В этой? Build APIs You Won’t Hate Какая глава? В этой, глава API Versioning. Книжка хорошая, но "вопрос-то в другом"(ц) Речь о WCF (SOAP) сервисе, там рест есть, но пара методов, возвращает версию и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2017, 20:31 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Если функционал разный, то без if не обойтись. Не очевидно? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 07:14 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг ХупинskyANAпропущено... В этой, глава API Versioning. Книжка хорошая, но "вопрос-то в другом"(ц) Речь о WCF (SOAP) сервисе, там рест есть, но пара методов, возвращает версию и т.д. WCF (SOAP) и что? Тем более для WCF я Вам ссылки давал. О том, как делаем мы - писал. Хотите пилить свой велосипед - пилите. Не мне с ним мучаться :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 10:31 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Petro123Ролг Хупин, Если функционал разный, то без if не обойтись. Не очевидно? А мы вот обходимся :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 10:31 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
skyANAPetro123Ролг Хупин, Если функционал разный, то без if не обойтись. Не очевидно? А мы вот обходимся :) Я понимаю. Вы подстроили сервер или 2 сервера под клиента. Я дал совет исключительно как автор хочет не трогая сервер. Он как курица на насесте. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 13:34 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Petro123skyANAпропущено... А мы вот обходимся :) Я понимаю. Вы подстроили сервер или 2 сервера под клиента. А я тебя не понимаю. Что значит "подстроили сервер или 2 сервера под клиента"? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 13:50 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
skyANA, Ну не клиента же. Ты писал про прокси. Насколько помню, сервер плюс прокси твое предложение. Потом книжки пошли. А книжки прогеры не читают))). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 14:24 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
skyANAА мы вот обходимся :) Давай опять сначала. Как? Если клиент 17года и 2 сервиса у него 11года и 16 года. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 14:28 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Petro123Ну не клиента же. Как не клиента? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 14:43 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Petro123skyANAА мы вот обходимся :) Давай опять сначала. Как? Если клиент 17года и 2 сервиса у него 11года и 16 года. Какие два сервиса? Скорее так: есть версия сервиса 11-го года и версия 16-го года. В 17-м году дописали клиента для последней версии сервиса. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 14:45 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Пользователи, что не обновили клиента, очевидно продолжают работать с предыдущей версией сервиса. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 14:46 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
skyANAКакие два сервиса? Он выше написал, несмотря что это Г. ситуация. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 14:59 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
skyANAПользователи, что не обновили клиента, очевидно продолжают работать с предыдущей версией сервиса. да, или вынуждены именно с той версией работать, из-за того, например, что далее сервис работает с SQL Server, а там база старой версии. Да, верно,речь про один сервис, но разные версии. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 15:04 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг ХупинskyANAПользователи, что не обновили клиента, очевидно продолжают работать с предыдущей версией сервиса. да, или вынуждены именно с той версией работать, из-за того, например, что далее сервис работает с SQL Server, а там база старой версии. Да, верно,речь про один сервис, но разные версии. Вот в этой ситуации мы обходимся без каких-либо if-ов. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 15:35 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Ещё ты хотел, чтобы юзверь переключал клиента с одного сервиса на другой. А не ВОССТАНОВИЛ старый exe из архива. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 15:36 |
|
Как объявить переменную?
|
|||
---|---|---|---|
#18+
Petro123Ролг Хупин, Ещё ты хотел, чтобы юзверь переключал клиента с одного сервиса на другой. А не ВОССТАНОВИЛ старый exe из архива. Можно сказать с одной версии на другую версию, но не переключал даже, подключался и работал с сервисом. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2017, 17:47 |
|
|
start [/forum/topic.php?all=1&fid=20&tid=1399746]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
105ms |
get tp. blocked users: |
1ms |
others: | 296ms |
total: | 514ms |
0 / 0 |