Сервис для
сео - оптимизаторов

Найди ошибки на сайте
Ошибки мешают продвижению сайта
Исправь ошибки на сайте
Сайт без ошибок продвигать легче
Получи новых клиентов
Новые клиенты принесут больше прибыль

Веб-сервисы RESTful

  1. Что мы делаем
  2. Ресурсно-ориентированная архитектура
  3. Контур
  4. Часть первая: серьезно относимся к Сети
  5. Глава 2: Написание клиентов веб-службы
  6. Глава 3: Что отличает службы RESTful?
  7. Часть вторая: разработка RESTful-сервисов
  8. Глава 5: Разработка ресурсов только для чтения, ориентированных на ресурсы
  9. Глава 6. Разработка ресурсов для чтения-записи, ориентированных на ресурсы
  10. Глава 7: Реализация сервиса
  11. Часть третья: практика и инструменты
  12. Глава 9: Строительные блоки услуг
  13. Глава 10. Ресурсно-ориентированная архитектура и большие веб-сервисы.
  14. Глава 11: Приложения Ajax как клиенты REST
  15. Глава 12. Платформы для сервисов RESTful
  16. Приложения
  17. Приложение B: код статуса HTTP Top 42
  18. Приложение C: HTTP-заголовок Top Infinity

книга от Леонард Ричардсон а также Сэм Руби

Уведомление об устаревании: веб-службы RESTful были заменены новой книгой 2013 года RESTful веб-API , Вы можете скачать оригинальные веб-службы RESTful в PDF , EPUB , MOBI или же DAISY формат. Вы также можете читать HTML версию онлайн ,

Работающие веб-службы RESTful теперь лицензируются под   Лицензия Creative Commons Attribution-NonCommercial-NoDerivs 3
Работающие веб-службы RESTful теперь лицензируются под Лицензия Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported ,

У каждого поколения ИТ есть свой оригинальный том, который выходит за пределы времени и соединяет точки так, как ни одна книга до него не была. Для объектно-ориентированного поколения в 1980-х годах это была книга Gang of Four (GoF). Для поколения архитектуры приложений в 1990-х годах это была книга Фаулера по шаблонам (PoEAA). "RESTful Web Services", по моему мнению, будет той книгой для поколения Web-сервисов 2000-х годов.

- Томас Бек

[B] Раунд, чтобы стать классикой: хорошо написано, хорошо структурировано, очень информативно и довольно независимо от повседневных тенденций.

- Бертран Делакретас

Новая великая компьютерная книга подрывных действий здесь.

- LinuxWorld

Каждый разработчик, работающий с Интернетом, должен прочитать эту книгу.

- Дэвид Хайнемайер Ханссон

Для разработки веб-сайта вам необходимо знать об HTTP, XHTML и URI.

Для разработки веб-приложения вам необходимо знать об HTTP, XHTML и URI.

Для разработки веб-службы вам необходимо знать о XML, SOAP, WSDL, UDDI, WS-Policy, WS-Security, WS-Eventing, WS-Reliability, WS-Coordination, WS-Transaction, WS-Notification, WS-BaseNotification, WS-Topics, WS-Transfer ...

Что там произошло? Сеть является самой успешной распределенной платформой в мире, и ее достаточно просто понять обычным людям. Почему адаптация его для использования в компьютерных программах требует, чтобы умные люди тратили миллиарды долларов и посвятили годы своей жизни разработке всех этих новых стандартов? А что случилось с HTTP и URI?

Ответ заключается в том, что «веб-сервисы» - это не Интернет. Это тяжелая архитектура для распределенного доступа к объектам, такая как COM и CORBA. Эта архитектура связана с сетью, потому что HTTP является модным протоколом и достаточно гибким, чтобы на нем можно было реализовать практически все, что угодно. Но это не совсем из Интернета. Архитектура Big Web Services заново изобретает или игнорирует все функции, которые делают Интернет успешным.

