15 марта 2016 года мы проводим онлайн-мероприятие серии Jump Start «Инфраструктура в виде услуги на основе Azure Resource Manager». Подключайтесь, начало в 11:00 по московскому времени.Читать полностью »
Рубрика «json» - 13
Нужна ли замена JSON? По следам статьи про KTV
2016-03-09 в 6:37, admin, рубрики: json, ktv, s2, разработка мобильных приложений, разработка под iOS, форматы передачи данных, форматы файлов, метки: ktvЯ, в целом, планировал публикацию про KTV для ссылки из других статей, чтобы, когда я их опубликую (например, вот эта, про S2) — можно было сослаться и не было бы вопросов, что такое KTV, и откуда оно возникло. Но тема оказалась больная. Поэтому я решил, что нужно немного подробнее рассказать, откуда возникла такая, странная на первый взгляд, идея.
Прикладываю к статье опросы. Помогите мне, пожалуйста, разобраться, в ситуации. :-)
Читать полностью »
KTV. Новый JSON
2016-03-08 в 9:01, admin, рубрики: json, ktv, парсер json, парсинг json, парсинг объектов, разработка мобильных приложений, разработка под iOS, форматы файловВ своём развитии мне пришлось пробежаться по нескольким этапам в нескольких направлениях: Java → Objective C → Swift, Web → Enterprise → Mobile, XML → JSON. Этим путём я шёл на протяжении более 15 лет, подолгу и внимательно задерживаясь на каждом этапе. Нужно идти дальше. За мобильными приложениями можно придумать что-то (наверное, пока не хочется), языков вообще пруд-пруди, ничего интереснее JSON'а не придумали. А зачем его менять?
Дальше я расскажу почему мне не очень нравится JSON для некоторых применений и как, по моему мнению, его можно доработать, чтобы стало немного удобнее.
Сразу должен отметить, что не рассматриваю KTV, как замену JSON. И ни в коем случае не рассматриваю его для использования в JavaScript'е. Это будет неудобно и неправильно. С другой стороны, ситуация, когда система описания объектов JavaScript'а используется в других языках для работы с типизированными данными — тоже странная, и её хочется поправить.
Читать полностью »
JSON Schema и ее использование для валидация JSON-документов в C++
2016-02-01 в 8:31, admin, рубрики: c++, c++ библиотеки, IT-стандарты, json, json-schema, ПрограммированиеВ данной статье описывается стандарт JSON Schema и его использование для проверки соответствия заданному формату на языке C++ средствами библиотеки valijson.
Немного истории
Для начала вспомним, что привело к повсеместному вытеснению JSON-ом XML-а и что в этом было плохого. XML изначально создавался как метаязык разметки документов, позволяя использовать унифицированный код парсера и валидатора документов. Будучи первым стандартом такого рода, да еще и пришедшимся на период бурного внедрения цифровых корпоративных информационных систем, XML послужил основой для бесчисленного множества стандартов сериализации данных и протоколов взаимодействия, т.е. хранения и передачи структурированных данных. Тогда как создавался он прежде всего для разметки документов.
Читать полностью »
Работы с JSON в Swift
2016-01-30 в 23:48, admin, рубрики: Cocoa, iOS разработка, json, swift, мобильная разработка, разработка мобильных приложений, разработка под iOSJavaScript Object Notation, или сокращенно JSON является самым распространенным способом связи с сервером и получения информации с него. Он чрезвычайно популярен из-за простоты в использовании и восприятии.
Рассмотрим следующий фрагмент JSON:
[
{
"person": {
"name": "Dani",
"age": "24"
}
},
{
"person": {
"name": "ray",
"age": "70"
}
}
]
Быстрая работа с JSON в Swift
2016-01-11 в 8:54, admin, рубрики: iOS, json, swift, разработка под iOS Работа с форматом JSON в Swift на первый взгляд не представляет особых сложностей, с одной стороны в стандартном наборе есть класс NSJSONSerialization который умеет парсить файлы, с другой стороны множество сторонних библиотек обещающих сделать этот процесс проще, а код нагляднее. В рамках же данной статьи я хотел бы рассмотреть как читать JSON файлы быстрее и почему очевидные подходы работают медленно.
Читать полностью »
Открытый проект клиента MQTT на Delphi. Продолжение
2016-01-02 в 20:23, admin, рубрики: Delphi, IBM Internet of Things Foundation, IBM IoT Real-Time Insights, json, Mosquitto MQTT client, mqtt, open source, rad studio, Интернет вещей, облачные сервисы, Программирование, умный дом
Начало было здесь: Протокол MQTT и открытый проект клиента MQTT на Delphi
Проект клиента MQTT на Delphi дополнился приборной панелью для наблюдения за потоком информации из интернета вещей в реальном времени и генератором периодических публикаций для тестирования MQTT брокеров. Был принят формат JSON для передачи информации, поскольку он является стандартом для интернет-сервисов.
А также посмотрим что может нам предложить IBM Bluemix для организации удаленного наблюдения и управления вещами в интернете.
Читать полностью »
12 Fractured Apps и Docker
2015-12-24 в 23:59, admin, рубрики: 12 Fractured Apps, docker, json, shell, Блог компании ua-hosting.company, Веб-разработка, интеграция, ит-инфраструктура, контейнеры, конфигурации, образы, параметры, приложения, Программирование, разработка, файлы, метки: 12 Fractured Apps За эти годы я стал свидетелем того, как все больше и больше людей поддерживают манифест 12 Factor App и начинают реализовывать положения, описанные там. Это привело к появлению приложений, которые были значительно упрощены в развертывании и управлении. Однако примеры практического применения этих 12 факторов были довольно редким явлением на просторах сети Интернет.
За время работы с Docker, преимущества 12 Factor App (12FA) стали для меня более ощутимыми. Например, 12FA рекомендует, чтобы логирование было настроено для стандартного вывода и обрабатывалось в качестве общего потока событий. Вы когда-нибудь использовали команду docker logs
? Это и есть 12FA в действии!Читать полностью »
Как мы сделали из JSON язык программирования
2015-06-20 в 12:17, admin, рубрики: api, json, ненормальное программирование, Программирование на JSON, функциональное программирование, Это вам не на HTML программироватьСпустя месяцы напряжённой работы мы наконец выпустили приложение для iOS Relevant. С ним мы ломаем существующие устои взаимодействия с сервисами и контентом в сети, благодаря чему пользователь тратит куда меньше времени на привычные вещи. Достигается это путём представления приложений и веб-сервисов в виде карточек (подробнее здесь).
Карточки, как независимые интерактивные единицы, показывают, каким будет будущее мобильных интерфейсов.
Читать полностью »
Мобильный браузер Safari научился блокировать рекламу
2015-06-11 в 6:11, admin, рубрики: apple, iOS, iOS 9, ipad, iphone, json, safari, xcode, блокировка рекламы, браузерыКомпания Apple совершенно неожиданно нанесла удар в поддых рекламной индустрии, легализуя использование контент-блокировщиков в мобильной версии Safari под iOS 9. Вполне очевидно, какой именно контент будут блокировать такие расширения в первую очередь: это реклама.
Этого не объявляли во время презентации в понедельник, но о поддержке соответствующих расширений говорится в официальной документации.
«Новая версия Safari содержит поддержку расширений для блокировки контента (Content Blocking Safari Extensions) в iOS, — сказано в документации. — Блокировка контента предоставляет расширению быстрый и эффективный способ блокировать куки, картинки, ресурсы, всплывающие окна и другой контент».
Читать полностью »