LINUX.ORG.RU

Microsoft покупает компанию Xamarin

 ,


1

4

В своём блоге компания Microsoft заявила о покупке Xamarin — компании, разрабатывающей Mono (свободную реализацию .Net Framework) и набор инструментов для разработки кроссплатформенных приложений для iOS, Android, Windows и Mac.

Xamarin позволяет использовать .NET для создания мобильных приложений на языке С#, с возможностью использования полноценных нативных API для каждой платформы.

На данный момент заявлено, что продолжится работа по интеграции Xamarin с Visual Studio, Visual Studio Team Services и Azure. О дальнейших планах Microsoft обещают рассказать на конференции Microsoft Build в апреле.

>>> Подробности

★★★

Проверено: Shaman007 ()
Последнее исправление: cetjs2 (всего исправлений: 2)

Хорошая новость! После открытия части исходников .NET проект Mono получил второе дыхание, а теперь похоже начнет развиваться еще быстрее. Ну и Xamarin с большой вероятностью станет бесплатным.

Jack-Laphroaig
()
Ответ на: комментарий от Weres

Думаю, MS хочет, чтобы программёры бесплатно писали софт под их платформу, в том числе, открытый и работающий под линухом.

vold ★★★★★
()
Ответ на: комментарий от Jack-Laphroaig

а теперь похоже начнет развиваться еще быстрее.

Что там еще развивать? Уже и так норм.

panzerito
()
Ответ на: комментарий от vold

Как по мне - это очень даже неплохо. Язык приятный, платформа хорошая. Я бы с удовольствием пользовался на своей Федоре полезными приложениями под Моно. Но их нет. Надеюсь, что будут.

Weres ★★★
() автор топика
Ответ на: комментарий от rezedent12

Микрософт купила skype, теперь он работает только через Пыш-пыш аудио.

Теперь он работает только через их сервера и пишет разговоры.

vold ★★★★★
()

Всех предупреждали, но всем как обычно...

А ведь РМС всех предупреждал.

Интересно, когда будут закапывать ведроид???

shkolnick-kun ★★★★★
()
Ответ на: комментарий от anonymous

При этом год назад мягкие весь дотнет открыли, да.


Наглая ложь и провокация .Открыли часть ключевых компонентов платформы ( серверных ) и компилятора(сборщика) .Графические библиотеки и графический движок по прежнему закрытый .Правда для платформы NEXT сообщили что разработка будет вестись совместно с .NET Foundation ,правда с очередной поломкой совместимости.

