• Управление удалённым IIS

      Вступление


      Некоторое время назад мне была поставлена задача найти оптимальный способ программного управления удалённым IIS и реализовать его в виде некоего модуля. Задача интересная, с множеством трудностей, поэтому хочется поделиться своим опытом.

      Вот список основных требований к реализуемому модулю:
      • Возможность выполнения основных операций с IIS:
        • создание сайта
        • создание virtual application
        • создание virtual directory
        • настройка bindings для сайтов, включая установку сертификатов SSL
        • создание пулов приложений с детальной настройкой
      • Поддержка параллельной работы с несколькими IIS на разных серверах фермы
      • Поддержка IIS версии 8.0 (более ранние версии поддерживать не нужно).

      Одним словом, модуль должен был уметь практически всё, что можно сделать через IIS Manager.
      Как реализовывался данный функционал
      • +10
      • 9,5k
      • 8
    • Сервисы дистрибуции мобильных приложений для iOS. Часть 2: HockeyApp

        Вступление


        Вторая часть обзора будет посвящена сервису HockeyApp, с первой частью обзора можно ознакомиться тут.

        По всей видимости, Miscrosoft решила не отставать от компании Apple, в результате чего в начале декабря было объявлено о приобретении HockeyApp (подробнее в блоге HockeyApp и на сайте Microsoft). В отличие от Apple, Microsoft не стала урезать функционал сервиса или ограничивать список поддерживаемых платформ. В пресс-релизе говорится, что сервис продолжит свою работу без изменений, а в дальнейшем получит развитие, о подробностях которого мы узнаем позже.

        Система оценки: сервисы оцениваются по 10-балльной шкале по каждому из разделов (Регистрация и интеграция, Основной функционал, Дополнительный функционал, Continuous Integration). Суммарная оценка позволит определить победителя (итоговое заключение войдет в последнюю часть обзора).

        Читать далее. Осторожно, много картинок!
      • Сервисы дистрибуции мобильных приложений для iOS. Часть 1: TestFlight

          Вступление


          С каждым годом становится всё очевиднее, что для распространения тестовых версий iOS-приложений нужны специализированные сервисы. Это актуально не только для компаний, занимающихся разработкой приложений в “промышленных масштабах”, но и для инди-разработчиков. Причины: увеличение количества устройств с “нестандартным”/”не кратным” размером экрана, отличия в архитектуре центрального и графических процессоров — всё то, что раньше было повседневностью для разработки под Android, теперь становится справедливым и для iOS.

          Исторически самым популярным сервисом дистрибуции являлся TestFlight — практически идеал, как в техническом отношении, так и в юзабилити. Однако, после приобретения компанией Apple в начале 2014 года, сервис претерпел ряд неоднозначных изменений, которые с одной стороны сказались негативно на его позиции лидера, а с другой дали шанс альтернативным сервисам побороться за первое место и предложить как минимум равноценную замену, а может быть и что-то более удобное и функциональное.

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

          В обзоре участвуют следующие сервисы (в таком порядке и будут публиковаться части обзора):
          • Apple TestFlight
          • HockeyApp
          • Ubertesters
          • Crashlytics (как часть Fabric)


          TestFlight старой версии не будет рассмотрен, так как хотя он по-прежнему работает и доступен по адресу www.testflightapp.com, использование его в долгосрочной перспективе не имеет смысла по ряду причин:
          • нет никаких гарантий, что Apple не приостановит или не прекратит его работу в любой момент
          • SDK сервиса не доступно для скачивания, более того невозможно использовать сервис, если приложение использует SDK
          • сервис больше не является кросс-платформенным, поддерживается только распространения приложений для iOS (подробнее)

          Важно! Буквально накануне публикации статьи команда TestFlight (старой версии) разослала уведомление, в котором сообщается, что старый сервис прекратит свою работу 26 февраля 2015 года (подробности).

          Система оценки: сервисы будут оценены по 10-балльной шкале по каждому из разделов (Регистрация и интеграция, Основной функционал, Дополнительный функционал, Continuous Integration). Суммарная оценка позволит определить победителя (итоговое заключение войдет в последнюю часть обзора).

          Читать далее. Осторожно, много картинок!
        • Процесс Code Review с Atlassian Stash

            Всем привет! Вот и наша компания решила завести блог на Хабре (в конце концов, не вечно же читать чужие статьи). В профиле компании вы можете посмотреть, чем мы занимаемся. В ближайшее время мы предложим вашему вниманию цикл статей по широкому спектру тем: от сервисов дистрибуции и поддержки тестовых сборок iOS приложений до программного управления IIS. А первая наша публикация посвящена Atlassian Stash.



            На текущий день на хабре практически отсутствует какая бы то ни было информация об Atlassian Stash (всего один анонс и одна статья на тему установки). Хотя инструмент, на самом деле, прекрасный, и определенно стоящий рассмотрения в случае использования всего стэка Atlassian. Я хочу рассказать что это такое и как эту штуку можно добавить в процесс разработки.
            Читать дальше →
          Самое читаемое