Это книга, которая переводит «сеть» обратно в «веб-сервисы». Вы можете создать веб-сервис, который использует HTTP, XHTML и URI. Вам просто нужно понять REST, архитектурные принципы, которыми движется сеть. Веб-сервисы RESTful предоставляют вам инструменты, необходимые для обоснованных веб-сервисов, а также стратегии и код, необходимые для их создания.

Веб-службы RESTful были опубликованы O'Reilly в мае 2007 года. Мы считаем, что это окончательная работа по использованию REST в реальных условиях.

Что мы делаем

Мы хотим вернуть Всемирную паутину ее законное место в качестве уважаемой архитектуры для распределенного программирования. Мы хотим сместить акцент в программировании веб-сервисов с архитектуры в стиле RPC, которая просто использует HTTP в качестве протокола передачи, на архитектуру на основе URI, которая в полной мере использует веб-технологии.

У нашего проекта есть технические аспекты, но в основном это задача евангелизации: распространение хороших новостей. В настоящее время философия REST относится к типу небрежного или несерьезного. Это при том что:

  • Большинство веб-сервисов, которые фактически используются публикой, основаны на URI.
  • Большинство приложений Ajax - это не что иное, как браузерные клиенты для веб-сервисов на основе URI.
  • Большинство крупнейших в мире веб-приложений технически неотличимы от веб-сервисов на основе URI.

Если REST не работает или не «масштабируется», то и World Wide Web.

ОТДЫХ является типичным, потому что его практика фольклорная. У него нет канонической документации, кроме докторская диссертация который, как и большинство священных текстов, мало говорит о том, как применять его учение в повседневной жизни. Его технологии настолько стары и интенсивно используются, что кажутся недокументированными и неподдерживаемыми, когда раскрывается их истинная сила. Это все равно что узнать, что ты можешь открыть замок с помощью скрепки.

Поскольку он занимает этот странный промежуточный уровень - знакомый, но внезапно представленный в новом свете - у многих людей сложилось впечатление, что REST просто означает «все, что вы хотите сделать, если вы не используете SOAP». То, что это небрежная не методология, используемая для оправдания плохого дизайна, некорректного XML и, в особо сложных случаях, экстремального программирования. Мы пишем книгу, чтобы систематизировать фольклор, определить, что осталось неопределенным, и попытаться отойти от теологических аргументов.

Ресурсно-ориентированная архитектура

В целом, мы придерживаемся подхода «большой палатки» к REST. Мы не собираемся выгонять людей за использование перегруженного POST, когда они должны использовать DELETE (хотя мы думаем, что любой, кто делает это, должен знать, что они делают). У нас есть свои собственные идеи относительно URI и дизайна представлений, но мы рассматриваем их не более чем рекомендации; мы не хотим сражаться за них.

Мы готовы бороться за концепцию ресурсов HTTP. Мы считаем, что ресурсы - это то, что отделяет реальные службы REST от гибридов REST-RPC, HTTP + POX hoi polloi. Мы любим ресурсы. «Если вы так сильно любите ресурсы, - говорили некоторые, - почему бы вам не жениться на них?» Что ж, мы уже счастливы в браке, но спасибо, что подумали о нас. Но вы знаете, как некоторые люди называют лодки или щенков в честь того, что они любят? Мы назвали нашу архитектуру в честь ресурсов. Это называется ресурсно-ориентированная архитектура.

ROA - это название, которое мы даем REST в сочетании с нашей кодифицированной версией фольклора. Мы придумали новый термин, потому что REST - это не архитектура: это архитектурный стиль , способ оценки архитектуры. Это даже не связано с HTTP. Это нормально, но это означает, что существует в значительной степени неопределенный путь от принципов RESTful к принципам приложений на основе HTTP, в частности к принципам веб-служб, к разработке конкретных служб. ROA является промежуточной станцией на этом пути: альтернативной отправной точкой, которая поможет вам быстрее разработать конкретные услуги. ROA - это конкретная архитектура, специально разработанная для веб-сервисов, с процедурой, которой вы можете следовать, чтобы превратить требования в ресурсы.

Контур

Введение: возвращение «Сети» в веб-сервисы