Но честно говоря Net даже для винды в версиях не совместима ,к примеру
нужно потдержать XP (для незнающих расширенная потдержка версий для промышленного оборудования и банкаматов заканчивается в 17(18?) году ),да и черт с XP ,даже с вистой (расширенная потдержка заканчивается практически одновременно с 7 )проблемы -3 разных несовместимых версии графических библиотек .При этом для WINFORM -потдержка очередной забей болт ,3 версии компилятора с неочевидными граблями ,опять же на висту при формальной потдержке забили болт и глюки вылазят страшные ,обновления для Net порой опаздывают на 3 месяца :-(
А как народ благодорил M$ при переходе с версии 2 на версию 3 платформы :-(

maximnik0 ★★
()
Ответ на: комментарий от monk

Так это если обновлять эти библиотеки. А вот если оставить их версии соответствующими времени версии компилятора, то всё продолжит работать. Понятное дело, что скорее всего будет страдать секурность и т.д., но это актуально только при наличии соответствующих обстоятельств, в т.ч. и сети. А так можно и сегодня поставить тот же Debian Woody на доживший до сегодняшних дней первый Pentium и юзать.

saahriktu ★★★★★
()
Ответ на: комментарий от maximnik0

Графические библиотеки и графический движок по прежнему закрытый

И зачем они нужны, если можно/лучше использовать кроссбиблиотеки для графики? gtk, qt, tk.

panzerito
()
Ответ на: комментарий от Nervous

У тебя шапка горит.

Лолшто? %)

Выражение такое. Это значит что ты в роли анонимуса хуже педераста в худшем значении этого слова.

rezedent12 ☆☆☆
()
Ответ на: комментарий от saahriktu

А вот если оставить их версии соответствующими времени версии компилятора, то всё продолжит работать.

Как насчёт собрать что-нибудь с Qt1 на современном линуксе? Или даже XMMS — хороший ведь проигрыватель. Был.

monk ★★★★★
()
Ответ на: комментарий от saahriktu

А так можно и сегодня поставить тот же Debian Woody на доживший до сегодняшних дней первый Pentium и юзать.

А если нету дожившего первого пентиума? И Woody не такой уж и старый. А вот поставить на современный компьютер какой-нибудь дистрибутив, где можно было бы запустить XMMS, уже проблема.

monk ★★★★★
()
Ответ на: комментарий от monk

Придётся основательно портировать библиотеку. Другое дело те версии дистрибутивов, где Qt1 и так из коробки.

saahriktu ★★★★★
()
Ответ на: комментарий от panzerito

И зачем они нужны, если можно/лучше использовать кроссбиблиотеки >для графики? gtk, qt, tk.

Ну и как ты с Net платформы обратишься к gtk, qt, tk ?Обертка к gtk есть только под Mono :-(

maximnik0 ★★
()
Ответ на: комментарий от monk

Тогда есть в наличии другое железо, которое позволяет юзать более свежие дистрибутивы с более новыми возможностями. А XMMS с GTK1 прекрасно собирались на Debian 7. Возможно, на Debian 8 они тоже собираются, но так это или нет можно узнать только опытным путём.

saahriktu ★★★★★
()

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

Факт - Mono GUI отстой (я работал с GTK# 2.x), даже у Java с их недо-Swing и то в этом плане на голову лучше!

Как сказали выше - сдохнет не жалко, будут развивать - тоже хорошо. И так хорошо и эдак хорошо.

Честно, первоначальной эйфории от C# и следа не осталось, не слишком радует «супер пупер слащавый язык» и факт его наличия на Linux, впрочем после покупки он никуда и не денется.

А то что xamarin studio лишь под win и mac - ярче всего прочего подтверждает мои слова что нет нормального кроссплатформенного GUI, что даже примитивный интерфейс xamarin studio и то не смогли портировать либо считают что дорого поддерживать!

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от monk

Как насчёт собрать что-нибудь с Qt1 на современном линуксе? Или даже >XMMS — хороший ведь проигрыватель. Был.

Qt1 написан на c++ ,портирование нетривиальная задача при отсуствие исходников ,для Qt2 есть исходники под BSD лицензией ,но тоже не просто ,так как в c++ многое в совместимости ломали . XMMS есть версия портированная под GTK2 ,есть рабочие порты под современные дистрибутивы ,по крайне мере видел в каком то лайв дистрибутиве выпущенном в 15 году .

maximnik0 ★★
()
Последнее исправление: maximnik0 (всего исправлений: 2)
Ответ на: комментарий от I-Love-Microsoft

Под Linux есть Monodevelop. Собирается на той-же кодовой базе что и проприетарный xamarin studio. Или вы имеете ввиду что-то другое ?

DawnCaster ★★
()
Ответ на: комментарий от DawnCaster

На базе то на той, даже плагины делают. Но суть в том что нет официальной поддержки, нет единого варианта xamarin studio под три ОС.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от monk

Qt1 не застал. Qt3 была неплохо совместима с Qt2. Потом на четвёрке всё поломали, но переход к Qt5 был уже эволюционным (хотя там при желании можно наворотить несовместимых изменений).

Я в своё время по запросу товарища с ЛОРа спортировал на коленке Qt3-программу на Qt4 за пару часов, причём в процессе выяснилось, что главная проблема там не в версии Qt.

Или даже XMMS — хороший ведь проигрыватель. Был.

Был, не спорю. Но есть же современные клоны (qmmp, audacious). Поэтому, наверное, оригинал и не развивают.

hobbit ★★★★★
()
Ответ на: комментарий от rezedent12

Это значит что ты в роли анонимуса хуже педераста в худшем значении этого слова.

Должен тебя разочаровать — я не пишу из-под анонимуса %)

Nervous ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

В репах Xamarin помимо Mono также и MonoDevelop лежит, на основе которого Xamarin Studio и построена.

nightuser
()
Ответ на: комментарий от monk

А вот поставить на современный компьютер какой-нибудь дистрибутив, где можно было бы запустить XMMS, уже проблема.

ALT могёт и делает. И третьи qt/kde. Что не мешает им иметь и новомодный софт. Вопрос желания больше, чем технических трудностей.

antares0 ★★★★
()
Ответ на: комментарий от I-Love-Microsoft

А что именно такого «единого» нету в MonoDevelop ? (не считая проприетарщины, конечно). Я вот взял Monodevelop 5.10 под линуксом. Сделал в нём проект, поговнокодил немного, потом продолжил его уже под вендой в Xamarin'е - среда такая-же. Плагины такие-же. Всё работает вроде так-же.

DawnCaster ★★
()

Привет участникам Специальной Олимпиады!

Ну всё!

Теперича точно «жабакапец».

Пруф - http://benchmarksgame.alioth.debian.org/u64q/csharp.html

Особенно монин результат на binary-trees порадовал.

Bioreactor ★★★★★
()
Последнее исправление: Bioreactor (всего исправлений: 2)
Ответ на: Привет участникам Специальной Олимпиады! от Bioreactor

Не всем важна пиковая производительность, зато там смотри что с потреблянством памяти ;) хотя у Java не так всё плохо, местами лучше. Некоторые просто из за удобства языка или IDE могут выбрать моню несмотря на производительность.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Не всем важна пиковая производительность

Тем, кто работает за приличное бабло в enterpriZe - производительность очень даже нужна.

Bioreactor ★★★★★
()
Ответ на: комментарий от Bioreactor

Я понимаю, но ты посмотри на загрузку ядер, это важно. Там где Java вырвала больше попугаев, там и ядра поболее нагрузились... Кочено так не у большого числа тестов, в целом признаю - жаба шустрее.

I-Love-Microsoft ★★★★★
()
Последнее исправление: I-Love-Microsoft (всего исправлений: 1)
Ответ на: комментарий от maximnik0

Поддерживаю продукт который начал разрабатыватся еще на .NET 2.0 Весь UI - WinForms. Ни разу не встречался ни с одной проблемой. работает отлично и стабильно на всех платформах и при пересборке под новые версии .NET также никаких проблем не было. WinForms на мой взгляд это вообще железобетонная технология для UI, которая всегда работает именно так как ты от нее ожидаешь. А вот WPF ИМХО уже УГ. Хотя задумка сама по себе хорошая.

Jack-Laphroaig
()
Ответ на: комментарий от I-Love-Microsoft

Ну насчёт GUI - xamarin вроде как пилили кросс-платформенный гуи-тулкит XWT (вроде так называется, хотя я уже хз). Состояние у него было достаточно зачаточное на момент когда я его последний раз пытался тыкать год или два назад, но что-то оно таки рисовало. Пару кнопочек и поле ввода сделать удалось.

Разумеется, это не ынтерпрайз даже близко, но всё-так интересно что теперь с этим проектом станется.

DawnCaster ★★
()
Ответ на: комментарий от DawnCaster

XWT

Ни капли не возражаю, пусть еще сделают GUI-дизайнер чтобы формочки можно было рисовать, и чтоб под lin/win/mac/ios/android этот XWT работал. Все будут только рады универсальному GUI универсальной платформы.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Пользователю важен результат или «загрузка процессора»?

------------

Есть еще масса опций поиграться с JVM GC.

Как это в моне - ну, пускай знатоки расскажут.

Я же дам ссылочку - https://habrahabr.ru/post/120090/ # Mono GC

(Да! --desktop в enterpriZe - это просто архинеобходимая вещь!)

Bioreactor ★★★★★
()
Последнее исправление: Bioreactor (всего исправлений: 1)
Ответ на: комментарий от EnterpriseMobility

Ну, есть GTK#. Более-менее удобно, и вроде как можно даже под вендой заставить этот GUI работать (не пробовал, но писали что поддерживают). А полностью кросс-платформенного GUI у моно нету, им мог-бы стать как раз вышеописанный XWT.

Так что придётся извращаться. Либо делать несколько GUI под разные платформу, отделять бизнес логику от отображения (вообще говоря, очень полезная практика). Либо пытаться делать какое-то своё собственное GUI, скажем на web. Я вообще подумываю попробовать сделать так - написать отдельное web gui на JS каком-нибудь. Связать его с логикой программы через json-rpc (так, навскидку, первое что сейчас в голову пришло). А отображать можно попробовать, например, через webkit компонент у GTK# (а как под вендой, пока хз. может компонент от IE?)

DawnCaster ★★
()
Ответ на: комментарий от I-Love-Microsoft

Всё зависит от конкретной задачи. Я вот уже лет пять применяю в продакшене и весьма успешно. То что пилить это дело до законченной платформы с поддержкой разных ОС, процессоров, профилей и.т.д - ещё очень и очень много - это факт. В тоже время, на будущее, какой-то конкурент для той-же ънтерпрайзной явы нужен, им вполне может стать .NET\Mono\C#

DawnCaster ★★
()
Ответ на: Привет участникам Специальной Олимпиады! от Bioreactor

Привет участникам Специальной Олимпиады

а зачем бенчмарчили mono с llvm? это же пока считается экспериментальной фичей, её вообще собрать нужно умудриться, и в продакшене вряд-ли кто-то будет использовать такую конфигурацию

instant
()

Я уверен, что M$ сделают с Mono то же самое, что они сделали со Skype, а именно развалили его. Точнее, развалили Linux-версию, она практически сдохла. Вот и Mono под Linux будет RIP. :(

Rinaldus ★★★★★
()
Последнее исправление: Rinaldus (всего исправлений: 1)
Ответ на: комментарий от rezedent12

А на linux только в pulse-audio и systemd.

Ты не знаешь Microsoft? На Linux вообще не будет, и точка.

te111011010
()
Ответ на: комментарий от fornlr

Ну это взгляд неадекватного фанатика, а не реалиста. http://dotnet.github.io

Ты сам пробовал этим пользоваться? Я - да, несколько дней убил, чтобы сделать окружение, чтобы запустить дотнетную консольную прогу на дотнете. Не осилил.

Deleted
()
Ответ на: комментарий от Rinaldus

Ну, windows версия скайпа на самом деле тоже отвратительная, всё хуже и хуже становится. Про версию скайпа для мобилок (в особенности для WP) я вообще промолчу. Так что не всё так очевидно. Скайп на всех платформах планомерно превращается в говно.

А вот что будет дальше с mono - большой вопрос. Всё-таки, исходники открыты, M$ тоже понемногу сорцы своего .NET выкладывают. Вытеснить linux с серверов им не удасться. Вполне можно использовать mono для продвижения своих серверных продуктов и технологий под linux.

DawnCaster ★★
()
Ответ на: комментарий от DawnCaster

Ну, windows версия скайпа на самом деле тоже отвратительная, всё хуже и хуже становится. Про версию скайпа для мобилок (в особенности для WP) я вообще промолчу. Так что не всё так очевидно. Скайп на всех платформах планомерно превращается в говно.

Я лично не помню, когда в последний раз видел Windows-версию Skype. Не использую в винде ничего, кроме Steam. Но вот совсем недавно мои коллеги по работе устроили видеоконференцию в Skype. Я слышал только аудио, т.е голоса. Видео от них у меня полностью не работало. Несовместимость API Linux и Windows-версий Skype. У них там были не веб-камеры, а они запись с экранов пустили в качестве источника. Хорошо хоть чат пока еще работает.

M$ тоже понемногу сорцы своего .NET выкладывают

Я бы не доверял M$ в этом. Скорее всего, это какой-нибудь хитрый план, а может быть желание пустить пыль в глаза. Слишком разные идеологии, слишком разные подходы к разработке софта. Даже если энтузиасты и форкнут Mono, найдется ли у них достаточное количество сил, чтобы поддерживать его в рабочем состоянии, делать новые версии, исправлять баги? Далеко не всем форкам так везет, как повезло команде Libreoffice, например.

Rinaldus ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.