Больше сюрпризов от Apple: обновленные правила размещения на App Store

Автор: admin от 29-09-2017, 14:05, посмотрело: 52

Для разработчиков на iOS настала эпоха перемен: новые девайсы, новые инструменты, новые требования маркета. О технических особенностях обновленной платформы и о том, как следует оформлять и продвигать свое детище на новой версии App Store, было сказано уже немало. Сегодня мы хотим обратиться к еще одной перемене, которая обсуждается сейчас менее широко — изменениям в правилах публикации.



Больше сюрпризов от Apple: обновленные правила размещения на App Store



В последние месяцы Apple корректировали и дополняли список официальных требований к продуктам, размещаемым на сторе уже дважды. Первая порция правок пришлась на июнь, как заблаговременная подготовка почвы для осеннего релиза; вторая была опубликована совсем недавно. За каждой следовала массовая зачистка — удаление тысяч приложений с маркета без предупреждений и надежды на амнистию. Раз уж все так серьезно, пожалуй, стоит поподробнее разобрать, что именно изменилось и стоит ли уже начинать бояться. Мы изучили июньское и сентябрьское соглашения и собрали все значительные нововведения здесь, под катом.
->

Категория: Apple, iOS

 

FlashMapper — альтернатива автомапперу

Автор: admin от 29-09-2017, 12:45, посмотрело: 48

Я даже не знаю, что такое автомаппер. Зачем мне его альтернатива?


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

FlashMapper, как и AutoMapper, это .net-библиотека, которая избавляет вас от написания рутинного кода в процессе преобразования. Он автоматически сопоставляет все одинаковые свойства классов, оставляя вам только необходимость разрешить различия.

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

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

 

Мониторинг инженерной инфраструктуры в дата-центре. Часть 3. Система холодоснабжения

Автор: admin от 29-09-2017, 12:05, посмотрело: 56

Мониторинг инженерной инфраструктуры в дата-центре. Часть 3. Система холодоснабжения
Система охлаждения NORD-4.



Мониторинг инженерной инфраструктуры в дата-центре. Часть 1. Основные моменты

Мониторинг инженерной инфраструктуры в дата-центре. Часть 2. Система энергоснабжения



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



Сегодня поговорим о том, как устроена система мониторинга холодоснабжения на примере дата-центра NORD-4. Перед прочтением рекомендуем ознакомиться со статьей о том, как создавалась система холодоснабжения.
->

Категория: Операционные системы » iOS

 

30 новых ресурсов для android-разработчика (лето 2017)

Автор: admin от 29-09-2017, 10:30, посмотрело: 79

30 новых ресурсов для android-разработчика (лето 2017)



Компания EDISON Software профессионально занимается разработкой Android-приложений. Вот некоторые крупные проекты:




  • Мобильные приложения виртуального сотового оператора

  • Бронирование билетов на мероприятия

  • Сервис доставки банковских уведомлений на смартфоны

  • Приложение Vivaldi для работы с электронной библиотекой



Полезные статьи на Хабре по Android:




  • Разработка быстрых мобильных приложений на Android. Часть первая

  • Разработка быстрых мобильных приложений на Android. Часть вторая

  • Шишки и грабли Android-разработчика за 2 года



(Пост из серии «просмотреть и добавить в избранное»)
->

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

 

Kotlin, puzzlers and 2 Kekses: Вы уверены, что знаете, как ведет себя Kotlin?

Автор: admin от 29-09-2017, 10:00, посмотрело: 53

Вначале была Java (ладно, не то чтобы в самом начале… но наша история начинается именно здесь), шло время, и спустя 20 с небольшим лет умные ребята из JetBrains спроектировали и зарелизили Kotlin, «более лучшую» Java, универсальный язык, понятный, мощный и прозрачный.



В свое время Андрей abreslav Бреслав говорил, что Kotlin разрабатывался как удобный и предсказуемый язык. Тогда же прозвучало мнение, что в этом языке вы не найдете паззлеров (коротких кусочков кода, результаты выполнения которых оказываются неожиданными, пугающими или разочаровывающими). Ну что же, Антон antonkeks Кекс поколдовал в IDEA и кое-что все-таки накопал, да еще на наглядных примерах рассказал о своих находках в паре с Филиппом Кексом. Смотрите сами:



Под катом — подборка таких пазлеров и развернутые комментарии к ним. В основе материала доклад Антона Кекса (Codeborne) и Филиппа Кекса (Creative mobile) на конференции Мобиус 2017 (Санкт-Петербург).
->

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

 

Атакуем DHCP часть 3. DHCP + Apple = MiTM

Автор: admin от 29-09-2017, 09:45, посмотрело: 57

Атакуем DHCP часть 3. DHCP + Apple = MiTM



В данной статье я расскажу о том как осуществить MiTM любого устройства компании Apple в WiFi сети. Прежде чем читать эту статью настоятельно рекомендую ознакомиться с первой и второй частью.

->

Категория: Компании » Apple

 

Kubernetes 1.8: обзор основных новшеств

Автор: admin от 29-09-2017, 09:25, посмотрело: 55

Kubernetes 1.8: обзор основных новшеств


Большое и хорошо организованное Open Source-сообщество, стоящее за разработкой Kubernetes, приучило нас ждать значимых и многочисленных изменений от каждого релиза. И Kubernetes 1.8 не стал исключением, представив на радость DevOps-инженерам и всем сочувствующимучастникам улучшения и новые возможности практически во всех своих компонентах. ->

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

 

Классический 2д квест или как прошли наши два года разработки. Часть 2

Автор: admin от 29-09-2017, 08:15, посмотрело: 41

Продолжение рассказа про то, как ковался «Swordbreaker The Game», в этой части будет рассказ про запуск первой демки, локализацию, про то как мы пытались податься на indie-gogo, и немножечко котиков. :)



Классический 2д квест или как прошли наши два года разработки. Часть 2


->

Категория: Веб-разработка, Google, Android

 

NetApp ONTAP - разложим все по полочкам

Автор: admin от 29-09-2017, 07:00, посмотрело: 52

NetApp ONTAP Cloud является программным подписным решением. Хранилище NetApp ONTAP storage сочетает средства управления данными клиента с мощным программным решением хранилища данных корпоративного уровня. Достаточно много и подробно за последний год описывались версии ONTAP 9 и 9.2. Однако чувствуется определенная нехватка базовых сведений о самих технологиях, - особенно для новых пользователей. Их краткое описание приведено в данной статье.



NetApp ONTAP - разложим все по полочкам

->

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

 

Опыт внедрения PSR стандартов в одном легаси проекте

Автор: admin от 29-09-2017, 06:45, посмотрело: 50

Всем привет!

В этой статье я хочу рассказать о своем опыте переезда на “отвечающую современным трендам” платформу в одном legacy проекте.

->

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

 
Назад Вперед