Останні кілька місяців я працюю над новим способом створення крос-платформних додатків для Чоловічий і iOS з назвою Jasonette. Він дозволяє написати програму від початку до кінця, використовуючи тільки розмітку JSON.



Якщо ваш додаток цілком написано через розмітку JSON, з них можна звертатися, як з будь-якими іншими даними, а також віддалено обслуговувати його на вимогу з хмари.

Більше немає необхідності в тому, щоб додаток був захардкорено на девайсі, Ви можете оновлювати його за бажанням допомогою оновлення розмітки JSON на серверній стороні. При кожному запуску ваш додаток буде заново завантажувати з сервера.

Читати далі →

Як зробити презентацію інтерактивної

Кожен з нас хоч раз виступав перед великою аудиторією, багато хто робить це постійно. У всіх з нас є свої страхи перед виступом і, звичайно, кращі практики. Нижче ви дізнаєтеся, як взаємодіяти з аудиторією в інтерактивному режимі.

Читати далі →

Сценарії поведінки мобільних користувачів підштовхнули Google AdWords до запровадження наскрізного ремаркетингу



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

Компанія Google анонсировала запуск наскрізного ремаркетингу (cross-device remarketing). Рекламодавці зможуть показувати оголошення одним і тим же користувачам на різних пристроях. Для цього і будуть запущені кампанії ремаркетингу.
Читати далі →

Outlook Add-Ins або куди йде 25% робочого часу і чи можна її повернути?

Проблематика
Чи знаєте ви, що, виходячи з результатів деяких зарубіжних досліджень, середній офісний працівник витрачає більше двох годин свого робочого часу в день на роботу з електронною поштою? Якщо бути більш точним – 13 годин на тиждень, що становить майже 85 робочих днів на рік! Тільки вдумайтеся в ці цифри. Скільки всього можна зробити за цей час? А скільки це буде коштувати вашої організації, якщо перевести годинник на гроші? Дуже цікаві питання, над якими варто задуматися…



Слайд взяти з презентації Slideshare.

Читати далі →

Office Add-Ins для Excel — нові можливості для розробників на VBA і VSTO

Історія
Все почалося близько чотирьох років тому. Працюючи над черговим проектом по автоматизації бізнес-процесів для великої російської мережі роздрібної торгівлі, я зацікавився розробкою надбудов для офісних застосувань, зокрема, для Excel. Варто було мені кілька днів поспостерігати, як співробітники компанії-замовника витрачають багато часу на рутинні повторювані операції, як у мене з'явилося безліч ідей про те, як би я міг спростити їм життя.

У той час, у нас, як у розробників, було два способи «розширити» Excel під нетипові завдання:
  • VBA (Visual Basic for Applications);
  • VSTO (Visual Studio Tools for Office).


Читати далі →

Частина 2. Публікація додатків в Магазині Office


У процесі публікації в магазині перед Вами стоїть кілька завдань:
  1. Створити додаток для Office Store
  2. Створити обліковий запис в Панелі моніторингу продажів (використовуючи обліковий запис Microsoft) на https://sellerdashboard.microsoft.com/registration
  3. Визначитися з ціною програми і, якщо потрібно, надати інформацію про своєму податковому профілі.
  4. Додати програму в один або кілька підтримуваних мов і країн.
    1. Можна додавати і зберігати додатки навіть коли обліковий запис ще не затверджена
    2. Публікувати програми для Магазину, коли обліковий запис буде схвалена, а платні додатки – коли буде заповнена інформація за податками і платежами

  5. Надіслати свої додатки для затвердження в Магазині
    1. Статус можна спостерігати в панелі управління, про необхідність внести зміни повідомляється там же.
    2. Після схвалення додаток з'явиться в магазині через 1-3 дні.

  6. Стежити за метриками та керувати своїми грошима

Читати далі →

Частина 1. Office Store для кроссплатформної продуктивності від А до Я

Сьогодні всі ми, починаючи зі школи і університету, так чи інакше використовуємо програмне забезпечення, що дозволяє підвищити продуктивність нашої роботи. Ми проводимо презентації, пишемо листи, створюємо документи, робимо розрахунки, організуємо онлайн зустрічі і успішно вирішуємо багато інші завдання, використовуючи пакет прикладних програм, відомий під ім'ям Microsoft Office.

