Компания Microsoft представила (http://lists.cs.uiuc.edu/pipermail/llvmdev/2015-April/084459...) новый компилятор LLILC (https://github.com/dotnet/llilc), основанный на наработках проекта LLVM, работающий в сочетании с .NET Core Runtime (http://www.opennet.me/opennews/art.shtml?num=41603) (CoreCLR) и предназначенный для сборки .NET-приложений на языке C#. Код компилятора написан на языке С++ и распространяется (https://github.com/dotnet/llilc) под лицензией MIT.
Использование LLVM даёт возможность применять компилятор для любой поддерживаемой в LLVM платформы, благодаря трансляции байткода MSIL в платформонезависимый формат LLVM. В настоящее время предоставлена возможность применения LLILC в качестве JIT-компилятора, альтернативного штатному CoreCLR JIT. JIT на базе LLILC позволяет без создания отдельных сборок организовать запуск любых C#-программ, использующих классы .NET Core, на всех платформах, для которых портирован runtime CoreCLR. Полноценная работа пока возможна только в Windows, а поддержка Linux и OS X находится (https://github.com/dotnet/llilc/wiki/Getting-Started-For-Lin...) на начальной стадии.
В будущем ожидается появление поддержки классической AOT-компиляции (Ahead-of-time), которая позволит как генерировать обычные исполняемые файлы, так и обеспечивать упреждающую сборку на начальной стадии запуска программы. Кроме того, разработчики LLILC намерены заняться работой по улучшению поддержки языка C# в основной кодовой базе LLVM. В частности, в LLVM планируется заняться реализацией специфичных для C# оптимизаций, модернизировать сборщик мусора и улучшить обработку исключений.URL: https://news.ycombinator.com/item?id=9371238
Новость: http://www.opennet.me/opennews/art.shtml?num=42035
Для чего может потребоваться .NET Core, если GUI-библиотеки остаются закрытыми? Они серьёзно считают, что его будут использовать для серверных систем и Web?
А почему нет? Писать всякие веб-приложения на c# с asp.net mvc вместо ruby on rails или django довольно интересная затея.
> всякие веб-приложения c# с asp.net mvc вместо ruby on rails или djangoJava EE, Spring, Play, vertx.io
И всё сплошная жаба
> И всё сплошная жабаВаша мысль не формируется.
Для тех, кто в танке: всё перечисленное - джава-фреймворки. Не-джавовская альтернатива будет весьма к месту.
Латентный джавафоб в треде, все в питон.
Почему латентный?
Никакого "латентный". Я этот убогий язык в гробу видел, чего абсолютно не скрываю. И питон там же, хоть и по другим причинам.
Отличные аргументы за подлизывание окорока микрософту. Пфф, вот уж от кого не ожидалось.Да, слушай, в линухе только и не хватает что MZ PE бинарников.
> Да, слушай, в линухе только и не хватает что MZ PE бинарников.Как это "не хватает"?? А эти ихние EFI, а моновские опять же бинари?! В линаксе всё есть!!
имею свой негативный опыт с Java. расскажите в чем Ваш с Java и Python?
Лет 15 на Java - сервер, десктоп, embedded GUI. все Ok.Пожалуй только разработку игры не стал бы делать. Но и на C# я игру не стал бы делать, это ниша С++.
Go же. Для веб, на мой взгляд, ничего лучше и нет.
Нет. Джава убога как язык, а что-то более приличное на JVM пробиться так и не смогло. В то время как C# весьма фичаст. Проприетарность - это другой вопрос, тут жабка в выигрыше, конечно - у неё, как минимум, есть уже рабочий IcedTea. А вот если сабж доработают до нормальной поддержки линукса - будут фактически наравне.
> если сабж доработают до нормальной поддержки линуксаКто этим будет заниматься и с какими целями? Право, оставьте надежду.
А чего нет? Вон, целый моно накатал же кто-то.
> А чего нет? Вон, целый моно накатал же кто-то.А кроссплатформенного гуя как не было так и нет, и бинарники в микрософтовском формате. В линухе все это нафиг надо.
> а что-то более приличное на JVM пробиться так и не смоглоScala, Closure. Алсо Java 8 вполне годна, 9 должна быть ещё лучше.
>В то время как C# весьма фичаст.
Вот и выросло поколение программистов, фапающих на синтаксический сахар.
> у неё, как минимум, есть уже рабочий IcedTea
У неё есть GPL OpenJDK и множество открытых проектов от поделок студентов до Ынтырпрайза - наливай да пей.
> А вот если сабж доработают до нормальной поддержки линукса - будут фактически наравне.
Кто доработает? Вы милейший на код .NET посмотрите для начала, там всё гвоздями прибито к винде и вижуал C++.
Эти Scala с Closure где-то, навреное, есть, да. Не интересно. Причём как минимум о Scala у меня есть отрицательные отзывы - на практике неудобной оказалась и тормозной.И да, синтаксический сахар -он удобен, и для того, чтобы кратко выразить мысль, и чтобы быстро прочесть код, не копаясь в простынях тривиальных операций. Кому-то, конечно, нравится делать hashmap.get() - но определённо не мне. А ещё есть вещи, которые синтаксическим сахаром не являются - от униформной системы типов и user-defined value types до LINQ.
Юзаю Скалу уже давно очень, последний год вообще работаю в компании где весь сервер-сайд на Скале. Не соглашусь с вашими намёками а-ля "я никого в Скале не видел, поэтому объективно скалистов не существует".Отрицательные отзывы я тоже слышал о Скале, могу даже сам наваять если попросите.:) Положительных гораздо больше. Я лично обожаю скалу по многим параметрам.:)
> Юзаю Скалу уже давно очень, последний год вообще работаю в компании где
> весь сервер-сайд на Скале. Не соглашусь с вашими намёками а-ля "я
> никого в Скале не видел, поэтому объективно скалистов не существует".
> Отрицательные отзывы я тоже слышал о Скале, могу даже сам наваять если
> попросите.:) Положительных гораздо больше. Я лично обожаю скалу по многим параметрам.:)Скала мне перл сильно напоминает )
на который плевались ещё лет 10 назад
Неосиляторы на всё плюются. Карма
> Юзаю Скалу уже давно очень, последний год вообще работаю в компании где
> весь сервер-сайд на Скале. Не соглашусь с вашими намёками а-ля "я
> никого в Скале не видел, поэтому объективно скалистов не существует".
> Отрицательные отзывы я тоже слышал о Скале, могу даже сам наваять если
> попросите.:) Положительных гораздо больше. Я лично обожаю скалу по многим параметрам.:)Скала позволяет писать write only код. Сколько библиотек - столько своих DSL.
Выражения "read write strlen convert fuck", без каких либо разделителей - это ужас чтения и понимания. Хорошо если пришли культурные люди, но сам язык провоцирует на написание нечитаемого треша, хуже раннего C или MFC.
OpenSource .NET farmework лежит здесь оффициально -
https://github.com/dotnet
пишите на Фортране-2008, кто мешает ? :)
а если серьезнее - то опций дофига. тот-же Оберон с которого и жаба и прочее - срисовывали - никуда не делся и развивается.
тем более Эрланг у которого и фреймворк и SDK с IDE и блекджеком(любой почти) и компилятор с отладчиком еще лучше.
не на смаллталке или аде-же ? которые изредка навязывают, пришедшие из трейдинговых компаний или аэроспейса, западные менеджеры, соотв ?
эрланг(и движки, с бд, веб-серваками и прочие серверные и распределенные решения на) закрывает нишу практически полностью, например. пишете и тестите в OTP а затем собираете и профилируете бинарь под целевую платформу. масштабируется и парлелится ...ц, жабе а тем более цэпэпэ - не снилось.
если у вас десктоп не под виндой (msvc, все дела) -- то довольно бредовая.
Да, очень интересно - убить полгода солидной командой на то что пхпшник средней руки за месяц сделает. ASP.NET в вебе не жилец, отсутствие продуктов на оном тому яркий пример.
Есть разница между тем, что напишет средний пэхапешник (сейчас делаю проект на нем) и средний разраб под дотнет(люблю писать на решетках мелкие поделия). Посмотрите что сотворит пэхапешник с бизнес логикой и заплачьте горькими слезами. Я так и делаю время от времени. Я бы предпочел, чтобы гуи и фентефлюшки делали пехапешники, а бизнеслогику писали дотнетчики. СОА короче.
А как же Erlang/OTP?
а по моему уже давно используется. По крайней мере на сайтах по фрилансу они пестрят в доминирующей массе
Макаки, сэр!
Мелкомягкие просто выпендриваются открытием исходников. Новая тактика у них, не получилось задавить, возглавим. Исходники открывают, а сами в тихаря гробастают инфраструктуру под себя.
> Мелкомягкие просто выпендриваются открытием исходников. Новая тактика у них, не получилось
> задавить, возглавим. Исходники открывают, а сами в тихаря гробастают инфраструктуру под
> себя.Давно пора. C# джаву опережает прилично по фичам и сахарку.
Про .NET я вообще молчу - ВСЕ фичи java обезьянника в одном пакете от одного вендора, рабочее! Ну а IDE это вообще сказка. :)
.NET → LLVM → ???Там дальше, наверное, ещё куча абстракций?
Дальше JIT компиляция в нативный код, в статье написано.
Вы невнимательно смотрели картинки в статье это JIT компиляция в LLVM. Люди знают толк в извращениях.
Можно пруф? По-моему вы что-то путаете.
Компилятор байткода в байткод, лол. Майкрософт, жги ещё.
> Компилятор байткода в байткод, лол. Майкрософт, жги ещё.Вы думаете виртуальная машина java работает быстрее?
Однако...
Да неплохо так работает.http://benchmarksgame.alioth.debian.org/u64q/compare.php?lan...
http://benchmarksgame.alioth.debian.org/u64q/compare.php?lan...
Лучше бы microsoft vmkit'ом занялась, чем "расширять" по своей традиции llvm.
>чем "расширять" по своей традиции llvm.Немного братского extinguish-а в огород эппле? Да, не-е-е!!
> Немного братского extinguish-а в огород эппле? Да, не-е-е!!"Мимо тещиного дома просто так я не хожу..."
Отлично! Наконец-то сказка сбывается, нативный C# под Linux:) Это положит конец красноглазию, и задротств вроде написания GUI на C. Проги будут писаться быстро, летать ещё быстрее (не то что тормознутый Python), вообщем красота будет! Красавцы парни из Редмонта, так держать!:)
> вообщем красота будет! Красавцы парни из РедмонтаТы точно сайтом не ошибся?
В чем проблема? Опенсорс же. А сишарп - няшный.
да, C# ня^^ Просто по моему глупо использовать технологии языки 30-летней давности для *САМОЙ_СОВЕРШЕННОЙ_СИСТЕМЫ*
> да, C# ня^^ Просто по моему глупо использовать технологии языки 30-летней давности
> для *САМОЙ_СОВЕРШЕННОЙ_СИСТЕМЫ*Что характерно, винда внутрях - написана на сях. А С# сватается для самых маленьких, как и VB всякие. Ну короче это тулзы для хипстоты, которые никогда не смогут конкурировать с микрософтом. Особенно - "няшными" игрушечными тулсами для самых маленьких.
Ну, жаба-стек воообще формально под GPLv2, но, помнится, там патентные проблемы были. А у MS имеется вполне вменяемый отказ от претензий по патентам на .NET Core.Впрочем, тех, кто подпрыгивает просто при слове "Майкрософт" это не успокоит. Хотя, судя по всему, контора вполне реально меняется к лучшему.
Да MS теперь разрешает за бесплатно поработать на себя программистам. пусть портируют наш .NET на Linux и OS X. А если запилят форк, мы им рога по обломаем в судах.
Разрабу Mono чего-то ничего не обломали...
>Разрабу Mono чего-то ничего не обломали..Какова доля Mono на рынке? Воооот...
> Разрабу Mono чего-то ничего не обломали...Разраб моно в терминологии предыдущего Анонима не "запиливал форк", а работал на Майкрософт. Поэтому и.
> Разрабу Mono чего-то ничего не обломали...Ты наверное не видишь всей картины? Mono не конкурент .NET, как только MS почует конкуренцию или захочет дополнительный рынок, сразу конкурент подавится судебным иском.
Что хочет MS открыв часть .NET, показать своим покупателям что мы теперь открытые что нам можно доверять, плюс может еще и под другие ОС им заплят ядро на халяву, ну или заплатят индусам, а сообщество от тестирует.
> Что хочет MS открыв часть .NET, показать своим покупателям что мы теперь
> открытые что нам можно доверять, плюс может еще и под другие
> ОС им заплят ядро на халяву, ну или заплатят индусам, а
> сообщество от тестирует.майкрософт действует в стиле "первая доза - бесплатно".
после того как кто-то наивный начнет писать код на сишарпе и столкнется
с проблемами - ему скажут, а вот на винде этот код работает нормально.и будет выбор - или выбрасывать все и переписывать на нормальном языке
программирования, или идти покупать лицензию на виндовс сервера для этого проекта.большинство столкнувшихся с проблемой выберут именно что второй вариант.
другими словами, это очень модная сейчас в open source модель под названием
open core - ядро открыто и бесплатно, а все что дальше - уже стоит денег.например, nginx и NGINX Plus, Virtuozzo Core и Virtuozzo (бывший Parallels Cloud Server)
никакой благотворительности и проч. в деятельности майкрософта здесь нет,
- это только бизнес, ничего личного.
>[оверквотинг удален]
> и будет выбор - или выбрасывать все и переписывать на нормальном языке
> программирования, или идти покупать лицензию на виндовс сервера для этого проекта.
> большинство столкнувшихся с проблемой выберут именно что второй вариант.
> другими словами, это очень модная сейчас в open source модель под названием
> open core - ядро открыто и бесплатно, а все что дальше -
> уже стоит денег.
> например, nginx и NGINX Plus, Virtuozzo Core и Virtuozzo (бывший Parallels Cloud
> Server)
> никакой благотворительности и проч. в деятельности майкрософта здесь нет,
> - это только бизнес, ничего личного.Бред. Есть слухи об открытии кодв windows. Microsoft прогрессивна. Её продукты последние 3 ОС - совершенство по сравнению с конкурентами. Это факт.
>> ...или идти покупать лицензию на виндовс сервера для этого проекта.
>> большинство столкнувшихся с проблемой выберут именно что второй вариант.
>> другими словами, это очень модная сейчас в open source модель под названием
>> open core - ядро открыто и бесплатно, а все что дальше - уже стоит денег.
>> например, nginx и NGINX Plus, Virtuozzo Core и Virtuozzo
>> (бывший Parallels Cloud Server) никакой благотворительности и проч.
>> в деятельности майкрософта здесь нет, - это только бизнес, ничего личного.
> Бред.То есть, майкрософт уже превратилась в благотворительную организацию?
И вместо того чтобы зарабатывать деньги
- она предпочитает раздавать софт бесплатно и открывать исходники?> Есть слухи об открытии кода windows.
https://www.youtube.com/watch?v=-UpZXFwY8S8&t=35
Вот когда откроют - тогда и поговорим.
> Microsoft прогрессивна.
http://www.catb.org/esr/halloween/
> Её продукты последние 3 ОС - совершенство по сравнению с конкурентами. Это факт.
Это не факт, а оченочное суждение, не подкрепленное ссылками на какие-либо факты.
О да, мне тут пришлось тыкать в hyper-v он такой прогрессивный по сравнению с продуктами VMWare или даже kvm|xen что аж я поплакал.
> Бред. Есть слухи об открытии кодв windows. Microsoft прогрессивна. Её продукты последние 3 ОС - совершенство по сравнению с конкурентами. Это факт.Новіе методички ещё, не замусоленные. Смотрите, как тарабанят складно, длинными предложениями.
> Microsoft прогрессивна.
> Её продукты последние 3 ОС - совершенство по сравнению с конкурентами.
> Это факт.Это да, факт, не поспоришь. Особенно после свежей CVE-2015-1635
https://ma.ttias.be/remote-code-execution-via-http-request-i.../
Remote Code Execution Via HTTP Request In IIS On Windows- конкурентам до такого "совершенства" очень и очень далеко.
:)
> Разрабу Mono чего-то ничего не обломали...Да ? А как же заявление (на тот момент действующий ) бывшего ген. директора Стива Балмера -что (преведущие до него ) зря сертифицировали и открыли NET под стандарт ECMA-334 и ISO+IEC+23270-2003 , не выгодно стало засуживать разработчиков МОНО .(Ко всему прочему стандартизация ECMA предполагает некоторую защиту от патентных исков насчет строгой (по стандарту) реализации по языку и компонентам , но M$ открыла под ECMA не все компоненты , а с 3 версией вообще не подает на стандартизацию ). Но мы будем выпускать новые версии и библиотеки как часто ,как сможем и разработчики Моно "цензура" писать код и реверсить протоколы .
> Но мы будем выпускать новые версии и библиотеки как часто ,как сможем и разработчики Моно "цензура" писать код и реверсить протоколы .Это гугл-транслейт?
>> Это гугл-транслейт?Нет ,в таком примерно формате когда то выложили в обсуждениях на линукс орг ру .
Проблема в том что опенсорс -- это не обязательно "free software".
Первое специально "заточено" чтобы хорошо работать в проприетарных компаниях. Второе ориентировано на свободу (прямым текстом запрещается делать некоторые виды vendor-lock-ов, запрещается "зажимание" софта и т.д.).Если вы готовы прочитать текст на английском, вот оригинал: https://www.gnu.org/philosophy/open-source-misses-the-point....
Си-шарп я бы до сих пор (2015) не называл кросс-платформенным. И вероятно, никогда он таким не будет, как и многие другие поделки МС.
каждый зарабатывает как может
А еще, иногда, по ночам, *Xenia Joness* одевает майку с логотипом МС-а, заходит на опеннет или лор и пишет из под анонима правду-матку об открытом недософте, иногда бывая очень близко к провалу! :)
нет, *Xenia Joness* заходит днём на opennet и высказывает сугубо свою точку зрения:) Я не считаю свободный софт плохим, просто с C# он был бы гораздо лучше
нет, *Аноним* заходит днём на opennet и высказывает сугубо свою точку зрения:) Я не считаю C# плохим, просто без него мир был бы гораздо лучше
> Я не считаю свободный софт плохим, просто с C# он был бы гораздо лучшеПонятия о хорошем у всех разные. И по мнению многих пользователей Linux софт на C# совсем не "лучше".
>> Я не считаю свободный софт плохим, просто с C# он был бы гораздо лучше
> Понятия о хорошем у всех разные. И по мнению многих пользователей Linux
> софт на C# совсем не "лучше".Чем же он не лучше? :)
Тем что его будет быстрее и качественнее писать? Только благодаря этому появился и захватил пол рынка C# 7 лет назад, способствуя прогрессу в ПО.
>>> Я не считаю свободный софт плохим, просто с C# он был бы гораздо лучше
>> Понятия о хорошем у всех разные. И по мнению многих пользователей Linux
>> софт на C# совсем не "лучше".
> Чем же он не лучше? :)
> Тем что его будет быстрее и качественнее писать? Только благодаря этому появился
> и захватил пол рынка C# 7 лет назад, способствуя прогрессу в
> ПО.Пошел вон отсюда MS упырок, тебе в харю тнуть swift который эпле гораздо быстрее написали. Еще раз основная проблема это кроссплатформенность библиотеки которую ты юзаешь. Или и запили мне все .net api под linux|OS X.
Таки официальные гуи от микрософта пока не планируются вроде. А мигелевская поделка моно и раньше была.
> на всех платформах, для которых портирован runtime CoreCLR
> Полноценная работа пока возможна только в WindowsУмеют же люди тонко пошутить!
С опозданием на две недели...
> Умеют же люди тонко пошутить!Ну так у Microsoft традиционно под разными платформами понимаются разные версии винды. Соответственно, словам "кросс-платформенность", "переносимость" и т.п. тоже придаётся смысл, не совсем привычный людям, работающим с другими ОС.
Так в итоге на C# сейчас уже можно делать что-то под линукс?
> Так в итоге на C# сейчас уже можно делать что-то под линукс?Делай, кто ж тебе. Вон в уже стабильном Debian-е "Wheezy" с десяток десктопно-разноцветного конченно-пользовательского непонятно чего -- со всякими -cil в зависимостях.
> Так в итоге на C# сейчас уже можно делать что-то под линукс?"Так все-таки, можно на велосипеде по лестнице ездить?"
Так забавно. Компания которая не хотела изучать Java, придумала свой язык, написала компилятор и делает вид, что какое то нечто нужное дело творит, портируя его под разные платформы. Кто хотел байткод всеядный, те пишут проекты на Java.
А фраза "для сборки .NET-приложений на языке C#. Код компилятора написан на языке С++" сразу вызывает вопрос, а почему бы не использовать плюсы? Сейчас для них столько фреймворков, да даже библиотеки stl с boost'ом , с их тоннами объектов, ведрами итераторов + из нового стандарта умные указатели, так вообще код получается наибезопаснейшим и очень простым (в тоже время не лишая возможности по байтам памятью управлять для искателей острых ощущений).
Плюсы хорошо использовать, когда пишешь то, что тебе нужно, сам - надолго и всерьез.
А для задач типа "дернуть API, написанное кем-то другим, скормить полученные данные библиотеке, найденной в интернете, а результат вывести на интерфейс, который должен легко переделываться по пять раз на дню в зависимости от фазы луны" плюсы, мягко говоря, не очень подходят.
узнал в описании стиль работы многих крупных компаний)
> А для задач типа "дернуть API, написанное кем-то другим,
> скормить полученные данные библиотеке, найденной в интернете,В общем так и скажите что вы рапидно пишете какой-то коммерческий крап, на отвали. Для этого есть дельфи, вьюжлвасик и бидон.
Я? Я-то как раз пишу либо на "крестах", либо на пыхе.
В обоих случаях - минимально используя чужой код. За ненадобностью.
> В обоих случаях - минимально используя чужой код. За ненадобностью.Что, сами позиционируете головы диска на нужную дорожку, своим кодом? И фреймы эзернета формируете?
Нет, диски я позиционирую вручную, а паркую взглядом. Прочее движение электронов вокруг меня упорядочивается самостоятельно."А еще я понял, что задающий идиотские вопросы неизбежно получает идиотские ответы".
> "А еще я понял, что задающий идиотские вопросы неизбежно получает идиотские ответы".Да, вы правильно поняли: заявления про то что вы не пользуетесь чужим кодом - из той же оперы. Да еще почему-то думаете что уметь взять нужную библиотеку - глупо.
> Я? Я-то как раз пишу либо на "крестах", либо на пыхе.
> В обоих случаях - минимально используя чужой код. За ненадобностью.Лол, работаете программистом Hello world или в свободное от работы время для удовольствия.
Нет, пишу я как раз на работе. А в свободное время кормлю троллей, но сегодня, извините, кончилось.
> Компания которая не хотела изучать Java, придумала свой язык, …Эх молодеж-ж-ж-жь… :-(
http://en.wikipedia.org/wiki/Microsoft_Java_Virtual_Machine
Sun Microsystems, the creator of Java, sued Microsoft in October 1997 for incompletely implementing the Java 1.1 standard.[2] It was also named in the United States v. Microsoft antitrust civil actions, as an implementation of Microsoft's Embrace, extend and extinguish strategy. In 2001, Microsoft settled the lawsuit with Sun and discontinued its Java implementation.
Microsoft хочет использовать Windows 10 на всех устройствах - от серверов до мобильных устройств. AOT-компиляция поспособствует переносу программ между arm- и x86-64-архитектурами "бесшовно", даже не почувствуешь, что код попал в какую-то иную среду выполнения (и нуждается в дополнительной оптимизации).
Осталось придумать, зачем запускать мобильную косынку на сервере, а IIS - на планшете.
И мировое господство - в кармане!
> Microsoft хочет использовать Windows 10 на всех устройствах - от серверов до
> мобильных устройств.Конечно, глядя на успехи линуха - тоже так охота :)
> Microsoft хочет использовать Windows 10 на всех устройствах - от серверов до
> мобильных устройств. AOT-компиляция поспособствует переносу программ между
> arm- и x86-64-архитектурами "бесшовно", даже не почувствуешь, что код попал
> в какую-то иную среду выполнения (и нуждается в дополнительной оптимизации).похоже на то, им успех андроида покоя не дает, хотят свое такое же,
но только вместо Java чтобы там был .NET, C# и прочий vendor lock-in.
> похоже на то, им успех андроида покоя не дает, хотят свое такое же,
> но только вместо Java чтобы там был .NET, C# и прочий vendor lock-in.Во-первых, на Android нет Java. На нём работает её искажённое Гуглом подобие.
Во-вторых, на Windows Phone приложения пишутся в основном на C#, а также других языках (XAML, VB, C++) для среды .Net.
В-третьих, так называемый "vendor lock-in" у Microsoft, скажу по-секрету, связан не с насилием над пользователем, когда ему запрещено пользоваться чем-то отличным от поделий Microsoft (Google, Yandex), а с тем, что программы Microsoft лучше интегрируются друг с другом и используют единую облачную инфраструктуру для синхронизации данных между собой под одной учётной записью пользователя. Можно не любить OneNote (я терпеть его не могу) и пользоваться Evernote, к примеру, но тогда нужно заводить ещё одну учётную запись в evernote.com и лишаться интеграции с контактными данными и медиаконтентом из OneDrive.
У пользователя не отнимается свобода выбора, как это делает Apple, а предоставляется изначально рабочая среда. Решение использовать её или перейти на что-то другое принимает сам пользователь.
>> похоже на то, им успех андроида покоя не дает, хотят свое такое же,
>> но только вместо Java чтобы там был .NET, C# и прочий vendor lock-in.
> Во-первых, на Android нет Java. На нём работает её искажённое Гуглом подобие.а в чем отличия?
насколько я помню, Oracle даже судился с гуглом за то,
что гугл полностью реализовал Java API на андроиде.
И какую свободу выбора отнимает Apple, которую не отнимает Microsoft? Да, мне действительно интересно увидеть вразумительный ответ.
> Кто хотел байткод всеядный, те пишут
> проекты на Java.#прямосейчас по Джобам в разделе Web&Mobile dev на oDesk 591 C# + 54 VB.net, против 1154 Java большинство которых на самом деле Android либо упоротый заказчик перепутал Java с Javascript.
А теперь ещё раз перечитайте слова вашего собеседника.. Да-да, то самое что вы сцитировали:"кто хотел байткод всеядный"
Вы всё ещё уверены что oDesk адекватно представляет людей ориентированных на кросс-платформенный софт?
Обратите внимание на раздел, который я дал. Это на 90% веб, а не кроссплатформенный софт.Что касается же кроссплатформенного софта он и там и там неудачен, в первом случае в привязке к WinAPI, во втором с по разному корявыми Swing и SWT. Я из годного десктопного софта на Java могу привести лишь продукты Jetbrains. C же другой стороны годных некроссплатформенных Win-only .NET программ с десяток наберется.
> годных некроссплатформенных Win-only .NET программ с десяток наберетсяГлавное - не запускать их одновременно на одном компьютере...
/Видел однажды 8 Honorbuddy на одной машине работающих одновременно./
Я просто призываю вас сохранять ветвь дискуссии. Или честно заявлять что перескакиваете на другую тему. А то пока-что:1. человек сказал о том что для кросс-платформенного софта применяют джаву
2. вы "отвечаете" ему полностью пропуская его мысль и переводя вопрос в популярность вакансий.
3. ответом ниже вы переходите от вакансий к известным проектам на джаве/net. Заодно вы суживаете софт до десктоп-приложений (а между тем, бывает и кросс-платформенный не-десктоп софт).
По теме 1: вы пока никак не отозвались.
Тема 2 лично мне не интересна. Вакансий везде хватает. Гораздо более сложными и интересными для меня являются вопросы личного роста, размера ЗП и т.д. Это != популярность вакансии.
По теме 3 мне лично кажется что вы допустили ошибку сузив вопрос до графических приложений. Это какая-то слишком маленькая область. А вот не-графических приложений полно, в том числе кроссплатформенных. Из них джавовых кроссплатформенных очень много, сишарповых кроссплатформенных я знаю штуки две.
1.Человек написал, что для софта, компилируемого в IR, джава популярнее С#. (хотя я лично считаю, что Python здесь нет равных.)
2. Привел вакансии в сфере бекэнда, куда Microsoft с .NET сейчас рвется семимильными шагами и в направлении Linux тоже.
Хотя автор пишет, что C# никому не нужен, я утверждаю обратное, и не взялся бы прогнозировать что будет, если MS допилит все для нормальной работы под GNU/Linux.
3. OK, согласен, на Java еще есть куча научного и финансового софта, но на C# последнего тоже дофига. Взял десктопный софт, поскольку статистика по Web вас почему-то не зацепила.P.S. На самом деле ни то, ни другое не являются героями моего романа.
> Так забавно. Компания которая не хотела изучать Java, придумала свой язык, написала
> компилятор и делает вид, что какое то нечто нужное дело творит,Была родная реализация Java от M$ .Просто M$ как всегда стала приколачивать свои чисто виндовские костыли к ЯВЕ и это не понравилось SUN ,был суд ,компанию M$ оштрафовали и запретили делать новые разработки для языка ява. Те почесали репу и стали разрабатывать C# и платформу NET .А SUN только когда птица клюнула ,только тогда открыл код под GPL и отдал разработку в свободную реализацию консорциуму .И то к сожалению это не спасло от претензий Оракла к Гуглу :-(
> поддержки классической AOT-компиляцииЧто, микросакс признал что гугл обошел его на повороте? Как только не извиваются, чтобы хоть какое-то влияние на технологии сохранить.
дотнет умеет в AOT со времен царя гороха (lmgtfy://ngen). И причем тут гугл?
> дотнет умеет в AOT со времен царя гороха (lmgtfy://ngen) >И причем тут гугл?ну тут аналогично - google java aot
Смешно на них! Поезд уже далеко, далеко!
А эти всё по шпалам бегут, бегут... Граблями махают, махают...
>Смешно на них! Поезд уже далеко, далеко!
>А эти всё по шпалам бегут, бегут... Граблями махают, махают...Не бегут, а на велосипеде едут. С квадратными колёсами.