Интеграция Cordova в нативный iOS проект

Автор: admin от 8-06-2017, 22:50, посмотрело: 344

Интеграция Cordova в нативный iOS проект

Продолжая небольшую серию статей «Crosswalk Project — замена Android WebView», есть смысл разобрать аналогичную задачу для iOS. Основой для интеграции на этот раз был выбран проект Cordova, т.к. он имеет больший функционал и в данном случае лучше подходит для поставленной задачи.

Оба решения и Cordova, и Crosswalk основываются на WKWebView в своей версии для iOS. Поэтому в данном случае прямой заменой системному WebView они не являются, а только расширяют его.

Целевой язык демо-проекта — Swift, но для проекта на Objective-C всё будет аналогично. Не нужно только выполнять последний шаг по адаптации Cordova для использования со Swift.

Категория: Веб-разработка, Game Development, iOS

 

Быстрое восстановление данных. Чем нам помогут LRC?

Автор: admin от 8-06-2017, 22:50, посмотрело: 316

Быстрое восстановление данных. Чем нам помогут LRC?

В современном мире наблюдается экспоненциальный рост объемов данных. Перед вендорами СХД возникает целый ряд задач, связанных с колоссальными объемами информации. Среди них — защита пользовательских данных от потери и максимально быстрое восстановление данных в случае выхода из строя сервера или диска.

Категория: Программирование, Системное администрирование

 

iOS 11: каким станет видео в App Store и как это использовать

Автор: admin от 8-06-2017, 22:50, посмотрело: 342

iOS 11: каким станет видео в App Store и как это использовать

Этой осенью App Store ждет самое большое обновление за всю историю. Вы наверняка уже знаете об основных изменениях, так что пересказывать их все не буду, остановлюсь подробно только на одном элементе — видео о приложении.

Видео появилось в App Store почти три года назад. Я тогда писала об основных требованиях к ролику — и они актуальны до сих пор. Сами ролики останутся примерно такими же — изменится то, как они будут представлены в App Store.

