Рубрика «разработка» - 318

Я хотел бы рассказать о своем опыте разработки под Windows 8. VKNews — уже второе приложение, которое мы выпустили для Windows Store и оно, как и Я водитель, попало в топ 100 магазина.
Читать полностью »

Даже если код тривиален, вы всё равно должны его тестировать.
Пару дней назад, Роберт Мартин опубликовал пост «Прагматичность TDD», (здесь лежит переводприм.переводчика) где он рассказал о том, что не тестируют абсолютно весь код. Среди исключительных ситуаций, когда не стоит применять TDD, дядя Боб упоминает написание GUI-кода, и я вижу смысл в таких утверждениях, но среди исключений есть парочка, на мой взгляд, нелогичных. Читать полностью »

В этой статье я не буду развивать очередной холивар на тему, что круче. Скорее, будет проведен сравнительный обзор, опираясь на точку зрения самого Apache* и личного опыта нашей команды Build Factory. Обращаю внимание, что речь идет о большом Enterprise. Это означает, что в учет не берутся юзкейсы, когда вчера решили — сегодня уже должно быть сделано. Зато в учет берутся очень большие размеры проекта, распределенные по всему миру команды разработчиков и прочие прелести.
Очень часто можно услышать мнение, что Ant сам по себе с Maven сравнивать нельзя. А вот Ant + Ivy уже может составить конкуренцию Maven. Отчасти это правда.

Читать полностью »

Реалити шоу «Научи меня XCode»

Всем привет!

Согласитесь, нельзя просто так взять и сделать мобильный эпп. Лично я ничего не понимаю в программировании, и вряд ли когда-нибудь пойму. В том числе и поэтому я удивился, когда мой коллега — дизайнер Алексей Лигер, который до недавнего времени только «рисовал» аппликухи и ничего не понимал в кодинге, захотел научиться делать из своих картинок работающие программы. Стать его наставником в этом непростом деле согласился Алексей Алешков, занимающийся мобильной разработкой денно и ночно. Так в один из холодных февральских вечеров родилась идея реалити-шоу «Научи меня XCode», где в полушуточной и непринуждённой манере один Алексей пытается научить второго делать мобильные приложения.

Идея пришлась по вкусу редакции AppleInsider.ru, и вот уже три выпуска подряд этот гостеприимный сайт становится основной площадкой для видеокаста. Теперь мы решили представить проект Хабру, чтобы ещё больше расширить его аудиторию. С радостью выслушаем ваши предложения по дальнейшим урокам.
Читать полностью »

По мотивам статьи в Developer Connection написал свою реализациию класса для вызова команд операционной системы сервера, где установлена Caché или Ensemble.
Класс может пригодиться, когда нужно из Caché что-то сделать на хостовой ОС: распорядиться файлами бэкапов, настроить работу с системой контроля версий и другие полезные действия.
Класс позволяет выполнить команду на любой хостовой ОС и получить ответ в глобал или локальную переменную.
Читать полностью »

ABBYY PassportReader SDK – когда вообще ничего не нужно настраиватьМы продолжаем серию статей про наши продукты для разработчиков, реализующие технологию извлечения данных из изображений (data capture). Новый продукт в линейке – ABBYY PassportReader SDK — специализированное решение для ввода данных из документов, удостоверяющих личность граждан России и стран СНГ.

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

Почти все продвинутые зеркальные камеры, а также некоторые правильные мыльницы, позволяют управлять собой с компьютера. Программное управление камерой дает интересные возможности, например: съемка time lapse video, сопряжение камеры с микроскопом, эксперименты в области компьютерного зрения. Для управления камерой вендоры предоставляют свои проприетарные SDK, которые обычно работают исключительно под Windows и поддерживают камеры только в рамках определенной линейки (например у Canon есть аж 4 несовместимых между собой SDK). Какое счастье, что есть достойная открытая альтернатива — проект gphoto.

Прямо сейчас gphoto поддерживает 1598 моделей камер и список постоянно растет. Проект собирается под все UNIX-like ОС, включая Linux и Mac OS X. Съемкой можно управлять как при помощи command line утилиты, так и из своей собственной программы, используя библиотеку libgphoto. Доступны биндинги для разных языковых платформ, включая node.js.

В современных ОС присутствуют встроенные средства для работы с цифровыми камерами — как правило под «работой» подразумевается только выгрузка фото из камеры. Эти встроенные механизмы препятствуют работе gphoto, так как захватывают USB устройство в эксклюзивном режиме. Особенно интересно дела в этом плане обстоят в Mac OS X — ОС не предоставляет никаких штатных возможностей для отключения, но при этом система поддержки цифровых камер легко поддается реверс инжинирингу.Читать полностью »

Переведено в Alconost Translations.

imageНедавно проект, над которым я работал, наконец запустился. Ладно, перезапустился. Речь о небольшом простеньком приложении для айфона Postography, которое позволяет рассылать бумажные открытки с картинками и текстом с вашего айфона. Отличный и, вроде бы, несложный проект, правда? Приложение, на создание которого не должно было уйти много времени.

К сожалению, мы не делали с нуля, а переделывали его. И компания, которая первой взялась за разработку (не будем называть ее здесь), серьезно поработала над серверной частью, но эпически провалила первую версию самого приложения. Ах, да: в конце концов оно в некотором смысле даже работало, невзирая на множество ошибок и внезапных сбоев. Но при этом его исходный код представлял из себя такую клоаку из глобальных переменных, плохо структурированного кода, хаков, мусорных команд и блокировок, что дописывать или редактировать его было почти невозможно без полного переписывания.

Читать полностью »

Джейсон Зандер подтвердил своё участие в конференции DevCon 2013Мы рады сообщить, что Джейсон Зандер, корпоративный вице-президент по разработке Windows Azure, подтвердил своё участие в конференции DevCon 2013. На открытии конференции он расскажет о средствах разработки и облачной платформе Microsoft.

Имя Джейсона Зандера широко известно разработчикам. До сентября 2012, когда он присоединился к команде Windows Azure, в качестве вице-президента по разработке, он в течение более чем 5 лет возглавлял разработку Visual Studio, а до этого более 2 лет отвечал за CLR, .NET Compact Framework и ASP.NET технологии.
Джейсон был одним из разработчиков CLR и отвечал за форматы файлов, компиляторы, отладку/профилирование и интеграцию с ключевыми продуктами, такими, как например Microsoft SQL Server. До того, как он стал отвечать за разработку Visual Studio Джейсон работал над множеством продуктов Microsoft, например SourceSafe, Rpository и ODBC. До прихода в Microsoft в 1992 году, Джейсон работал в IBM над Distributed SQL и SQL/400 в Рочестерской лаборатории.

image
Читать полностью »

image
Привет!
Не так давно у нас вышел официальный релиз Acumatica 4.0 – новая версия наших облачных ERP продуктов и платформы разработки приложений. Под катом – пара слов о том, почему это большой шаг вперёд для нас и за счёт чего нам существенно удалось улучшить скорость работы нашей ERP-системы.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js