Тип | Дочернее от Microsoft |
---|---|
Промышленность | Индустрия программного обеспечения |
Основан | 16 мая 2011 г . [1] |
Штаб-квартира | Сан - Франциско, Калифорния |
Ключевые люди | Мигель де Икаса , Нат Фридман |
Владелец | Microsoft (2016 – настоящее время) |
Интернет сайт | xamarin |
Сноски / ссылки [2] |
Xamarin - это принадлежащая Microsoft компания - разработчик программного обеспечения из Сан-Франциско, основанная в мае 2011 года [2] инженерами, создавшими Mono , [3] Xamarin.Android (ранее Mono для Android) и Xamarin.iOS (ранее MonoTouch), которые являются перекрестными -платформенные реализации Common Language Infrastructure (CLI) и Common Language Specifications (часто называемые Microsoft .NET).
С C # -shared кодового, разработчики могут использовать инструменты Xamarin писать родную Android , IOS и Windows , приложение с собственными пользовательскими интерфейсами и обмениваться кодом на несколько платформ, включая Windows , , MacOS и Linux . [4] По данным Xamarin, по состоянию на апрель 2017 года более 1,4 миллиона разработчиков использовали продукты Xamarin в 120 странах мира. [5]
24 февраля 2016 года Microsoft объявила о подписании окончательного соглашения о приобретении Xamarin. [6]
История [ править ]
Происхождение в Ximian и Mono [ править ]
В 1999 году Мигель де Икаса и Нат Фридман запустили то, что в конечном итоге стало известно как Ximian, для поддержки и разработки программного обеспечения для зарождающегося проекта де Икасы GNOME . После того, как Microsoft впервые анонсировала свою .NET Framework в июне 2000 года [7] де Иказа начал исследовать, возможна ли версия для Linux . [8] Проект с открытым исходным кодом Mono был запущен 19 июля 2001 года. Ximian был куплен Novell 4 августа 2003 года, а затем в апреле 2011 года приобретен Attachmate . [9]
После приобретения Attachmate объявила о сотнях увольнений сотрудников Novell, в том числе разработчиков Mono [10], поставив под вопрос будущее Mono. [11] [12]
Основание Xamarin [ править ]
16 мая 2011 года Мигель де Икаса объявил в своем блоге, что Mono будет разрабатываться и поддерживаться Xamarin , недавно созданной компанией, которая планирует выпустить новый набор мобильных продуктов. По словам де Икаса, по крайней мере часть первоначальной команды Mono перешла в новую компанию.
Имя Xamarin происходит от имени обезьяны Тамарин , в котором буква T в начале заменяется на X. Это соответствует теме именования, используемой с момента запуска Ximian. [13]
После анонса Xamarin будущее проекта было поставлено под сомнение, поскольку MonoTouch и Mono для Android теперь будут напрямую конкурировать с существующими коммерческими предложениями, принадлежащими Attachmate. В то время не было известно, как Xamarin докажет, что они не использовали незаконно технологии, ранее разработанные, когда они использовались Novell для той же работы. [14] [15]
Однако в июле 2011 года Novell - теперь дочерняя компания Attachmate - и Xamarin объявили, что Novell предоставила бессрочную лицензию Xamarin для Mono, MonoTouch и Mono для Android, а Xamarin формально и юридически взял на себя руководство проектом. [16] [17]
Разработка продукта [ править ]
В декабре 2012 года Xamarin выпустила Xamarin.Mac [18], плагин для существующей интегрированной среды разработки (IDE) MonoDevelop , который позволяет разработчикам создавать приложения на основе C # для операционной системы MacOS от Apple и упаковывать их для публикации через App Store. .
В феврале 2013 года Xamarin объявил о выпуске Xamarin 2.0. [19] Релиз включал два основных компонента: Xamarin Studio , ребрендинг его среды IDE с открытым исходным кодом Monodevelop; [20] и интеграция с Visual Studio , Microsoft IDE для .NET Framework, позволяющая использовать Visual Studio для создания приложений для Android, iOS и Windows. [21]
Финансирование [ править ]
17 июля 2013 года Xamarin объявили, что закрыли финансирование серии B на 16 миллионов долларов, возглавляемое Lead Edge Capital. [22] Также участвовали несколько инвесторов из своей серии A , включая Charles River Ventures , Floodgate и Ignition Partners. 21 августа 2014 года Xamarin успешно закрыла дополнительные 54 миллиона долларов в рамках серии C, что является одним из крупнейших раундов финансирования, когда-либо привлеченных платформой для разработки мобильных приложений. [23] На сегодняшний день общий объем финансирования компании составляет 82 миллиона долларов. [24]
Приобретение [ править ]
24 февраля 2016 г. Xamarin и Microsoft объявили, что Microsoft подписала окончательное соглашение о приобретении Xamarin. [6] [25] [26] Условия сделки не разглашаются, хотя Wall Street Journal сообщил о цене от 400 до 500 миллионов долларов. [ нужен лучший источник ]
Дочерняя компания Microsoft (с 2016 г. по настоящее время) [ править ]
На Microsoft Build 2016 Microsoft объявила, что они будут открывать исходный код Xamarin SDK и объединить его как бесплатный инструмент в интегрированную среду разработки Microsoft Visual Studio [27], а пользователи Visual Studio Enterprise также получат бесплатные корпоративные функции Xamarin. заряда. В рамках приобретения они также будут перелицензировать Mono полностью под лицензией MIT и выпустить все другое программное обеспечение Xamarin SDK через .NET Foundation также под лицензией MIT. [28] [29]
Продукты [ править ]
Платформа Xamarin [ править ]
Компания Xamarin производит программную платформу с открытым исходным кодом [30] под тем же названием, а Xamarin 2.0 был выпущен в феврале 2013 года. [31] Xamarin расширяет платформу разработчика .NET инструментами и библиотеками специально для создания приложений для Android , iOS , tvOS. , watchOS , macOS и Windows ( UWP ) в основном с C # в Visual Studio. Разработчики могут повторно использовать свой существующий код C # и совместно использовать значительный код на разных платформах устройств. Несколько известных компаний, включая 3M , AT&T и HP [32] [33]использовали платформу для создания своих приложений. Xamarin интегрируется с Visual Studio, IDE Microsoft для .NET Framework, и впоследствии доступен для использования пользователями macOS через Visual Studio для Mac. [20] Xamarin также выпустил магазин компонентов для интеграции серверных систем, сторонних библиотек, облачных сервисов и элементов управления пользовательского интерфейса непосредственно в мобильные приложения. [34] [35]
Xamarin.Forms [ править ]
Представлен в Xamarin 3 28 мая 2014 г. и позволяет использовать подмножества переносимых элементов управления, сопоставленных с собственными элементами управления Android, iOS и Windows Phone. [36] Windows Phone устарела и была удалена в пользу UWP.
Также можно настроить таргетинг на другие платформы, такие как Tizen (от Samsung), GTK (Linux), WPF и macOS, даже если они остались в предварительной версии.
Эта система использует XAML. Microsoft модифицировала эту структуру для работы с универсальной платформой Windows . [37]
Microsoft обеспечивает встроенную мобильную разработку с помощью Blazor . Привязки Mobile Blazor позволяют разработчикам создавать собственные Android и iOS, используя C #, .NET и шаблоны веб-программирования. [38]
Xamarin Test Cloud [ править ]
Xamarin Test Cloud позволяет тестировать мобильные приложения, написанные на любом языке, на реальных устройствах в облаке без взлома. Xamarin Test Cloud использует объектно-ориентированное тестирование пользовательского интерфейса для имитации реальных взаимодействий с пользователем. [39]
Xamarin для Visual Studio [ править ]
Xamarin - это платформа для разработчиков .NET, состоящая из инструментов, языков программирования и библиотек для создания различных типов приложений. [40] Xamarin предоставляет надстройки для Microsoft Visual Studio, которые позволяют разработчикам создавать приложения для Android, iOS и Windows в среде IDE с использованием автозавершения кода и IntelliSense. Xamarin для Visual Studio также имеет расширения, которые обеспечивают поддержку создания, развертывания и отладки приложений на симуляторе или устройстве. [41] В конце 2013 года Xamarin и Microsoft объявили о партнерстве, которое включало дальнейшую техническую интеграцию и программы для клиентов, чтобы сделать возможным создание их совместных баз разработчиков для всех мобильных платформ. [42]Кроме того, Xamarin теперь включает поддержку переносимых библиотек классов Microsoft [43] и большинства функций C # 5.0, таких как async / await. Генеральный директор и соучредитель Xamarin Нат Фридман объявил об альянсе при запуске Visual Studio 2013 в Нью-Йорке.
Xamarin полезен при разработке приложений для iOS и Android.
31 марта 2016 года Microsoft объявила, что они объединяют все программное обеспечение Xamarin со всеми версиями Microsoft Visual Studio, включая Visual Studio Community, и добавили различные функции Xamarin, которые будут предустановлены в Visual Studio, такие как эмулятор iOS. [44]
Xamarin Studio [ править ]
На момент выпуска в феврале 2013 года Xamarin Studio была автономной IDE для разработки мобильных приложений для Windows и macOS [20] как часть Xamarin 2.0, основанной на проекте с открытым исходным кодом MonoDevelop . [45] В дополнение к отладчику Xamarin Studio включает автозавершение кода на C #, построитель пользовательского интерфейса Android для создания пользовательских интерфейсов без XML и интеграцию с Xcode Interface Builder для разработки приложений iOS. [45] [46]
В Windows Xamarin Studio устарела и была заменена на Xamarin для Visual Studio. В macOS Xamarin Studio все еще находится в разработке, но в 2016 году был переименован в Visual Studio для Mac . [47]
Xamarin.Mac [ править ]
Xamarin.Mac был создан как инструмент для разработки технологических приложений Apple с использованием языка программирования C #. Xamarin.Mac, как и Xamarin.iOS и Xamarin.Android, дает разработчикам до 90% повторного использования кода в Android, iOS и Windows. [48] Xamarin.Mac дает разработчикам на C # возможность создавать полностью нативные приложения Cocoa для macOS и позволяет создавать нативные приложения, которые можно помещать в Mac App Store. [49] [50]
Сканер мобильности .NET [ править ]
Сканер мобильности .NET от Xamarin позволяет разработчикам увидеть, какая часть их кода .NET может работать в других операционных системах, в частности Android, iOS, Windows Phone и Windows Store. Это бесплатная веб-служба, использующая Silverlight. [51]
RoboVM [ править ]
В октябре 2015 года Xamarin объявили, что они приобрели шведскую платформу разработчика RoboVM для Java, аналогичную ее предложениям, причина, указанная Xamarin для приобретения, заключалась в том, что если они разработают платформу на основе Java с нуля, их конечный продукт будет похож. в RoboVM, поэтому они приобрели компанию; в результате RoboVM работает независимо от команды Xamarin. RoboVM позволяет разработчикам создавать приложения Java для iOS и Android с полностью встроенными пользовательскими интерфейсами, собственной производительностью, и все приложения Java имеют полный доступ к API-интерфейсам каждой платформы разработчика. [52] [53]
В апреле 2016 года Microsoft объявила, что прекращает поддержку RoboVM и прекращает подписку после 30 апреля 2017 года. [54]
BugVM, [55] форк RoboVM был создан для поддержания статуса бесплатного открытого исходного кода. [56]
Приобретения [ править ]
- В 2013 году Xamarin приобрела платформу для тестирования мобильных приложений LessPainful . [57]
- В 2015 году Xamarin приобрела платформу разработки Java-приложений RoboVM . [58]
Ссылки [ править ]
- ^ «Объявление Xamarin» . Мигель де Икаса. Архивировано 18 мая 2011 года . Проверено 16 мая 2011 года .
- ^ a b Бинсток, Эндрю (11 июня 2011 г.). «Альтернатива NET в переходный период» . Информационная неделя . Архивировано 7 декабря 2011 года . Проверено 18 марта 2012 года .
- ↑ Мигель де Икаса (16 мая 2011 г.). «Мигель де Икаса» . Архивировано 18 мая 2011 года . Проверено 16 мая 2011 года .
- ^ "Что такое Xamarin?" . Архивировано 27 февраля 2014 года . Проверено 1 апреля 2014 года .
- ^ «О Xamarin» . Архивировано 17 марта 2017 года . Проверено 23 апреля 2017 года .
- ^ a b «Microsoft, чтобы приобрести Xamarin и дать возможность большему количеству разработчиков создавать приложения на любом устройстве» . Официальный блог Microsoft . Архивировано 24 февраля 2016 года . Проверено 24 февраля 2016 года .
- ^ «Microsoft не видит впереди ничего, кроме .NET». Архивировано 5 ноября 2011 г. на Wayback Machine , Стивен Бонистил, ZDNet, 23 июня 2000 г.
- ^ «Моно ранняя история» . Моно-список. 13 октября 2003 года Архивировано из оригинала на 6 июня 2011 года . Проверено 21 мая 2011 года .
- ^ "Группа Attachmate завершает приобретение Novell" . 27 апреля 2011 года. Архивировано 30 апреля 2014 года . Проверено 1 апреля 2014 года .
- ^ Koep, Пол (2 мая 2011). «Сотрудники говорят, что сотни людей уволены в офисе Novell Provo» . KSL-TV . Архивировано 5 мая 2011 года . Проверено 7 мая 2011 года .
- Перейти ↑ J. Vaughan-Nichols, Steven (4 мая 2011 г.). «Моно мертв? Умирает Novell?» . ZDNet . Архивировано 8 мая 2011 года . Проверено 7 мая 2011 года .
- ↑ Кларк, Гэвин (3 мая 2011 г.). «Клоны .NET Android и iOS, удаленные Attachmate» . Реестр . Архивировано 6 мая 2011 года . Проверено 7 мая 2011 года .
- ↑ Джон К. Уотерс (20 мая 2011 г.). «Интервью с Мигелем де Икаса» . Архивировано 22 февраля 2017 года.
- ^ "Смерть и возрождение Моно" . infoq.com. 17 мая 2011 года. Архивировано 21 мая 2011 года . Проверено 29 мая 2011 года .
Даже если они его не поддерживают, они владеют продуктом, который напрямую конкурирует с будущими предложениями Xamarin. Без какого-либо юридического соглашения между Attachmate и Xamarin последний столкнется с устрашающей перспективой доказать, что их новая разработка не использует никаких технологий, которые использовались в старой. Учитывая, что на самом деле это просто оболочка для собственного API, было бы трудно доказать, что у вас есть реализация для чистой комнаты, даже для команды, которая не была хорошо знакома с кодом Attachmate.
- ↑ Мэтью Бакстер-Рейнольдс (5 июля 2011 г.). "Что теперь для кроссплатформенного мобильного C #?" . Хранитель . Архивировано 24 апреля 2016 года . Проверено 15 июля 2011 года .
Но с полным отсутствием ясности относительно того, разрешит ли Novell Xamarin продавать свои новые продукты или существуют ли соглашения для облегчения такого сценария, мы остаемся в неприятном мире отсутствия убедительного или работоспособного решения без компромиссов. мультиплатформенная разработка.
- ^ «Партнер SUSE и Xamarin для ускорения инноваций и поддержки клиентов и сообщества Mono» . Novell . 18 июля 2011 года. Архивировано 17 октября 2011 года . Проверено 18 июля 2011 года .
Соглашение предоставляет Xamarin широкую бессрочную лицензию на всю интеллектуальную собственность, включая Mono, MonoTouch, Mono для Android и Mono Tools для Visual Studio. Xamarin также предоставит техническую поддержку клиентам SUSE, использующим продукты на основе Mono, и возьмет на себя руководство проектом сообщества с открытым исходным кодом Mono.
- ↑ Де Икаса, Мигель (18 июля 2011 г.). «Партнерство Novell / Xamarin вокруг Mono» . Архивировано 20 июля 2011 года . Проверено 18 июля 2011 года .
- ^ «Ваше приложение C # на 66 миллионах компьютеров Mac: анонс Xamarin.Mac» . Xamarin. 12 декабря 2012 года. Архивировано 19 июля 2013 года . Проверено 12 июля 2013 года .
- ^ «Объявление Xamarin 2.0» . Xamarin. 20 февраля 2013 года. Архивировано 27 июня 2013 года . Проверено 12 июля 2013 года .
- ^ a b c «Обзор Xamarin 2.0» . Журнал доктора Добба . 12 марта 2013 года. Архивировано 2 июля 2013 года . Проверено 12 июля 2013 года .
Xamarin 2.0 объединяет инструменты разработки для Android, iOS и Mac в единый доступный пакет.
- ^ «12 преимуществ разработки кроссплатформенных приложений Xamarin» . HeadWorks . 15 марта 2019.
- ^ Lardinois, Фредерик (17 июля 2013). «Xamarin привлекает $ 16 млн в раунде серии B во главе с ведущим капиталом и получает 20 000 оплачиваемых рабочих мест» . TechCrunch . Архивировано 20 января 2015 года . Проверено 15 января 2015 года .
- ^ Lardinois, Фредерик (21 августа 2014). «Платформа кроссплатформенной разработки Xamarin приносит серию C на 54 миллиона долларов» . TechCrunch . Архивировано 19 января 2015 года . Проверено 15 января 2015 года .
- ^ Кепеш, Бен (21 августа 2014). «Xamarin привлекает 54 миллиона долларов благодаря слияниям и поглощениям ... и мобильной связи» . Forbes . Архивировано 30 декабря 2014 года . Проверено 15 января 2015 года .
- ^ «Взлом: Microsoft приобретает Xamarin, ведущего поставщика платформ для разработки мобильных приложений» . Microsoft PowerUser . Архивировано 27 февраля 2016 года . Проверено 24 февраля 2016 года .
- ^ «Microsoft соглашается приобрести Xamarin Inc. Сделка отражает усилия по увеличению присутствия программного обеспечения Microsoft на устройствах, помимо тех, которые работают под управлением Windows» . Wall Street Journal . Архивировано 24 февраля 2016 года . Проверено 24 февраля 2016 года .
- ↑ Тафт, Дэррил К. (31 марта 2016 г.). «Microsoft делает Xamarin бесплатным в Visual Studio, SDK с открытым исходным кодом» . eWeek .
- ^ Ferraira, Бруно (31 марта 2016). «Xamarin теперь поставляется бесплатно с Visual Studio» . Технический отчет . Архивировано 2 апреля 2016 года.
- ↑ Фрэнк, Блэр Хэнли (31 марта 2016 г.). «Microsoft демонстрирует плоды приобретения Xamarin с интеграцией Visual Studio» . Мир ПК . Архивировано 3 апреля 2016 года.
- ^ "Бесплатное программное обеспечение" , Википедия , 26 сентября 2019 г. , получено 12 октября 2019 г.
- ^ «Xamarin предоставляет инструмент для создания собственных приложений Mac OS X с помощью C #» . 13 декабря 2012 года. Архивировано 7 апреля 2014 года . Проверено 1 апреля 2014 года .
- ^ «Xamarin для Android» . Архивировано 23 апреля 2014 года . Проверено 1 апреля 2014 года .
- ^ «Xamarin для iOS» . Архивировано 30 марта 2014 года . Проверено 1 апреля 2014 года .
- ↑ Питер Брайт (20 февраля 2013 г.). «Обзор Xamarin 2.0: разработка под iOS приходит в Visual Studio» . Архивировано 14 апреля 2014 года . Проверено 1 апреля 2014 года .
- ^ Микаэл Ricknäs (25 июня 2013). «Инструмент Xamarin призван показать легкость, с которой приложения .NET могут стать мобильными» . Архивировано 7 апреля 2014 года . Проверено 1 апреля 2014 года .
- ^ «Объявление Xamarin 3» .
- ^ «Функции платформы Windows - Xamarin» . docs.microsoft.com .
- ^ Криль, Пол (14 января 2020). «Microsoft делает возможной разработку мобильных приложений с Blazor» . InfoWorld . Проверено 6 февраля 2020 года .
- ^ «Xamarin Test Cloud» . Архивировано 7 апреля 2014 года . Проверено 1 апреля 2014 года .
- ^ «Xamarin и Microsoft объявляют о глобальном сотрудничестве» . 13 ноября, 2013. Архивировано из оригинала 7 апреля 2014 года . Проверено 1 апреля 2014 года .
- ^ «Xamarin Visual Studio» . Архивировано 23 апреля 2014 года . Проверено 1 апреля 2014 года .
- ↑ Авель Аврам (13 ноября 2013 г.). «Разработка приложений для iOS и Android с помощью C # в Visual Studio» . Архивировано 7 апреля 2014 года . Проверено 1 апреля 2014 года .
- ^ Микаэл Ricknäs (13 ноября 2013). «Microsoft, Xamarin упрощают кроссплатформенную разработку» . Архивировано 7 апреля 2014 года . Проверено 1 апреля 2014 года .
- ↑ Джонс, Люк (31 марта 2016 г.). «Сборка 2016: Microsoft говорит о Xamarin, теперь Visual Studio бесплатно с эмулятором iOS» . Новости Winbuzzer . Архивировано 14 апреля 2016 года.
- ^ a b «Компоненты Xamarin» . Архивировано 6 мая 2014 года . Проверено 1 апреля 2014 года .
- ↑ Том Томпсон (26 апреля 2013 г.). «Обзор: Xamarin 2.0 творит волшебство мобильной разработки» . Архивировано 2 апреля 2014 года . Проверено 1 апреля 2014 года .
- ^ "Архивная копия" . Архивировано 16 мая 2017 года . Проверено 17 мая 2017 года .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ↑ Тим Андерсон (13 ноября 2013 г.). «Microsoft и Xamarin дают Visual Studio возможность для ... Android и iOS?» . Архивировано 20 марта 2014 года . Проверено 1 апреля 2014 года .
- ^ Джон Koetsier (20 февраля 2013). «Xamarin представляет разработку приложений для Android и iOS в Visual Studio для программистов на C #» . Архивировано 7 апреля 2014 года . Проверено 1 апреля 2014 года .
- ↑ Даррил К. Тафт (14 декабря 2012 г.). «Может ли новый инструмент Xamarin для Mac поднять C # выше Objective-C?» . Проверено 1 апреля 2014 года .
- ^ Насколько мобильна ваша .NET? Архивировано 25 июня 2014 года в Wayback Machine. Проверено 24 июня 2014 года.
- ↑ Батлер, Виктория (21 октября 2015 г.). «Xamarin приобретает RoboVM, теперь единственную компанию по кроссплатформенной мобильной разработке для двух ведущих корпоративных языков. Это приобретение открывает путь к мобильным устройствам для 13 миллионов корпоративных разработчиков C # и Java» . Деловой провод . Архивировано 1 марта 2016 года.
- ↑ Тафт, Дэррил К. (21 октября 2015 г.). «Xamarin покупает RoboVM, добавляет Java в свой C # Fold» . eWeek .
- ↑ Андерсон, Тим (16 апреля 2016 г.). «Примите, расширьте - и убейте. Microsoft прекращает выпуск RoboVM» . Регистр (кусая руку, которая кормит ЕГО) . Архивировано 10 августа 2017 года.
- ^ "Архивная копия" . Архивировано 3 августа 2016 года . Проверено 1 июля, 2016 .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ "BugVM - ibinti" . Архивировано из оригинала 3 августа 2016 года.
- ↑ Толентино, Мелисса (16 апреля 2013 г.). «Xamarin приобретает LessPainful, представляет платформу автоматизированного тестирования пользовательского интерфейса» . КремнийУГОЛ . Архивировано 7 марта 2016 года.
- ↑ Батлер, Виктория (21 октября 2015 г.). «Xamarin приобретает RoboVM, теперь единственную кроссплатформенную компанию по разработке мобильных приложений для двух ведущих корпоративных языков» . Yahoo! Финансы . Архивировано 15 октября 2016 года.
Внешние ссылки [ править ]
- Официальный веб-сайт