powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Web API vs RPC
25 сообщений из 45, страница 1 из 2
Web API vs RPC
    #38701294
Boneshock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в продакшене не использовал, попробовал на учебно-тестовых примерах - ну вроде смотрится неплохо, но есть ощущение что очередная игрушка от мелкомягких, не?
кто пробовал в более менее серьезных проектах, как результаты?
у меня коллеги используют rpc и вроде довольны; понятно что работающие сервисы смысла нет переносить на новую технологию, так, присматриваю применение в будущем
есть ли вообще профит?
...
Рейтинг: 0 / 0
Web API vs RPC
    #38701321
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Boneshock,

Вообще есть. А что конкретно - зависит от задач. Для Pulic API веб-сервиса работает гораздо лучше других технологий. Для внутренних сервисов в компании - зависит.
...
Рейтинг: 0 / 0
Web API vs RPC
    #38701361
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasДля Pulic API веб-сервиса работает гораздо лучше других технологий.
Очередной отжиг в стиле ляпнул и ушел? Где аргументы-то?

П.С. Автор, веб апи, конечно. Кури его взамен рпц.
...
Рейтинг: 0 / 0
Web API vs RPC
    #38701366
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как жить без WSDL в public API? Документацию к нему предоставлять тупо по-русски?
...
Рейтинг: 0 / 0
Web API vs RPC
    #38701378
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей ККак жить без WSDL в public API? Документацию к нему предоставлять тупо по-русски?
Конечно. И примеры вызовов на различных языках, по возможности. Поверь, лохмотья убогого SOAP на порядки менее читаемы, чем внятная дока. Есть возможность, кури лучше REST.
...
Рейтинг: 0 / 0
Web API vs RPC
    #38701379
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей ККак жить без WSDL в public API? Документацию к нему предоставлять тупо по-русски?
http://www.asp.net/web-api/overview/creating-web-apis/creating-api-help-pages
...
Рейтинг: 0 / 0
Web API vs RPC
    #38701383
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУПоверь, лохмотья убогого SOAP на порядки менее читаемы, чем внятная дока.Никогда его не читал и не писал. Всегда генерировал и отдавал кодогенератору. В глаза его не видел и не собираюсь.
МСУЕсть возможность, кури лучше REST.Не решил пока.
...
Рейтинг: 0 / 0
Web API vs RPC
    #38701384
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasАлексей ККак жить без WSDL в public API? Документацию к нему предоставлять тупо по-русски?
http://www.asp.net/web-api/overview/creating-web-apis/creating-api-help-pages Да. Это лучше чем ничего.
...
Рейтинг: 0 / 0
Web API vs RPC
    #38701396
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кgandjustasпропущено...

http://www.asp.net/web-api/overview/creating-web-apis/creating-api-help-pages Да. Это лучше чем ничего.

Там в конце хорошая ссылка есть http://blogs.msdn.com/b/yaohuang1/archive/2012/12/02/adding-a-simple-test-client-to-asp-net-web-api-help-page.aspx
...
Рейтинг: 0 / 0
Web API vs RPC
    #38701402
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasАлексей Кпропущено...
Да. Это лучше чем ничего.

Там в конце хорошая ссылка есть http://blogs.msdn.com/b/yaohuang1/archive/2012/12/02/adding-a-simple-test-client-to-asp-net-web-api-help-page.aspx Да видел я. Но автодокументирования и кодогенерации на сервере JS-клиента мало. Без кодогенерации клиента по схеме под все распространённые в корпоративе платформы в моём случае как-то не очень. Жирным выделил навсякий, чтобы ты не подумал, что я агитирую за единственно правильное решение, как ты это делаешь в соседнем топике.
...
Рейтинг: 0 / 0
Web API vs RPC
    #38701406
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кgandjustasпропущено...


Там в конце хорошая ссылка есть http://blogs.msdn.com/b/yaohuang1/archive/2012/12/02/adding-a-simple-test-client-to-asp-net-web-api-help-page.aspx Да видел я. Но автодокументирования и кодогенерации на сервере JS-клиента мало. Без кодогенерации клиента по схеме под все распространённые в корпоративе платформы в моём случае как-то не очень. Жирным выделил навсякий, чтобы ты не подумал, что я агитирую за единственно правильное решение, как ты это делаешь в соседнем топике.