Компанія Microsoft, відповідаючи вимогам часу, робить пакет широко доступним як на своїх платформах, таких як Windows і Windows Phone, так і на платформах інших виробників, широко поширених в світі. Сьогодні Ви можете використовувати додатки і сервіси Microsoft Office і на своєму планшеті, і на ноутбуці, і на настільному комп'ютері, і навіть на смартфоні.

Читати далі →

Продуктивність поштою: Як створювався Evernote для Outlook

Продуктивність — це, мабуть, один з найпопулярніших трендів останніх років, і рішення Evernote є яскравим прикладом в цій ніші. Відмінна новина для користувачів Evernote — тепер доступна можливість працювати з рішенням і в Outlook, про що далі й піде мова.
Я хочу подякувати за підготовку статті Родіона Насакина (Market Development Director Evernote в Росії і СНД), а також компанію Actimind, явлющуюся експертом у розробці плагінів для різних додатків, включаючи додатки Microsoft Office.
У цій статті ми хочемо розповісти про те, навіщо Evernote знадобилося створювати додаток для Outlook і поділитися досвідом його розробки.



Читати далі →

Операційні системи, втрачені і знайдені внебраузерным джаваскриптом

У минулому році поняття «внебраузерный JavaScript» найчастіше означало движок Node.js (а не, припустимо, Rhino або SpiderMonkey, сильно поступаються йому популярності в цій області) або який-небудь підсумок його вбудовування (наприклад, node-webkit).

У нинішньому році в гру вступають форки Node (наприклад, io.js), і їх почали вбудовувати — наприклад, проект node-webkit перейменувався nw.js, тому що тепер він використовує не Node, а io.js (та й не WebKit, а Blink — з тих давніх пір, як Chromium перейшов на цей движок).

Для програмістів це означає, зокрема, що може відвалитися (або, навпаки, з'явитися) підтримка тієї чи іншої операційної системи. Давайте поговоримо про це.

Які операційні системи перестають підтримуватися?

По-перше, перші версії io.js не можна було встановити на Windows XP, не можна було встановити і на Windows 2003. Ще в середині січня здавалося, що з цим нічого не можна вдіяти: пояснення «io.js компілюється в Visual Studio 2013 Windows Desktop Edition, тому що движок V8 став покладатися на можливості C++11» сприймалося як вирок - проте потім розробники поправили справа, так що у файлі CHANGELOG.md гілки v1.x можна прочитати, що підтримка цих версій Windows повернулася io.js, починаючи від версії io.js 1.0.3 (20 січня).

Подібно колам на воді, ці зміни пройшли по всій екосистемі движків; наприклад, nw.js версії 0.12.0-alpha3 на підтримку ще можна сподіватися (хоча особисто я ще не встиг поганяти цю версію Windows XP), а в попередніх альфа-версії її точно немає (тому що вони засновані на більш ранніх версіях io.js).

По-друге, KaneUA 19 лютого згадав, io.js не підтримує тридцатидвухбитные версії OS X, на відміну від Node.

Підтримка яких операційних систем може з'явитися?


Читати далі →

OpenGL ES 1.1 Windows 8 і Windows Phone 8.1

У далекому 1998 році я намагався зробити свою гру з OpenGL. Розробка насилу дійшла до альфи і була покинута, але що особливо запам'яталося, так це як зручно було робити під GL інтерфейси — ортогональная проекція, пара трансформацій, биндинг декількох вершин з GL_TRIANGLE_STRIP і у нас вже є кнопка. І от, через шістнадцять років і займаючись мобільним игростроем я зіткнувся з таким же підходом в OpenGL ES 1.*, хіба що 2D текстури без обертань можна тепер малювати через glDrawTexfOES.
Я підтримував кілька проектів, зроблених за цим принципом і потроху в голові вишикувався підступний план: зробити крос-платформний 2D гру на мобільних OpenGL ES і на C#, а на десктопах з звичайним OpenGL. Цілі я домігся не з першого разу і було з цим багато проблем, але в результаті черговий проект у мене працює без змін бізнес-логіки на iOS, Android, BlackBerry, Windows XP/7, Mac OS X, Linux, ReactOS, Windows 8, Windows Phone 8.1. Матеріалу набралося на багато статей, але в цей раз я розповім саме про підтримку Windows Runtime.

Читати далі →