Во введении изложен аргумент этой книги: нет никакой реальной разницы между распределенной платформой масштаба Internet, которую люди используют сами (World Wide Web), и распределенной платформой масштаба Internet, которую люди пишут для использования в программах (программируемая сеть, иначе говоря " веб-сервисы "). Всемирная паутина является достаточно хорошей прикладной платформой для большинства веб-сервисов; достаточно хорош, чтобы считаться решением по умолчанию. Эти дополнительные уровни в стеке не окупаются: они предоставляют вам функции, которые вам почти никогда не нужны, они заново изобретают функции HTTP и TCP / IP и уничтожают или маргинализируют большую часть того, что хорошо в сети: в частности, URI и ссылки ,

Часть первая: серьезно относимся к Сети

Глава 1. Программируемая сеть и ее обитатели.

Эта глава знакомит с веб-сервисами в целом: программами, которые идут через Интернет, чтобы попросить сторонний сервер предоставить данные или запустить алгоритм. В нем представлены два вопроса, которые вы можете задать о дизайне сервиса, чтобы классифицировать его как RESTful или как RPC-стиль. В этой главе приведены примеры HTTP-запросов и ответов, позволяющие увидеть различные архитектуры в действии. Мы также включили примеры клиентов Ruby, которые работают с популярными веб-сервисами всех типов.

Большинство служб, которые обычно считаются «RESTful», перекрываются с REST, но также имеют элементы стиля RPC (например, API-интерфейсы Flickr и del.icio.us). В этой главе показано, почему это происходит и почему многие люди думают, что эти сервисы RESTful.

Глава 2: Написание клиентов веб-службы

В этой главе показано, как писать клиенты для сервисов на основе URI (сервисы RESTful и гибриды REST-RPC) на разных языках программирования. Это более подробно, чем обзор в главе 1. Но это не предполагает знания какой-либо конкретной архитектуры. ROA, который мы представим в следующем разделе, - это наше предписывающее видение, и большинство существующих услуг в некотором роде не достигают его.

Мы даем краткое ориентированное на клиента введение в HTTP, а также в стратегии DOM, SAX и pull для анализа XML (формат документа, который чаще всего используется веб-службами). Мы даем рекомендации библиотеки для наиболее распространенных на сегодняшний день языков программирования.

Наш пример сервиса - это веб-API del.icio.us, гибридный сервис REST-RPC. Мы предоставляем примеры приложений на Ruby, Python, Java, C # и PHP. (Клиент Javascript показан в главе Ajax.)

Веб-API del.icio.us обслуживает XML-документы. Мы кратко рассмотрим JSON, альтернативный способ представления данных, обычно встречающийся в приложениях Ajax и веб-сервисах Yahoo !.

Мы даем краткое введение в язык описания веб-приложений , снова используя API del.icio.us в качестве примера. Если служба предоставляет файл WADL, а на вашем языке есть библиотека WADL, то использовать RESTful или гибридную службу так же просто, как использовать службу SOAP с WSDL. Это всего лишь пример освещения WADL в главе «Строительные блоки».

Глава 3: Что отличает службы RESTful?

Эта глава продолжается там, где предыдущая остановилась, с акцентом на том, что делают веб-службы RESTful по-другому. Основным примером является Amazon Simple Storage Service (S3). Мы пишем S3-клиент на Ruby, чтобы представить такие понятия, как ресурсы, представления и единый интерфейс. Наш клиент только для образовательных целей; Есть лучшие библиотеки, если вы действительно хотите использовать S3 в своих программах.

Мы создаем простой сервис RESTful, используя генератор scaffold_resource в Rails 1.2, просто чтобы мы могли представить клиентскую библиотеку ActiveResource. Мы представляем короткий скрипт ActiveResource, который управляет сгенерированным сервисом, и эквивалентный скрипт, написанный на Python, который использует ElementTree и httplib2.

Часть вторая: разработка RESTful-сервисов

Глава 4: Ресурсно-ориентированная архитектура