Кодогенерация делается для OData, в третьей версии OData позволяет работать с Minimal Metadata, что работает почти также, как рукопашный CRUD на WebAPI. Жалко что сейчас OData другая команда пилит, очень много фич WebAPI не хватает в Odata и наоборот.
...
Рейтинг: 0 / 0
Web API vs RPC
    #38701412
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasАлексей Кпропущено...
Да видел я. Но автодокументирования и кодогенерации на сервере JS-клиента мало. Без кодогенерации клиента по схеме под все распространённые в корпоративе платформы в моём случае как-то не очень. Жирным выделил навсякий, чтобы ты не подумал, что я агитирую за единственно правильное решение, как ты это делаешь в соседнем топике.

Кодогенерация делается для OData, в третьей версии OData позволяет работать с Minimal Metadata, что работает почти также, как рукопашный CRUD на WebAPI. Жалко что сейчас OData другая команда пилит, очень много фич WebAPI не хватает в Odata и наоборот.Накойхер это всё когда есть WCF?
...
Рейтинг: 0 / 0
Web API vs RPC
    #38701460
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кgandjustasпропущено...


Кодогенерация делается для OData, в третьей версии OData позволяет работать с Minimal Metadata, что работает почти также, как рукопашный CRUD на WebAPI. Жалко что сейчас OData другая команда пилит, очень много фич WebAPI не хватает в Odata и наоборот.Накойхер это всё когда есть WCF?
OData Serivce и есть WCF. Реализация OData в WebAPI крайне слаба, увы.
...
Рейтинг: 0 / 0
Web API vs RPC
    #38701461
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasАлексей Кпропущено...
Накойхер это всё когда есть WCF?
OData Serivce и есть WCF. Реализация OData в WebAPI крайне слаба, увы.
Глянул что сейчас есть, оказывается поддержка OData в WebAPI на высоком уровне сейчас.
...
Рейтинг: 0 / 0
Web API vs RPC
    #38701471
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Boneshockкто пробовал в более менее серьезных проектах, как результаты?Вот, пожалуйста: Wild Apricot API . Скоро будет вторая версия. Результатами мы вполне довольны.

Что конкретно интересует?
...
Рейтинг: 0 / 0
Web API vs RPC
    #38701623
Boneshock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANABoneshockкто пробовал в более менее серьезных проектах, как результаты?Вот, пожалуйста: Wild Apricot API . Скоро будет вторая версия. Результатами мы вполне довольны.
интересно, спасибо,
но всего 8 методов? тут наверное будет трудно судить о плюсах/минусах

skyANAЧто конкретно интересует?
интересует, если в web api что-то кроме того, что это "стильно, модно, молодежно" :)

более менее серьезный проект не влезет в чистые crud операции и rest модель

odata, опять новый протокол? что он может кроме автоматически мапить $skip, $total и т.д. в запрос к entity?
...
Рейтинг: 0 / 0
Web API vs RPC
    #38701631
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КНакойхер это всё когда есть WCF?
Что касается REST, то он в WCF есть, но не развивается. Он перенесен в Web API и развивается в этой песочнице. Если тебе нужен REST, то нужно использовать однозначно Web API (OData, если концепция устраивает). В OData есть один жирный плюс - схема и как следствие, кодогенерация. Почитай тут: http://msdn.microsoft.com/ru-ru/magazine/dn201742.aspx (немного устарело, например EntitySetController уже obsolete, вот тут писал). Так же OData будет доступна в Store Apps и portable сборках, в отличие от WCF. Если использовать новое, то точно не RPC. REST, конечно.
...
Рейтинг: 0 / 0
Web API vs RPC
    #38701639
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Boneshockodata, опять новый протокол? что он может кроме автоматически мапить $skip, $total и т.д. в запрос к entity?
Почему новый? Он может не только "маппить", на основе него можно кодогенерировать полноценный контекст, который может трачить сущности, с поддержкой CRUD, джойнов, фильтров и еще кучи всего. OData это вкусно.
...
Рейтинг: 0 / 0
Web API vs RPC
    #38701651
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще чем приколен OData - отчетность. Качаем надстройку Microsoft Power Query для Excel http://www.microsoft.com/ru-ru/download/details.aspx?id=39379
И начинаем творить гибкую отчетность. Накидал OData запрос, вкрячил в Excel, вывесил шаблон на портале. И юзеры работают в любимом экселе и радуются жизни.

...
Рейтинг: 0 / 0
Web API vs RPC
    #38701783
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BoneshockskyANAпропущено...
Вот, пожалуйста: Wild Apricot API . Скоро будет вторая версия. Результатами мы вполне довольны.
интересно, спасибо,
но всего 8 методов? тут наверное будет трудно судить о плюсах/минусахМы разрабатываем ровно то, что нужно нашим клиентам, а их у нас 14182

Скоро состоится релиз второй версии Public API, там больше методов, в том числе и Write.

