В этой статье, хотел бы поделиться своими впечатлениями о прошедшем 27-28 ноября технологической конференции Microsoft TechEd. Сразу хочу сказать, что доклады по Lync, Exchange, Dynamics и InfoSec не были рассмотрены в данной статье.
Пленарное выступление открыл Николай Прянишникова – президент «Майкрософт Рус», который в своём докладе сделал основной акцент на приход новой эры облачных технологий и облачных сервисов, в свою очередь запись выступления Стива Балмера тоже была посвящена приходу этой новой золотой эры облачных решений для компаний, разработчиков и клиентов. Далее было выступление Кирилла Татаринова – президента Business Solutions, он особо отметил универсальные интерфейсы, которые однотипно позволяют управлять различными устройствами на платформах Microsoft, не требующие дополнительного обучения. Еще одна новая тенденция – это «большие данные» SQL Azure, данные которые обрабатываются в облаке, ну и конечно «Cloud Compute», «Big Compute». Также особо была отмечена единая система аунтефикации, которая позволяет управлять подписками, CRM-online и Office 365. Зимние олимпийские игры, которые пройдут в Сочи, также будут базироваться на всех основных продуктах компании. Далее Кирилл продолжил свой доклад про Microsoft Dynamics. После демонстрации Dynamics CRM на сцене появляется Скотт Гатри – корпоративный вице президент Microsoft Azure, который подчеркнул основное преимущество ОС Windows 8, которая интегрирована с работой в облаке. Демонстрацию Windows 8 провел Михаил Черономордиков – руководитель группы экспертов.
Об особенностях разработки ПО был посвящен доклад Стаса Павлова – эксперта по стратегическим технологиям. Была проведена демонстрация разработки корпоративного приложения «Авансовые отчеты» в Visual Studio 2012. Далее Михаил Черономордиков рассказал немного про устройства на WP8. Далее были проведены презентации по Office 2013, SharePoint2012 и Office365, Windows 2012. В конце пленарного выступления Скотт Гатри провел подробную демонстрацию облачной платформы Windows Azure.
Читать полностью »
Рубрика «development» - 17
Немного о конференции Microsoft TechEd 2012
2012-12-01 в 13:40, admin, рубрики: cloud services, development, windows azure, метки: Cloud services, development, windows azureSoftware Developer vs Application Security Analyst
2012-11-22 в 8:13, admin, рубрики: development, security, Блог компании Luxoft, информационная безопасность, разработка, метки: development, securityОбласть Application Security очень молодая по сравнению с такими видами безопасности как Network, Personal, Organizational. Год назад для Application Security был опубликован международный стандарт ISO/IEC 27034, что свидетельствует о значимости этой области.
Но, несмотря на это, многие IT компании уделяют Application Security не достаточно внимания в рамках жизненного цикла продуктов. Все они вроде бы уже научились правильно конфигурировать firewall’ы, создавать white/black листы и организовывать права доступа на уровне операционных систем. К сожалению, это с трудом предотвращает уязвимости в приложениях. И большинство последних громких взломов и утечек данных было реализовано именно благодаря “дырам” в приложениях.
Но пост не об этом, вернее не совсем об этом, я хотел бы высказать свою точку зрения на вопрос: чем работа в области безопасности лучше работы разработчика?
А дело в том, что разработчики программного обеспечения замкнуты на определенной технологии и/или на логике приложения, которую требует заказчик.
И на мой взгляд, у разработчика есть следующие пути развития – и все они, к сожалению, тупиковые:
Читать полностью »
Групповая разработка сайтов через git — автоматическое создание/удаление сайтов из git-бранчей
2012-11-15 в 20:53, admin, рубрики: development, Git, hooks, linux, redmine, Веб-разработка, метки: development, Git, git hooks, hooks, redmine В этой статье я расскажу, как создать групповую среду разработки сайтов через git с помощью git-хуков. Статья рассчитана на опытных системных администраторов, я лишь опишу алгоритм.
Многое на эту тему уже обсуждалось, а я добавлю, как автоматически создавать или удалять сайты при создании/удалении бранчей в git-репозитории. Такая возможность может пригодиться, к примеру, если над разными частями сайта работают разные программисты и нужны разные площадки (бранчи). После основной разработки и тестирования выполняется merge в основную ветку, а бранчи и тестовые сайты удаляются или архивируются.
Google Play представили новую Developer Console
2012-10-15 в 17:55, admin, рубрики: android, development, Google Play, Разработка под android, метки: android, development, Google PlayСегодня была анонсирована и предложена для общего доступа обновленная панель управления девелоперским аккаунтом Google Play. Действительно, прежняя панель разработчика Google Play была не очень удобна — многостраничная навигация по продуктам, запутанная статистика.
В новой версии разработчикам, кроме красивого, модного дизайна предложено много интересного:
- Улучшенная, удобная навигация.
- Возможность сохранения прогресса публикации приложения на любой стадии (то есть можно сохранить описание сейчас, а скриншоты добавить позднее).
- Больше информации о загруженных APK (пока, кстати, не поддерживается сохранение нескольких APK для одного приложения).
- Новая поддержка нескольких языков для локализованных приложений.
- Поддержка Google Cloud Messaging для статистики использования приложений.
- Ну и обещают ещё много чего полезного и ждут отзывов.
В любом случае, у пользователя остается возможность вернуться к старой версии панели.
Читать полностью »
Новое API в Gingerbread — StrictMode. Или боремся с ANR-диалогами
2012-10-03 в 8:31, admin, рубрики: debugging, development, optimization, performance, переводы, Разработка под android, метки: debugging, development, optimization, performanceНедавно открыл для себя StrictMode, прочитав статью на Android Developers Blog. Ниже представляю Вам ее перевод.
За сценой
Одна из клевых вещей в Google — это «20% времени»: 20% от своего рабочего времени вы имеете право заниматься проектами, не имеющими никакого отношения к вашему основному проекту. Когда я пришел в Google, я постоянно переключался с проекта на проект и часто шутил по этому поводу, что у меня 7 таких 20%-ных проектов. Один из проектов, к которому я постоянно возвращался, был Android. Мне нравилась открытость платформы, которая давала мне возможность делать все, что я хотел, в том числе открывать двери моего гаража, когда я подъезжал к своему дому на мотоцикле. Я действительно хотел, чтобы этот проект был успешным, но я беспокоился об одном: Android никогда не был быстрым. Подтормаживающие анимации и элементы пользовательского интерфейса, которые не всегда сразу реагируют на ввод данных. Было очевидно, что причина этого — задачи, выполняющиеся не в том потоке.
Я являюсь активным пользователем SMS и одним из моих 20%-ных проектов в ходе подготовки релиза Cupcake (Android 1.5) стала оптимизация приложения обмена сообщениями. Я оптимизировал его и сделал более плавным, а затем продолжил метаться между другими своими 20%-ными проектами. После выхода релиза Donut (Android 1.6), я заметил, что некоторые из моих оптимизаций случайно оказались сломанными. Мне было немного обидно, но затем я понял, что Android действительно всегда не хватало, так это готового к использованию, встроенного, всепроникающего средства мониторинга производительности.
Я присоединился к команде разработчиков Android на полный рабочий день чуть более года назад и провел много времени за исследованиями проблем производительности во Froyo. В частности посвятил много времени борьбе с ANR-диалогами (вы видите эти раздражающие диалоги, когда приложение выполняет длительные операции внутри основного UI потока). Отладка этих диалогов, с помощью имеющихся инструментов, была трудной и утомительной. Их было не достаточно чтобы найти причину, особенно, при взаимодействии нескольких процессов (например, обращения из Binder'ов или ContentResolver'ов к Service'ам или ContentProvider'ам в других процессах). Необходим был более совершенный инструмент для отслеживания притормаживаний интерфейса или ANR-диалогов.
Читать полностью »
Автоматизируем работу с проектами Xcode средствами Ruby
2012-08-27 в 11:03, admin, рубрики: development, gem, iOS, osx, ruby, xcode, Программирование, метки: development, gem, iOS, osx, ruby, xcodeПривет. Существует ряд задач, для реализации которых нет необходимости в использовании графического интерфейса Xcode. Время исполнения таких задач может сократиться как минимум на время запуска Xcode. Экономия времени может показаться незначительной при работе с одним проектом, но если проектов много, процесс их редактирования может оказаться очень утомительным. Но самое главное, что такой подход открывает возможности для автоматизации работы с проектами.
Я хочу рассказать о новом инструменте, целью которого является решение описанной проблемы. XcodeProject — это библиотека на языке Ruby которая может быть использована для чтения данных проекта Xcode и их изменения, а так же для сборки проектов, архивирования и выполнения ряда задач по автоматизации работы с ними.
AppCode 1.6: что нового?
2012-08-21 в 12:07, admin, рубрики: appcode, development, IDE, iOS, jetbrains, mac os, objective-c, xcode, Блог компании JetBrains, разработка под iOS, метки: appcode, development, IDE, iOS, jetbrains, mac os, objective-c, xcodeКоманда AppCode рада представить вам новую версию нашей интегрированной среды разработки для Objective-C — AppCode 1.6 .
Теперь AppCode гораздо быстрее работает с большими проектами, полностью совместим с Xcode 4.4 и Xcode 4.5 preview, поддерживает проекты CocoaPods, проектные и файловые шаблоны сторонних разработчиков, а также все новые функции Objective-C.
Читать полностью »
HelloWorld под iOS с jailbreak
2012-08-10 в 14:28, admin, рубрики: development, iOS, jailbreak, mobile development, разработка под iOS, метки: development, iOS, jailbreak Информации на русском языке о разработке под джеилбрэйкнутую iOS не так уж и много, так что надеюсь эта информация кому-нибудь пригодится.
Читать полностью »
NVIDIA Nsight Tegra — плагин VS для нативной разработки Android приложений
2012-07-04 в 14:28, admin, рубрики: android, development, Nvidia, nvidia tegra, Visual Studio, Разработка под android, метки: android, development, Nvidia, nvidia tegra, Visual Studio На прошедшем недавно мероприятии Google I|O компания NVIDIA представила интересный плагин к VisualStudio, позволяющий разрабатывать и дебажить приложения непосредственно из этой среды.
Читать полностью »
Создаём новый проект для Android по-новому
2012-06-29 в 19:27, admin, рубрики: android, development, проект, Разработка под android, метки: android, development, проектПрактически одновременно с объявлением о выходе новой версии Android 4.1 (кодовое имя Jelly Bean) на сайте разработчиков обновились инструменты разработки под Android — Android SDK Tools, Revision 20. Изменения оказались очень значительными, можно сказать, революционными. Так как не понаслышке знаю, что многие кодеры не спешат обновлять свои инструменты, то расскажу и покажу в картинках о новинках. Заодно расскажу о подводных камнях, с которыми я сам лично столкнулся, и о способах их решения.