В этой главе вводятся понятия REST в рамках конкретной архитектуры RESTful, которую мы называем ресурсно-ориентированной архитектурой. В этой главе определяется большая часть терминологии REST, впервые описанной в главе 3: ресурсы, их URI, их представления и связи между ними. Он охватывает основные цели REST: адресуемость, отсутствие статуса, связность и единый интерфейс.

Глава 5: Разработка ресурсов только для чтения, ориентированных на ресурсы

В этой главе показано, как создавать простые веб-сервисы RESTful, которые ничего не делают, но обслуживают данные. Основные темы, которые мы затрагиваем: выбор ресурсов, предоставление им полезных URI и представлений и объединение всего в цикл запрос / ответ. Другие темы включают использование гипермедиа (ссылки и формы) для управления состоянием приложения.

Основным примером в этой главе является сервис, который обслуживает навигационные карты и названия мест на картах. Он вдохновлен URI-ориентированным интерфейсом к плиткам изображений, обслуживаемым Google Maps, но мы берем концепцию картографического сервера и внедряем ее в мир REST.

Глава 6. Разработка ресурсов для чтения-записи, ориентированных на ресурсы

Эта глава расширяет предыдущую, чтобы показать, как проектировать сервисы, где клиенты могут изменять набор данных. Основными темами являются аутентификация пользователя и добавление запросов POST / PUT / DELETE к GET и HEAD предыдущей главы.

Пример продолжает пример из предыдущей главы, расширяя картографический сервис, чтобы клиенты могли комментировать карты местами, которые они определяют. Существует также несколько более приятный дизайн ресурсов: мы рассматриваем учетные записи пользователей как ресурсы, которые можно создавать и уничтожать программным способом.

Глава 7: Реализация сервиса

Мы разрабатываем веб-сервис для социальных закладок, а затем внедряем его как приложение Rails. Этот сервис основан на API и веб-сайте del.icio.us. Он основан на введении API del.icio.us в разделе «Написание клиентов веб-служб», чтобы показать, как del.icio.us будет выглядеть как ресурс-ориентированная служба. Поскольку наш сервис основан на существующем сервисе без RESTful, эта глава служит примером для преобразования из интерфейса RPC в интерфейс, ориентированный на ресурсы.

Часть третья: практика и инструменты

Глава 8: Лучшие практики REST и ROA

Эта глава собирает в одном месте лучшие практики из других частей книги и добавляет другие. Это включает краткие эссе, аргументирующие четыре главных пункта ROA. В этой главе также рассматривается непрозрачность URI по сравнению с читаемыми URI, проблемы кодирования и стандартные функции HTTP, такие как аутентификация и условное GET. Он показывает ресурс-ориентированные проекты для вещей, которые вы, возможно, думали, что HTTP не может сделать: транзакции, асинхронные операции и пакетные операции.

Глава 9: Строительные блоки услуг

В этой главе рассматриваются существующие стандарты, которые могут помочь вам в создании веб-службы, и даются рекомендации. Мы говорим о многих форматах представления, уделяя особое внимание микроформатам XHTML и расширяемому XML. Мы охватываем стандарты гипермедиа (URI Templating, XHTML и WADL) и предварительно упакованные потоки управления, такие как протокол публикации Atom, GData и Post Once точно.

Глава 10. Ресурсно-ориентированная архитектура и большие веб-сервисы.

Главное событие. Мы в одиночку взялись за огромный многомиллиардный проект, в котором было написано около 25 книг. Мы объясним основные технологии и концепции конгломерата SOAP / WSDL / WS- *. Мы показываем, какие части могут сосуществовать со стилем RESTful, какие части конфликтуют, а какие просто добавляют ненужную сложность. Мы даем предложения, чтобы сделать сервисы на основе SOAP более RESTful. Мы обсуждаем ресурс-ориентированные альтернативы технологиям BWS и поднимаем возможность переноса идей WS- * в заголовки HTTP (как это было с WSSE).

Глава 11: Приложения Ajax как клиенты REST

В этой главе представлена ​​архитектура Ajax как способ написания REST-клиентов, которые работают в веб-браузере, а не в автономном режиме. С точки зрения кода, почти все внимание уделяется Ajax-приложениям, написанным на Javascript.

