Продолжаем анализ архитектуры мобильных кроссплатформенных инструментов. Сегодня на повестке дня фреймворки Xamarin и Qt. Напомним, что в первой части мы рассмотрели общие архитектурные паттерны кроссплатформенных фреймворков, а также архитектуры PhoneGap и ReactNative.
Рубрика «кроссплатформенная разработка» - 3
Архитектуры ReactNative, Xamarin, PhoneGap и Qt. Часть 2
2017-10-18 в 7:09, admin, рубрики: C#, microsoft, phonegap, qt, ReactNative, xamarin, xamarincolumn, Блог компании Microsoft, кроссплатформенная разработка, разработка мобильных приложений, Разработка под android, разработка под iOSАрхитектуры ReactNative, Xamarin, PhoneGap и Qt. Часть 1
2017-10-16 в 6:44, admin, рубрики: C#, microsoft, phonegap, qt, ReactNative, xamarin, xamarincolumn, Блог компании Microsoft, кроссплатформенная разработка, разработка мобильных приложений, Разработка под android, разработка под iOSДорогой друг, если ты готов узнать больше про архитектуры популярных кроссплатформенных мобильных фреймворков, именно в этой статье мы проведем их сравнение и определим, для какого класса задач или команд подходит тот или иной инструмент. В первой части рассмотрим общие архитектурные паттерны кроссплатформенных фреймворков, а также архитектуры PhoneGap и ReactNative. Во второй части — фреймворки Xamarin и Qt.
7 лучших ферм устройств для тестирования мобильных приложений
2017-07-18 в 12:30, admin, рубрики: android, Binwell, Developer Day 2017, microsoft, Samsung, xamarin, xamarin.forms, xamarincolumn, Блог компании Microsoft, журнал хакер, кроссплатформенная разработка, мобильная разработка, мобильные приложения, разработка мобильных приложений, Разработка под android, разработка под iOS, Тестирование мобильных приложенийЕще в далекие времена, когда балом смартфонов заправляли Nokia и Microsoft, возникла одна характерная особенность мобильной разработки — разношерстность устройств по характеристикам и модификациям операционок. Приходилось тестировать приложение не только на разных версиях ОС, но и на разных физических устройствах. После выхода iOS самих моделей телефонов всегда было мало, поэтому с ними проблем не возникало. А вот в мире Android проблема фрагментации встала во весь рост. Моделей на рынке тысячи, и все время появляются новые, и твое приложение или игра должны гарантированно работать на каждой из них. Добавим еще разные версии прошивок на этих моделях… И поймем, что вручную потребуется куча человеко-часов для проверки каждого релиза.
Авторизация OAuth для Xamarin-приложений
2017-07-13 в 14:57, admin, рубрики: Binwell, Developer Day 2017, microsoft, oauth, xamarin, xamarin.forms, xamarincolumn, Блог компании Microsoft, кроссплатформенная разработка, мобильная разработка, мобильные приложения, разработка мобильных приложений, Разработка под android, разработка под iOSИтак, сегодня мы продолжаем разбираться с различными механизмами авторизации пользователей в приложениях на Xamarin. После знакомства с SDK от Facebook и ВКонтакте (здесь и здесь), можем перейти к одному из самых популярных (на текущий момент) механизмов внешней авторизации пользователей — OAuth. Большинство популярных сервисов вроде Twitter, Microsoft Live, Github и так далее, предоставляют своим пользователям возможность входа в сторонние приложения с помощью одного привычного аккаунта. Научившись работать с OAuth вы легко сможете подключать все эти сервисы и забирать из них информацию о пользователе.
Автоматизируем неавтоматизируемое, или про Xamarin в реальных проектах
2017-05-03 в 14:57, admin, рубрики: Binwell, Developer Day 2017, devops, microsoft, xamarin, Xamarin Dev Days, xamarin.forms, xamarincolumn, Блог компании Microsoft, кроссплатформенная разработка, мобильная разработка, мобильные приложения, разработка мобильных приложений, Разработка под android, разработка под iOSАвтоматизация шаг за шагом захыватывает мир, благо кодинг сейчас в меньшей зоне риска, чем многие другие сферы. Сегодня мы попросили одого из пионеров Xamarin в России, Вячеслава Черникова, рассказать подробнее про свой доклад «О пользе DevOps и Xamarin.Forms для разработки бизнес-приложений», который проходил в рамках конференции Developer Day 2017. Он также упомянул, о том, почему в его компании культивируется подход к разработке ПО, когда продуктом становится не артефакт, а работающией процесс по созданию и развитию продукта.
React Native: Очередная «серебряная пуля» для кросплатформенной разработки?
2017-04-05 в 7:00, admin, рубрики: javascript, react native, ReactJS, Блог компании JUG.ru Group, кроссплатформенная разработка, мобильная разработка, Программирование, разработка мобильных приложенийЕсть революции, которые происходят незаметно. Когда разработчики Facebook выпустили фреймворк React Native, никто не захватывал мосты и телеграфы. Новому подходу к кроссплатформенной разработке мобильных приложений удалось взять в плен самое ценное – мозги нативных программистов. Рассказать о центральной идее React Native, его преимуществах, перспективах и недостатках мы попросили Владимира Иванова.
Владимир более 6 лет занимается разработкой под Android, обладает опытом создания приложений под iOS и Windows Phone. Последний год он увлекся React Native и начал двигать культуру кроссплатформенного кода в EPAM Systems.
Читать полностью »
Создание кроссплатформенных приложений с помощью React Native
2017-03-22 в 9:19, admin, рубрики: react native, ReactJS, Блог компании NIX Solutions, кроссплатформенная разработка, Программирование, разработка мобильных приложенийПредлагаем вашему вниманию перевод статьи, которая будет интересна начинающим разработчикам.
React Native — это JS-фреймворк для создания нативно отображаемых iOS- и Android-приложений. В его основе лежит разработанная в Facebook JS-библиотека React, предназначенная для создания пользовательских интерфейсов. Но вместо браузеров она ориентирована на мобильные платформы. Иными словами, если вы веб-разработчик, то можете использовать React Native для написания чистых, быстрых мобильных приложений, не покидая комфорта привычного фреймворка и единой кодовой базы JavaScript.
Конечно, мы и раньше слышали обещания об универсальной разработке приложений, с помощью фреймворков наподобие Cordova или Titanium. А что насчёт React Native? В этой статье мы рассмотрим данный фреймворк и особенности его работы и поговорим о том, насколько удобно использовать React Native для написания iOS- и Android-приложений.
Читать полностью »
Как разработать кросс-платформенное приложение с помощью одной лишь разметки JSON
2017-02-20 в 11:49, admin, рубрики: html, json, Блог компании Everyday Tools, кросс-платформенность, кроссплатформенная разработка, кроссплатформенность, разработка мобильных приложений, разработка приложенийПоследние несколько месяцев я работаю над новым способом создания кросс-платформенных приложений для Android и iOS под названием Jasonette. Он позволяет написать приложение от начала до конца, используя только разметку JSON.
Если ваше приложение целиком написано через разметку JSON, с ним можно обращаться, как с любыми другими данными, а также удаленно обслуживать его по требованию из облака.
Больше нет необходимости в том, чтобы приложение было захардкорено на девайсе, Вы можете обновлять его по желанию посредством обновления разметки JSON на серверной стороне. При каждом запуске ваше приложение будет заново загружаться с сервера.
Читать полностью »
Обзор кросс-платформенных решений для разработки мобильных приложений
2017-01-12 в 15:14, admin, рубрики: Adobe PhoneGap, android, appcelerator titanium, iOS, mobile web, qt, Telerik Platform, unity, Verivo Akula, windows phone, xamarin, кроссплатформенная разработка, Мобильный веб, Программирование, разработка мобильных приложений, Разработка под android, разработка под iOS, разработка под windows phoneВ этой статье мы сравним 6 решений для кросс-платформенной разработки, которые были популярны в 2016 году и попытаемся найти лучшее решение.
Кросс-платформенные фреймворки
PhoneGap, Xamarin, Unity, Qt и Appcelerator Titanium, Telerik Platform на сегодняшний день занимают 80% рынка кросс-платформенной разработки для мобильных устройств.
Кроссплатформенная мобильная разработка: вопросы взрослым
2016-05-30 в 8:43, admin, рубрики: android, futurice, iOS, mobius, notissimus, Visual Studio, windows, xamarin, Блог компании JUG.ru Group, кроссплатформенная разработка, разработка мобильных приложений, Разработка под android, разработка под iOS, разработка под windowsРазрабатывать мобильное приложение независимо для разных платформ, или изо всех сил налегать на кроссплатформенные средства? Многие скажут, что это заведомо ошибочная постановка вопроса: у обоих вариантов есть свои преимущества и недостатки, так что единственно верного ответа нет. Но это не значит, что разговоры на эту тему могут быть лишь холивором, бессмысленным и беспощадным.
Во-первых, преимущества и недостатки обоих подходов будут совершенно по-разному сказываться в разных ситуациях. Значит, этот вопрос стоит рассматривать не в вакууме, а применительно к конкретным условиям. А во-вторых, нюансы ещё и меняются со временем: например, совсем недавно Microsoft, купив Xamarin, сделали этот продукт бесплатным. Означает ли это, что привычные нам «за и против» пора пересмотреть?
Мы задали несколько вопросов трём специалистам, занимающимся мобильной разработкой на заказ и хорошо знакомым с тем же Xamarin: кому ещё оценить спектр возможных ситуаций, как не им, задействованным в проектах разного масштаба и характера? Нашими собеседниками стали:
- Михаил Самарин (Futurice, бизнес-директор)
- Денис Кретов («Нотиссимус», технический директор)
- Максим Pocheshire Евтух («Нотиссимус», разработчик)