Я собираюсь изучить веб-службы RESTful (лучше сказать, что мне придется это делать, потому что это часть программы магистратуры CS).
Я прочитал некоторую информацию в Википедии, и я также прочитал статью о REST в Sun Developer Network, и я вижу, что это непростая технология, есть специальные рамки для создания приложений RESTful и ее часто сравнивают с SOAP веб-сервисы и программисты должны понимать, когда использовать SOAP и когда REST может быть хорошим подходом.
Я помню, что несколько лет назад SOAP был очень популярен (модно?), и элемент "SOAP" должен присутствовать в каждом хорошем резюме. Но на практике он использовался очень редко и для достижения очень простых целей.
Мне кажется, что REST - это еще одно "последнее слово моды" (или я могу быть абсолютно неправильным, потому что на практике я никогда не видел REST).
Можете ли вы дать мне несколько примеров, следует использовать REST и почему мы не можем сделать то же самое без REST (или почему мы должны тратить гораздо больше времени на то, чтобы сделать то же самое без REST)?
UPD: К сожалению, я не вижу никаких конкретных аргументов, которые могут взорвать мои мысли в первых комментариях. Заставьте меня думать, что REST - это прекрасная технология!
Я хотел бы видеть ответы вроде этого:
Я разрабатывал еще один комплекс HelloWorld, и нам нужно передавать много/крошечных данных, а я предлагаемое решение REST для моего соотечественника:
– Вот черт! Джонни, мы должны конечно, использовать REST для реализации это приложение!
– Да, Билли, мы может использовать REST, но мы бы лучше использовали МЫЛО. Поверь мне, потому что я кое-что знаю о разработке HelloWorld приложений.
– Но SOAP старомодная технология из последних века, и мы можем лучше использовать один.
– Билли, ты готов потратить 3 дня на эксперименты с ОТДЫХ? Мы можем сделать это с помощью SOAP в 2 часов..
– Да, я уверен что мы потратим еще больше времени на достичь той же безопасности/производительности/ /масштабируемость/что-либо еще с SOAP. Я уверен, что приложения HelloWorld должен быть разработан только с помощью REST с этого момента.