Эта глава в основном написана для людей, которые знают об Ajax, но не думают об этом с точки зрения веб-сервисов. В нем подробно описан XmlHttpRequest Javascript, как расширение главы «Написание клиентов ...».

Завершается глава, демонстрируя различные способы осуществления междоменных вызовов веб-служб: очевидный следующий шаг, когда вы начнете думать о приложениях Ajax как о клиентах веб-служб. Большинство из этих способов довольно хитры.

Глава 12. Платформы для сервисов RESTful

В этой главе рассматриваются серверные инфраструктуры для создания веб-сервисов RESTful. Мы покрываем Rails, Restlet и Django. Мы показываем, как работают фреймворки в абстрактном виде, а для Restlet и Django мы показываем фрагменты из реализаций сервисов социальных закладок, таких как Rails в главе 7.

Приложения

Приложение A: некоторые ресурсы для REST и некоторые ресурсы RESTful

В этом приложении перечислены источники в Интернете, в которых больше говорится о REST и стандартах, которые мы рассмотрим в книге. Он также ссылается на ряд общедоступных веб-сервисов RESTful, ориентированных на ресурсы, дизайн которых вы можете изучить.

Приложение B: код статуса HTTP Top 42

Одной из отличительных особенностей REST является использование кодов состояния HTTP для передачи информации о природе представления. Есть более 40 кодов состояния HTTP, подавляющее число. Какие из них вам действительно нужны? Когда бы вы использовали каждый? Это приложение является руководством.

Приложение C: HTTP-заголовок Top Infinity

Аналогично приложению B, но для заголовков HTTP. Включает некоторые важные заголовки, не упомянутые в стандарте HTTP, такие как X-WSSE и Slug приложения.

Похожие

