|
Как объявить переменную?
|
|||
---|---|---|---|
#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 |
|
|
start [/forum/topic.php?fid=20&msg=39509416&tid=1399746]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
135ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 262ms |
0 / 0 |