Это я думаю было бы во времена Балмера. А во времена Наделлы будет по другому или хочется в это надеяться.
Ведь вон Azure поддерживает огромный спектр сторонних технологий. Java, Python, Php, node.js и т.д.
Плюс поддерживая Xamarin и приучая людей разрабатывать на ios и anroid они быстрее в будущем получат приложения под windows. Это все на дальнюю перспективу.
Но и свою долю больше 50% на мобильном рынке я думаю очень долго будут завоевывать отбирая у андроид.
У Xamarin-а есть тоже бесплатный старт план, правда с большими ограничениями. Ну и юнити про стоит 1500 на одну платформу (и если я не ошибаюсь для одного разработчика) unity3d.com/unity/licenses
Но ладно, давайте отбросим юнити и попробуем посчитаем сколько можно написать кросплатформенного кода для 2-3 платформ. Т.е. смотреть на то сколько мы сэкономим девелоперо-время при использовании xamarin и при написании 3 приложения с нуля.
К примеру формула: 3 разработчика, зарплата каждого 3к$ итого 1 месяц их работы 9к$. Предположим есть сферический проект в вакууме который каждый из разработчиков на нативных инсрументах будет разратывать 1 год. Суммарно на пальцах бюджет в год 108к$.
Теперь допустим что при использовании Xamarin мы можем написать процентов 50 кода общего для 3 платформ. И вся разработка займет например месяцев 8. В итоге бюджет получится 72к$. Добавим сюда лицензии даже с VS + 3к$ (по 1к за каждую). Итого получается 75к$ и срок на 4 месяца раньше.
Все это лишь мои предположения, я никогда не работал в таких проектах и не знаю как реально обстоят дела в этом плане. Если у вас есть такой опыт, поделитесь пожалуйста им. Возможно ли при использовании Xamarin банально ускорить разработку под мобильные устройства? Или же выигрыш у Xamarin в чем-то другом?
Pro нужна только для запуска эмулятора Windows Phone. Потому как он использует Hyper-V а он только в редакции Pro.
Если есть телефон можно его подключить и на него деплоить и дебажить
А в Windows 8.1 вроде появился API для работы с разными внешними девайсами. Смотрели на него или в вашем случае с rfid приемником все равно не работает?
Как вы все таки распространяете приложение? Через стор вы его не можете установить, через повершел стандартным средством для тестирования тоже врятли ведь через 2 недели приложение превратиться в тыкву.
Да в 8 .Net 3.5 и 2.0 нужно ставить. Но 4 ли 4.5 уже встроен в систему, ASP.NET приложения которые на 4 работают в системе сразу запускаются, не нужно ставить дополнительно ничего
Мне кажется потому что такая возможность просто присутствует. Когда возможности делать свой велосипед (как например с Windows) то и проблем таких не возникают. Проблеммы будут просто другого характера.
У вас WP 8.1? Посмотрите на приложение подкасты. Просто подпишитесь на rss интересующих вас подкастов и приложение само в фоне будет загружать новые выпуски по wi-fi.
Если существующее Silverlight WP приложение портировать на WP 8,1 RT(XAML) это действительно боль.
Но если например сейчас начинать писать с нуля приложение тогда имеет смысл использовать именно Universal App (Win 8.1/WP 8.1 RT). Там по API оно совместимо в основном. Есть не так много отличий например в работе с мызукой в фоне или открытием OpenFilePicker\Broker (кстати с ним решается очень просто).
По UI конечно придется делать разный, но ведь и для iOS (iphone, ipad), Android тоже придется делать два разных UI.
Я пробовал использовать одну View и для W8.1 и WP8.1 в сложных сценариях нужен абсолютно разный подход к построению. Но какие-то не сложные экраны (например у меня это бы LoginView можно размешать в UniversalApp Shared project), а в сложных местах например выносить в разные UserControl. Т.е. в Shared лежит например HomePage и на ней UserListControl, а вот уже UserListControl будет размещаться в Win 8.1 или WP 8,1
Это так же как и на Google Play и AppStore.
Вам никто не мешает делать их в сторе как два разных приложения, как это например делают с играми для планшетов добавляя HD.
Это только ваш выбор, вам никто не мешает в сторе при публикации не делать ваше приложение универсальным и пользователи вас будут прокленать что им приходится одно и тоже приложение покупать два раза
Инди разработчиков не останавливает это от использования Unity.
И во-вторых если вы стартап или малый бизнесс просто напишите и возможно договоритесь о какой-то скидке store.xamarin.com/ «Are you a startup or small business? Contact us.»
Меняйте на 930. в размерах она не выросла, разве что может по высоте и ширине на 1-2 мм. А так стала легче на 20-30 920. А так все плюшки что были в 920 есть и здесь. Беспроводная зарядка, отличная камера, экран.
Единственное чего конечно хочется это слот для sd карты.
Может быть еще стоит подождать и выпустят 1030, тоже должна быть достойная замена :)
Я так подозреваю что за него нужно каждый год по 80-100 долларов отдавать (если одинокий разработчик\фрилансер) :)
А так заказчики не всегда хотят тратить деньги и покупать решарпер
Ведь вон Azure поддерживает огромный спектр сторонних технологий. Java, Python, Php, node.js и т.д.
Плюс поддерживая Xamarin и приучая людей разрабатывать на ios и anroid они быстрее в будущем получат приложения под windows. Это все на дальнюю перспективу.
Но и свою долю больше 50% на мобильном рынке я думаю очень долго будут завоевывать отбирая у андроид.
А вообще по быстрее бы их купил Microsoft и раздавал xamarin вместе с MSDN подпиской :)
Но ладно, давайте отбросим юнити и попробуем посчитаем сколько можно написать кросплатформенного кода для 2-3 платформ. Т.е. смотреть на то сколько мы сэкономим девелоперо-время при использовании xamarin и при написании 3 приложения с нуля.
К примеру формула: 3 разработчика, зарплата каждого 3к$ итого 1 месяц их работы 9к$. Предположим есть сферический проект в вакууме который каждый из разработчиков на нативных инсрументах будет разратывать 1 год. Суммарно на пальцах бюджет в год 108к$.
Теперь допустим что при использовании Xamarin мы можем написать процентов 50 кода общего для 3 платформ. И вся разработка займет например месяцев 8. В итоге бюджет получится 72к$. Добавим сюда лицензии даже с VS + 3к$ (по 1к за каждую). Итого получается 75к$ и срок на 4 месяца раньше.
Все это лишь мои предположения, я никогда не работал в таких проектах и не знаю как реально обстоят дела в этом плане. Если у вас есть такой опыт, поделитесь пожалуйста им. Возможно ли при использовании Xamarin банально ускорить разработку под мобильные устройства? Или же выигрыш у Xamarin в чем-то другом?
Если есть телефон можно его подключить и на него деплоить и дебажить
Я догадываюсь что раз у вас System Center то возможно это и Windows Intune
Как вы все таки распространяете приложение? Через стор вы его не можете установить, через повершел стандартным средством для тестирования тоже врятли ведь через 2 недели приложение превратиться в тыкву.
Но если например сейчас начинать писать с нуля приложение тогда имеет смысл использовать именно Universal App (Win 8.1/WP 8.1 RT). Там по API оно совместимо в основном. Есть не так много отличий например в работе с мызукой в фоне или открытием OpenFilePicker\Broker (кстати с ним решается очень просто).
По UI конечно придется делать разный, но ведь и для iOS (iphone, ipad), Android тоже придется делать два разных UI.
Я пробовал использовать одну View и для W8.1 и WP8.1 в сложных сценариях нужен абсолютно разный подход к построению. Но какие-то не сложные экраны (например у меня это бы LoginView можно размешать в UniversalApp Shared project), а в сложных местах например выносить в разные UserControl. Т.е. в Shared лежит например HomePage и на ней UserListControl, а вот уже UserListControl будет размещаться в Win 8.1 или WP 8,1
Вам никто не мешает делать их в сторе как два разных приложения, как это например делают с играми для планшетов добавляя HD.
И во-вторых если вы стартап или малый бизнесс просто напишите и возможно договоритесь о какой-то скидке store.xamarin.com/ «Are you a startup or small business? Contact us.»
Единственное чего конечно хочется это слот для sd карты.
Может быть еще стоит подождать и выпустят 1030, тоже должна быть достойная замена :)
А так заказчики не всегда хотят тратить деньги и покупать решарпер