Windows 10 против Windows 7: новейшая ОС Microsoft только что достигла поворотного момента?
Видео: повышение бизнеса для Microsoft Windows 10 target Примерно через два с половиной года после своего выпуска Windows 10 наконец-то обогнала Windows 7 в мире. Это согласно данным веб-аналитической компании StatCounter, которая оценивает долю Windows 10 в компьютерах с Windows в 42,78 процента, опередив Windows 7 в 41,86 процента. Windows 10, выпущенная в июле 2015 года, выросла с 32,84 процента в январе 2017 года, а Windows 7 снизилась с 47,46 процента
Как сделать резервную копию iPhone 4s / 5s / 6s / 7/8 / X в iTunes / iCloud / компьютер
Резюме Вам предлагается сделать резервную копию вашего iPhone, независимо от старого iPhone 6 / 6s / 5 / 5s или iPhone 7/7 Plus, перед обновлением до iOS 11 или обновлением со старого iPhone на новый iPhone 8/8 Plus или iPhone X. Прочитайте это руководство на других языках: Français Мы можем случайно потерять данные при обновлении до новой операционной системы
Почему ваш интернет-магазин должен соответствовать стандарту PCI DSS?
Электронная коммерция находится на подъеме и развивается в Индии. Как Компания ИТ Консалтинг и Решения У нас была возможность поработать со многими клиентами, как с малыми, так и с корпоративными клиентами, чтобы предоставить им консультации и решения в области электронной коммерции. В недавнем прошлом мы сосредоточились на тонкой
Прекрасные инструменты с открытым исходным кодом для веб-разработчиков
... часть воска TileJSON , базовый формат для упаковки данных о плитках. В этом примере на stamen.com показано использование плиток акварели, тонера и рельефа тычинки на одной карте. OpenGeo - еще одна компания, созданная
Как объединить VPN и Tor Browser для онлайн-анонимности
... для обеспечения безопасности и конфиденциальности, в отличие от большинства других веб-браузеров, которые оптимизированы по скорости и не защищают должным образом от таких атак, как снятие отпечатков пальцев в браузере , Хотя Tor является в значительной степени золотым стандартом для анонимизации вашего интернет-трафика, система работает медленно и неэффективно. По умолчанию Tor Browser защищает только ваши данные
Как настроить прокси-сервер на Windows и Mac I TechRadar
В качестве посредника между вашей сетью и веб-сайтами, которые вы посещаете, локальный прокси-сервер может помочь повысить пропускную способность вашего широкополосного соединения, навести порядок в проблемной сети, а в некоторых случаях может помочь защитить вашу сеть от заражений вредоносным ПО. Что такое прокси? «Прокси» означает замену. На компьютеры в локальной сети прокси-сервер
Office Mobile теперь доступен только для Windows 10 Mobile, что больше не важно. Владельцы ПК и планш...
Office Mobile теперь доступен только для Windows 10 Mobile, что больше не важно. Владельцы ПК и планшетов с Windows не будут проигрывать, но для Microsoft пришло время сообщить нам о своих намерениях относительно будущего платформы UWP. Среда запуска универсальной платформы Windows (UWP) принесла многообещающие результаты. Вот как мы пишем приложение один раз для всех устройств, и у нас есть инструмент для простого переноса интерфейса на разные размеры
Как скачать бесплатную музыку на iPod / iPhone / iPad
Хотя есть много способов наполнить iPod, iPhone или iPad, люди все еще любят БЕСПЛАТНО И ЮРИДИЧЕСКИ Загрузка MP3 сайты, например, eMusic, который был единственным поставщиком музыки для устройств iOS, отличных от iTunes, поскольку предлагал музыку без DRM. После сбора музыки сначала необходимо импортировать песни на iPod или iPhone / iPad с помощью iTunes, а затем выполнить синхронизацию для вашего
Как использовать расширение браузера ExpressVPN
Важно: это расширение браузера ExpressVPN недоступно в Safari. Пожалуйста, рассмотрите наши расширения для Хром или же Fire Fox вместо. Расширение браузера ExpressVPN позволяет удаленно управлять приложением ExpressVPN из браузеров Chrome и Firefox . В дополнение к защите и анонимности вашего интернет-трафика,
HTML5: что это?
... для предоставления практически всего, что вы хотели бы делать в Интернете, не требуя дополнительного программного обеспечения, такого как плагины для браузера. Он делает все, от анимации до приложений, от музыки до фильмов, а также может быть использован для создания невероятно сложных приложений, которые запускаются в вашем браузере. Есть еще кое-что. HTML5 не является частной собственностью, поэтому вам не нужно платить лицензионные отчисления за его использование. Он также
Какое приложение вы должны использовать, чтобы просматривать Instagram на iPad?
Снимок экрана: Мэтт Эллиотт / CNET Я постоянный пользователь Instagram и постоянный пользователь IPad , К сожалению, эти два элемента не связаны напрямую. Instagram еще не выпустил приложение, оптимизированное для большого экрана iPad, и я бы советовал всем, кто

Комментарии