BoneshockskyANAЧто конкретно интересует?
интересует, если в web api что-то кроме того, что это "стильно, модно, молодежно" :)

более менее серьезный проект не влезет в чистые crud операции и rest модельОзвучьте конкретные требования.

Наш Public API вполне себе не шуточный проект, расчитанный на серъёзные нагрузки.

Boneshockodata, опять новый протокол? что он может кроме автоматически мапить $skip, $total и т.д. в запрос к entity?Новый?
Шейн БургесНа конференции Professional Developers Conference 2009 (PDC09) группа Microsoft WCF Data Services (ранее называлась ADO.NET Data Services) впервые сообщила о протоколе OData — Open Data Protocol.
Ещё раз попрошу озвучить конкретные требования.
...
Рейтинг: 0 / 0
Web API vs RPC
    #38702093
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей КНакойхер это всё когда есть WCF?
Что касается REST, то он в WCF есть, но не развивается. Он перенесен в Web API и развивается в этой песочнице.Да.
МСУЕсли тебе нужен REST, то нужно использовать однозначно Web APIСогласен. Но я пока не уверен нужен ли мне REST. У нас тут все работают с SOAP.
МСУ(OData, если концепция устраивает).По поводу ОДата, не уверен пока насколько оно для меня полезно.
МСУВ OData есть один жирный плюс - схема и как следствие, кодогенерация.Что было в WCF ещё 118 лет назад, собственно, почему я про него и упомянул. :-)
МСУПочитай тут: http://msdn.microsoft.com/ru-ru/magazine/dn201742.aspx (немного устарело, например EntitySetController уже obsolete, вот тут писал).Ок, посмотрю.
МСУТак же OData будет доступна в Store Apps и portable сборках, в отличие от WCF.Хреново...
МСУЕсли использовать новое, то точно не RPC. REST, конечно.Не совсем понимаю, что здесь подразумевается под RPC. Может SOAP?

зы: Балмер лох. При Сталине Билле Гейтсе такой уйни не было...
...
Рейтинг: 0 / 0
Web API vs RPC
    #38702120
Boneshock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУOData это вкусно.
уговорил, надо попробовать:)
...
Рейтинг: 0 / 0
Web API vs RPC
    #38702122
Boneshock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУА еще чем приколен OData - отчетность. Качаем надстройку Microsoft Power Query для Excel http://www.microsoft.com/ru-ru/download/details.aspx?id=39379
И начинаем творить гибкую отчетность. Накидал OData запрос, вкрячил в Excel, вывесил шаблон на портале. И юзеры работают в любимом экселе и радуются жизни.

вот это уже весомый плюс, спасибо за пример
...
Рейтинг: 0 / 0
Web API vs RPC
    #38702129
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КСогласен. Но я пока не уверен нужен ли мне REST. У нас тут все работают с SOAP.
Речь, конечно, о новых проектах. Новые решения делаем на REST, старые поддерживаем на RPC.

Алексей КПо поводу ОДата, не уверен пока насколько оно для меня полезно.
Ну тогда кладём болт на OData (но не на REST).

Алексей КЧто было в WCF ещё 118 лет назад, собственно, почему я про него и упомянул. :-)
Так-то оно так, но оно ж не REST было :) Ты попробуй как-нить на медни подергай свой RPC из js для затравки SOAP потихонечку уходит в лес, коллега... Нужно это признать. И простить.

Алексей КМСУТак же OData будет доступна в Store Apps и portable сборках, в отличие от WCF.Хреново...
Это один из основных моментов, почему все отворачиваются от SOAP. Вон, даже новая аксапта себе OData канал сделала (наконец-таки). А то всё какие-то убогие бизнес коннекторы были, типа как у SAP. Ужос. Ну работать можно, но приходится писать много кода, никакой типизации, всё контролируй сам... Уныло. Но работает.

Алексей КНе совсем понимаю, что здесь подразумевается под RPC. Может SOAP?
Ну да, я про RPC в контексте SOAP. Всякие TCP байдинги лесом, это вообще труднополлерживаемый хлам, который и Store Apps и portable в страшном сне не снилось.

Алексей Кзы: Балмер лох. При Сталине Билле Гейтсе такой уйни не было...
Балмер еще пол беды, гляди сюда, Надя отжигает 16311858

...
Рейтинг: 0 / 0
Web API vs RPC
    #38702134
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУТы попробуй как-нить на медни подергай свой RPC из js для затравки...Да запросто, у меня даже где-то код был
...
Рейтинг: 0 / 0
25 сообщений из 45, страница 1 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Web API vs RPC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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