Что нового



  • Автозапуск видео без звука: раньше ролик о приложении открывался только по клику — зато сразу на полный экран и со звуком. Теперь видео запускается автоматически при пролистывании ленты на главной или при переходе на страницу самого приложения.

  • Можно заливать до трех роликов вместо одного.

  • Локализация: для каждого языка, на котором доступно приложение, теперь можно заливать отдельный ролик.

  • Горизонтальные видео теперь полностью помещаются в экран по ширине и тоже запускаются автоматически.

  • Категория: Веб-разработка, Game Development, iOS

     

    VDS для всех даром и пусть никто не уйдёт обиженным

    Автор: admin от 8-06-2017, 22:20, посмотрело: 325

    Приветствую тебя, %USERNAME%.

    Я представляю одну молодую хостинговую компанию. У нас пока нет корпоративного блога на Хабре и прочих прибамбасов большой и успешной компании, но у нас есть кое что получше. Кому стало интересно — прошу под кат.

    VDS для всех даром и пусть никто не уйдёт обиженным

    Категория: Админитстрирование » Системное администрирование

     

    Как я участвовал в хакатоне Angular Attack, и что из этого вышло

    Автор: admin от 8-06-2017, 19:10, посмотрело: 308

    Привет, друзья.

    Меня зовут Алексей, я работаю фронтенд-разработчиком в Санкт-Петербургском офисе компании Wrike, и сегодня я хочу рассказать про то, как я поучаствовал в хакатоне AngularAttack, где моя работа Sherlock в итоговом протоколе заняла первое место.

    Как я участвовал в хакатоне Angular Attack, и что из этого вышло

    Категория: Программирование, Веб-разработка

     

    Объектное Реактивное Программирование

    Автор: admin от 8-06-2017, 17:20, посмотрело: 458

    Дмитрий Карловский из SAPRUN представляет… ммм...


    Это — текстовая версия одноимённого выступления на FrontendConf'17. Вы можете читать её как статью, либо открыть в интерфейсе проведения презентаций.


















































    Надоело..Чем поможет ОРП?
    … писать много, а делать мало?Пиши мало, делай много!
    … часами дебажить простую логику?Реактивные правила обеспечат консистентность!
    … асинхронщина?Синхронный код тоже может быть неблокирующим!
    … что всё по умолчанию тупит?ОРП оптимизирует потоки данных автоматом!
    … функциональные головоломки?Объекты со свойствами — проще некуда!
    … что приложение падает целиком?Позволь упасть его части — само поднимется!
    … жонглировать индикаторами ожидания?Индикаторы ожидания пусть сами появляются, где надо!
    … двустороннее связывание?Двустороннее связывание нужно правильно готовить!
    … пилить переиспользуемые компоненты?Пусть компоненты будут переиспользуемыми по умолчанию!
    … вечно догонять?Вырывайся вперёд и лидируй!

    Категория: Программирование

     

    Почему вы не должны сжимать ваши файлы данных

    Автор: admin от 8-06-2017, 17:00, посмотрело: 257

    Одна из самых моих горячих проблем касается сжатия файлов данных. Несмотря на то, что я владел кодом сжатия, когда работал в Майкрософт, у меня не было шанса переписать его так, чтобы сделать его более приятным. Мне действительно не нравится сжатие.

    Прошу, не путайте сжатие журнала транзакций со сжатием файлов данных. Сжатие журнала необходимо, если ваш журнал вырос сверх допустимых пределов, или при избавлении от избыточной фрагментации виртуальных файлов журнала (смотрите здесь (английский) и здесь (английский) замечательные статьи Кимберли). Тем не менее, сжатие журнала транзакций должно быть редкой операцией и никогда не должно входить ни в одну регулярную программу обслуживания, которую вы выполняете.

    Сжатие файлов данных должно выполняться еще реже, если должно вообще. И вот почему — сжатие файлов данных вызывает серьезнейшую фрагментацию индексов. Позвольте мне продемонстрировать это на простом скрипте, который вы можете выполнить сами. Скрипт ниже создаст файл данных, создаст таблицу-«наполнитель» размером 10Мб в начале файла данных, создаст «производственный» кластерный индекс размером 10Мб, и потом проанализирует фрагментацию нового кластерного индекса.

    Категория: Системное администрирование, Microsoft

     

    Экосистема: больше участников — больше прибыль! Зачем Skyeng открывает API

    Автор: admin от 8-06-2017, 15:55, посмотрело: 438

    Экосистема: больше участников — больше прибыль! Зачем Skyeng открывает API
    В наших текстах мы периодически упоминаем некую «экосистему Skyeng». Настала пора разобраться, что же мы понимаем под этим термином. В этой статье мы расскажем, что такое экосистема и почему ее создатели заинтересованы в том, чтобы на ней зарабатывало как можно больше сторонних разработчиков. Ну и, конечно, покажем, где найти открытые методы нашего API, чтобы вы уже сейчас начали прикручивать наш словарь к своему приложению. И еще будет конкурс!

    Категория: Программирование » Веб-разработка

     

    Расширение, изменение и создание элементов управления на платформе UWP. Часть 1

    Автор: admin от 8-06-2017, 15:55, посмотрело: 458

    Расширение, изменение и создание элементов управления на платформе UWP. Часть 1

    В 2006 году вместе с .NET 3.0 разработчикам были предоставлены программные платформы WPF и Silverlight. На протяжении следующих десяти лет Microsoft выпускала новые версии своей операционной системы и соответствующие им платформы. И вот, в 2016 году вместе с Windows 10 была выпущена Universal Windows Platform.

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

    Эти задачи обусловлены тем, что на любой платформе разработчик располагает ограниченным набором элементов управления необходимых для разработки приложений. Его инструментарий составляют элементы из поставки Microsoft (в случае с UWP — Windows Universal Platform SDK) и от сторонних поставщиков или разработчиков. Даже все вместе они не могут покрыть всех требований, которые появляются при разработке приложений. Имеющиеся элементы управления могут не устраивать по ряду причин: внешний вид, поведение или функционирование. К сожалению, по сей день нет единого источника информации, который подробно и доступно освещал бы решения данных задач. Все, что остается разработчикам на протяжении длительного времени — собирать информацию в интернете крупица за крупицей.

    Целью данной серии из трех статей является систематизация способов изменения, расширения и создания новых элементов управления.

    Категория: Программирование, Веб-разработка, Windows

     

    Зачем хакеры воруют торговые алгоритмы хедж-фондов и HFT-компаний

    Автор: admin от 8-06-2017, 15:55, посмотрело: 354

    Зачем хакеры воруют торговые алгоритмы хедж-фондов и HFT-компаний


    Изображение: Russ Allison Loar, CC BY 2.0

    После перерыва блог ITinvest возвращается на Хабр. Ранее мы уже рассказывали о том, как хакеры атакуют биржи и финансовые компании для кражи инсайдерской информации. Однако, часто злоумышленники не ограничиваются похищением финансовых данных и стремятся завладеть торговыми алгоритмами, которые хедж-фонды и HFT-фирмы используют для торговли на бирже.

    Категория: Информационная безопасность

     
    Назад Вперед