Так что, если вы наткнетесь на сайт, который раньше не посещали, как вы можете быть уверены, что туда безопасно заходить?
Так что, если вы наткнетесь на сайт, который раньше не посещали, как вы можете быть уверены, что туда безопасно заходить? Лучший способ - установить в браузере специальную программу проверки ссылок, которая будет сканировать ссылки до того, как вы перейдете туда. Вот некоторые для Chrome, Firefox, пара для Safari и даже одна для Internet Explorer. Да, сегодня мы все сходим с ума. Dr.Web (
Но нужно ли вам беспокоиться, если у вас есть только Защитник Windows?
Но нужно ли вам беспокоиться, если у вас есть только Защитник Windows? Нет, больше нет. Тем не менее, вредоносная среда постоянно меняется, и мы будем следить за развитием событий, которые предполагают обратное. Эта статья была впервые опубликована в феврале 2017 года и была обновлена ​​в феврале 2019 года. Эта статья полезна? да нет Полное руководство по
Часто наши клиенты электронной коммерции не знают, что означает PCI DSS?
Часто наши клиенты электронной коммерции не знают, что означает PCI DSS? И насколько это важно для их магазина, и как он защищает их покупателей и их самих. Поэтому я решил написать статью, объясняющую, что такое PCI DSS, и как он помогает любому веб-сайту Shopping Cart / e-Commerce или интернет-магазинам. И почему в вашем интернет-магазине эти вещи должны быть реализованы. Что такое PCI DSS? Согласно Википедии, Стандарт безопасности данных индустрии платежных карт (PCI DSS)
Как настроить доверенный профиль?
Как настроить доверенный профиль? Войдите на сайт транзакции, затем перейдите на Pasaż, EUrząd. Если у вас его еще нет, создайте доверенный профиль . После нажатия на кнопку появится заявка, автоматически заполненная нашими личными
Дело] Контент-маркетинг - как я увеличил видимость сайта в Google на 136%?
Дело] Контент-маркетинг - как я увеличил видимость сайта в Google на 136%? - тематическое исследование контент-маркетинговой деятельности, проводимой на психологической службе Destrudo.pl , Пример контент-маркетинга: Sotrender - если вы планируете запустить свой собственный стартап, дело Сотрендера расскажет вам, как использовать контент-маркетинг в
Как продемонстрировать преимущество универсальной платформы Windows?
Как продемонстрировать преимущество универсальной платформы Windows? Создание флагманских приложений, которые сметают конкуренцию с обуви. Он не будет работать со всеми, но Microsoft доказала, что может создавать отличные программы. Между тем, что делает Наделла? В принципе, это не так много. Хотя некоторые приложения UWP действительно хороши (например, OneNote), просто никто не пропустит Office Mobile для ПК и планшетов.
Как ты спрашиваешь?
Как ты спрашиваешь? Уровень совместимости программного обеспечения Wine дает компьютерам Mac и Linux возможность запускать старое программное обеспечение Windows, не покидая операционной системы.
Как новый карандаш для рисования и черчения?
Как новый карандаш для рисования и черчения? Ранее этой осенью я встретился с карикатуристом и журналистом CBS News. Лиза Доннелли чтобы увидеть, что она думала. Она работает с iPad и Приложение 53's Paper делать живые наброски в новостные моменты, создавая журналистику на лету. Наблюдая за ее работой над ней, я понял, насколько хорош Карандаш.
Как много вы знаете об этом стойком инструменте разработчика?
Как много вы знаете об этом стойком инструменте разработчика? Узнайте в тесте InfoWorld JavaScript IQ. | Узнайте, как работать умнее, а не усерднее, с помощью Руководства по выживанию для разработчиков InfoWorld. | Следите за последними новостями разработчиков в информационном бюллетене InfoWorld Developer World. ]
Что такое лизинг?
Что такое лизинг? ? Что такое лизинг? Я уже отвечаю. Аренда - это договор, заключающийся во временной передаче объекта лизинга лизингополучателю в обмен на определенные сборы. Получатель - это лицо, финансирующее покупку объекта лизинга, то есть лизингодатель. Можно выделить два вида лизинга: Финансовый лизинг Также называемый капитал регулируется
Как насчет недостатков?
Как насчет недостатков? К счастью, список недостатков, связанных с переходом на 64-разрядную операционную систему, со временем становится все меньше. Тем не менее, есть несколько соображений: Вы не можете найти 64-битные драйверы для старых, но критически важных устройств в вашей системе: это серьезный убийца, но хорошая новость заключается в том, что это не такая большая проблема, как раньше. Продавцы почти повсеместно поддерживают 64-битные версии новейших

Что там произошло?
Почему адаптация его для использования в компьютерных программах требует, чтобы умные люди тратили миллиарды долларов и посвятили годы своей жизни разработке всех этих новых стандартов?
А что случилось с HTTP и URI?
«Если вы так сильно любите ресурсы, - говорили некоторые, - почему бы вам не жениться на них?
Но вы знаете, как некоторые люди называют лодки или щенков в честь того, что они любят?
Глава 3: Что отличает службы RESTful?
Какие из них вам действительно нужны?
Когда бы вы использовали каждый?
Что такое прокси?
Так что, если вы наткнетесь на сайт, который раньше не посещали, как вы можете быть уверены, что туда безопасно заходить?