The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Компания Microsoft опубликовала LLILC, основанный на LLVM компилятор для .NET

14.04.2015 09:33

Компания Microsoft представила новый компилятор LLILC, основанный на наработках проекта LLVM, работающий в сочетании с .NET Core Runtime (CoreCLR) и предназначенный для сборки .NET-приложений на языке C#. Код компилятора написан на языке С++ и распространяется под лицензией MIT.

Использование LLVM даёт возможность применять компилятор для любой поддерживаемой в LLVM платформы, благодаря трансляции байткода MSIL в платформонезависимый формат LLVM. В настоящее время предоставлена возможность применения LLILC в качестве JIT-компилятора, альтернативного штатному CoreCLR JIT. JIT на базе LLILC позволяет без создания отдельных сборок организовать запуск любых C#-программ, использующих классы .NET Core, на всех платформах, для которых портирован runtime CoreCLR. Полноценная работа пока возможна только в Windows, а поддержка Linux и OS X находится на начальной стадии.

В будущем ожидается появление поддержки классической AOT-компиляции (Ahead-of-time), которая позволит как генерировать обычные исполняемые файлы, так и обеспечивать упреждающую сборку на начальной стадии запуска программы. Кроме того, разработчики LLILC намерены заняться работой по улучшению поддержки языка C# в основной кодовой базе LLVM. В частности, в LLVM планируется заняться реализацией специфичных для C# оптимизаций, модернизировать сборщик мусора и улучшить обработку исключений.



  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. LLVMSharp - C# and .NET LLVM bindings
  3. OpenNews: Microsoft откроет серверную часть платформы .Net и портирует её для Linux
  4. OpenNews: Компания Microsoft открыла исходные тексты сборочной платформы MSBuild
  5. OpenNews: Компания Microsoft открыла исходные тексты .NET Core Runtime (CoreCLR)
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/42035-coreclr
Ключевые слова: coreclr, microsoft, compile
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (110) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 10:51, 14/04/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Для чего может потребоваться .NET Core, если GUI-библиотеки остаются закрытыми? Они серьёзно считают, что его будут использовать для серверных систем и Web?
     
     
  • 2.3, as (??), 11:02, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А почему нет? Писать всякие веб-приложения на c# с asp.net mvc вместо ruby on rails или django довольно интересная затея.
     
     
  • 3.5, Аноним (-), 11:20, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > всякие веб-приложения c# с asp.net mvc вместо ruby on rails или django

    Java EE, Spring, Play, vertx.io

     
     
  • 4.7, Crazy Alex (ok), 11:36, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    И всё сплошная жаба
     
     
  • 5.8, Аноним (-), 11:39, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > И всё сплошная жаба

    Ваша мысль не формируется.

     
     
  • 6.9, Crazy Alex (ok), 11:48, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Для тех, кто в танке: всё перечисленное - джава-фреймворки. Не-джавовская альтернатива будет весьма к месту.
     
     
  • 7.10, Аноним (-), 11:54, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Латентный джавафоб в треде, все в питон.
     
     
  • 8.22, Аноним (-), 12:58, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Почему латентный ... текст свёрнут, показать
     
     
  • 9.24, Crazy Alex (ok), 13:14, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Никакого латентный Я этот убогий язык в гробу видел, чего абсолютно не скрыва... текст свёрнут, показать
     
     
  • 10.54, Аноним (-), 16:18, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Отличные аргументы за подлизывание окорока микрософту Пфф, вот уж от кого не ож... текст свёрнут, показать
     
     
  • 11.59, Andrey Mitrofanov (?), 16:23, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как это не хватает А эти ихние EFI, а моновские опять же бинари В линаксе ... текст свёрнут, показать
     
  • 10.66, x0r (??), 18:28, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    имею свой негативный опыт с Java расскажите в чем Ваш с Java и Python ... текст свёрнут, показать
     
     
  • 11.130, Вареник (?), 15:09, 01/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Лет 15 на Java - сервер, десктоп, embedded GUI все Ok Пожалуй только разработк... текст свёрнут, показать
     
  • 7.29, LU (?), 13:20, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Go же. Для веб, на мой взгляд, ничего лучше и нет.
     
  • 7.26, Crazy Alex (ok), 13:17, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Нет. Джава убога как язык, а что-то более приличное на JVM пробиться так и не смогло. В то время как C# весьма фичаст. Проприетарность - это другой вопрос, тут жабка в выигрыше, конечно - у неё, как минимум, есть уже рабочий IcedTea. А вот если сабж доработают до нормальной поддержки линукса - будут фактически наравне.
     
     
  • 8.32, тоже Аноним (ok), 13:28, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Кто этим будет заниматься и с какими целями Право, оставьте надежду ... текст свёрнут, показать
     
     
  • 9.33, Crazy Alex (ok), 13:29, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    А чего нет Вон, целый моно накатал же кто-то ... текст свёрнут, показать
     
     
  • 10.53, Аноним (-), 16:16, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    А кроссплатформенного гуя как не было так и нет, и бинарники в микрософтовском ф... текст свёрнут, показать
     
  • 8.39, Аноним (-), 14:50, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Scala, Closure Алсо Java 8 вполне годна, 9 должна быть ещё лучше Вот и выросло... текст свёрнут, показать
     
     
  • 9.60, Crazy Alex (ok), 16:26, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Эти Scala с Closure где-то, навреное, есть, да Не интересно Причём как минимум... текст свёрнут, показать
     
     
  • 10.82, vn971 (ok), 22:30, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Юзаю Скалу уже давно очень, последний год вообще работаю в компании где весь сер... текст свёрнут, показать
     
     
  • 11.103, Илья (??), 04:18, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Скала мне перл сильно напоминает на который плевались ещё лет 10 назад... текст свёрнут, показать
     
     
  • 12.128, kurokaze (ok), 11:57, 18/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Неосиляторы на всё плюются Карма... текст свёрнут, показать
     
  • 11.131, Вареник (?), 15:26, 01/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Скала позволяет писать write only код Сколько библиотек - столько своих DSL Вы... текст свёрнут, показать
     
  • 9.102, Илья (??), 04:17, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    OpenSource NET farmework лежит здесь оффициально - https github com dotnet ... текст свёрнут, показать
     
  • 7.129, Аноним (-), 14:50, 20/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    пишите на Фортране-2008, кто мешает ? :)
    а если серьезнее - то опций дофига. тот-же Оберон с которого и жаба и прочее - срисовывали - никуда не делся и развивается.
    тем более Эрланг у которого и фреймворк и SDK с IDE и блекджеком(любой почти) и компилятор с отладчиком еще лучше.
    не на смаллталке или аде-же ? которые изредка навязывают, пришедшие из трейдинговых компаний или аэроспейса, западные менеджеры, соотв ?
    эрланг(и движки, с бд, веб-серваками и прочие серверные и распределенные решения на) закрывает нишу практически полностью, например. пишете и тестите в OTP а затем собираете и профилируете бинарь под целевую платформу. масштабируется и парлелится ...ц, жабе а тем более цэпэпэ - не снилось.
     
  • 3.64, й (?), 17:40, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    если у вас десктоп не под виндой (msvc, все дела) -- то довольно бредовая.
     
  • 3.68, Аноним (-), 20:26, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Да, очень интересно - убить полгода солидной командой на то что пхпшник средней руки за месяц сделает. ASP.NET в вебе не жилец, отсутствие продуктов на оном тому яркий пример.
     
     
  • 4.126, АнонимУася (?), 16:42, 16/04/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Есть разница между тем, что напишет средний пэхапешник (сейчас делаю проект на нем) и средний разраб под дотнет(люблю писать на решетках мелкие поделия). Посмотрите что сотворит пэхапешник с бизнес логикой и заплачьте горькими слезами. Я так и делаю время от времени. Я бы предпочел, чтобы гуи и фентефлюшки делали пехапешники, а бизнеслогику писали дотнетчики. СОА короче.
     
  • 3.125, Волшебник (?), 08:25, 16/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    А как же Erlang/OTP?
     
  • 2.4, еще 1 аноним (?), 11:12, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    а по моему уже давно используется. По крайней мере на сайтах по фрилансу они пестрят в доминирующей массе
     
     
  • 3.98, Аноним (-), 00:58, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Макаки, сэр!
     
  • 2.30, Аноним (-), 13:20, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Мелкомягкие просто выпендриваются открытием исходников. Новая тактика у них, не получилось задавить, возглавим. Исходники открывают, а сами в тихаря гробастают инфраструктуру под себя.
     
     
  • 3.104, Илья (??), 04:20, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Мелкомягкие просто выпендриваются открытием исходников. Новая тактика у них, не получилось
    > задавить, возглавим. Исходники открывают, а сами в тихаря гробастают инфраструктуру под
    > себя.

    Давно пора. C# джаву опережает прилично по фичам и сахарку.
    Про .NET я вообще молчу - ВСЕ фичи java обезьянника в одном пакете от одного вендора, рабочее! Ну а IDE это вообще сказка. :)

     

  • 1.2, Zenitur (ok), 11:00, 14/04/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    .NET → LLVM → ???

    Там дальше, наверное, ещё куча абстракций?

     
     
  • 2.18, Аноним (-), 12:53, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Дальше JIT компиляция в нативный код, в статье написано.
     
     
  • 3.121, КО (?), 13:41, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Вы невнимательно смотрели картинки в статье это JIT компиляция в LLVM. Люди знают толк в извращениях.
     
     
  • 4.127, Аноним (-), 22:05, 16/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Можно пруф? По-моему вы что-то путаете.
     

  • 1.6, Аноним (-), 11:21, 14/04/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Компилятор байткода в байткод, лол. Майкрософт, жги ещё.
     
     
  • 2.105, Илья (??), 04:22, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Компилятор байткода в байткод, лол. Майкрософт, жги ещё.

    Вы думаете виртуальная машина java работает быстрее?
    Однако...

     
     
  • 3.124, Аноним (-), 21:00, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да неплохо так работает.

    http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=java&lang2=csha

    http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=java&lang2=gpp

     

  • 1.11, Аноним (-), 11:56, 14/04/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Лучше бы microsoft vmkit'ом занялась, чем "расширять" по своей традиции llvm.
     
     
  • 2.13, Andrey Mitrofanov (?), 12:08, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >чем "расширять" по своей традиции llvm.

    Немного братского extinguish-а в огород эппле? Да, не-е-е![I]![/I]

     
     
  • 3.56, Аноним (-), 16:20, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Немного братского extinguish-а в огород эппле? Да, не-е-е![I]![/I]

    "Мимо тещиного дома просто так я не хожу..."

     

  • 1.12, Xenia Joness (ok), 12:07, 14/04/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –25 +/
    Отлично! Наконец-то сказка сбывается, нативный C# под Linux:) Это положит конец красноглазию, и задротств вроде написания GUI на C. Проги будут писаться быстро, летать ещё быстрее (не то что тормознутый Python), вообщем красота будет! Красавцы парни из Редмонта, так держать!:)
     
     
  • 2.15, Аноним (-), 12:27, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +8 +/
    > вообщем красота будет! Красавцы парни из Редмонта

    Ты точно сайтом не ошибся?

     
     
  • 3.20, Аноним (-), 12:55, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В чем проблема? Опенсорс же. А сишарп - няшный.
     
     
  • 4.25, Xenia Joness (ok), 13:15, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • –3 +/
    да, C# ня^^ Просто по моему глупо использовать технологии языки 30-летней давности для *САМОЙ_СОВЕРШЕННОЙ_СИСТЕМЫ*
     
     
  • 5.58, Аноним (-), 16:22, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > да, C# ня^^ Просто по моему глупо использовать технологии языки 30-летней давности
    > для *САМОЙ_СОВЕРШЕННОЙ_СИСТЕМЫ*

    Что характерно, винда внутрях - написана на сях. А С# сватается для самых маленьких, как и VB всякие. Ну короче это тулзы для хипстоты, которые никогда не смогут конкурировать с микрософтом. Особенно - "няшными" игрушечными тулсами для самых маленьких.

     
  • 4.31, Crazy Alex (ok), 13:24, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну, жаба-стек воообще формально под GPLv2, но, помнится, там патентные проблемы были. А у MS имеется вполне вменяемый отказ от претензий по патентам на .NET Core.

    Впрочем, тех, кто подпрыгивает просто при слове "Майкрософт" это не успокоит. Хотя, судя по всему, контора вполне реально меняется к лучшему.

     
     
  • 5.34, Аноним (-), 14:08, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Да MS теперь разрешает за бесплатно поработать на себя программистам. пусть портируют наш .NET на Linux и OS X. А если запилят форк, мы им рога по обломаем  в судах.
     
     
  • 6.38, asargis (?), 14:46, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Разрабу Mono чего-то ничего не обломали...
     
     
  • 7.40, Аноним (-), 14:53, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >Разрабу Mono чего-то ничего не обломали..

    Какова доля Mono на рынке? Воооот...

     
  • 7.41, Andrey Mitrofanov (?), 14:59, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Разрабу Mono чего-то ничего не обломали...

    Разраб моно в терминологии предыдущего Анонима не "запиливал форк", а работал на Майкрософт. Поэтому и.

     
  • 7.76, Аноним (-), 21:01, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Разрабу Mono чего-то ничего не обломали...

    Ты наверное не видишь всей картины? Mono не конкурент .NET, как только MS почует конкуренцию или захочет дополнительный рынок, сразу конкурент подавится судебным иском.
    Что хочет MS открыв часть .NET, показать своим покупателям что мы теперь открытые что нам можно доверять, плюс может еще и под другие ОС им заплят ядро на халяву, ну или заплатят индусам, а сообщество от тестирует.

     
     
  • 8.99, csdoc (ok), 01:56, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    майкрософт действует в стиле первая доза - бесплатно после того как кто-то на... большой текст свёрнут, показать
     
     
  • 9.108, Илья (??), 04:28, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    gt оверквотинг удален Бред Есть слухи об открытии кодв windows Microsoft про... текст свёрнут, показать
     
     
  • 10.110, csdoc (ok), 05:03, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    То есть, майкрософт уже превратилась в благотворительную организацию И вместо т... большой текст свёрнут, показать
     
  • 10.113, Аноним (-), 07:15, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    О да, мне тут пришлось тыкать в hyper-v он такой прогрессивный по сравнению с пр... текст свёрнут, показать
     
  • 10.117, scorry (ok), 09:57, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нов 1110 е методички ещё, не замусоленные Смотрите, как тарабанят складно, дли... текст свёрнут, показать
     
  • 10.123, csdoc (ok), 18:52, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Это да, факт, не поспоришь Особенно после свежей CVE-2015-1635 https ma ttias... текст свёрнут, показать
     
  • 7.78, maximnik0 (?), 22:05, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Разрабу Mono чего-то ничего не обломали...

    Да ? А как же заявление (на тот момент действующий ) бывшего ген. директора Стива Балмера -что  (преведущие до него ) зря сертифицировали  и открыли  NET под стандарт  ECMA-334 и ISO+IEC+23270-2003 , не выгодно стало засуживать разработчиков МОНО .(Ко всему прочему стандартизация ECMA предполагает некоторую защиту от патентных исков насчет строгой (по стандарту) реализации по языку и компонентам , но M$ открыла под ECMA не все компоненты , а  с  3 версией вообще не подает на стандартизацию ). Но мы будем выпускать новые версии и библиотеки как часто ,как сможем и разработчики Моно "цензура" писать код  и реверсить протоколы  .


     
     
  • 8.80, Аноним (-), 22:13, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Это гугл-транслейт ... текст свёрнут, показать
     
     
  • 9.86, maximnik0 (?), 22:47, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Нет ,в таком примерно формате когда то выложили в обсуждениях на линукс орг ру ... текст свёрнут, показать
     
  • 4.87, vn971 (ok), 22:48, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Проблема в том что опенсорс -- это не обязательно "free software".
    Первое специально "заточено" чтобы хорошо работать в проприетарных компаниях. Второе ориентировано на свободу (прямым текстом запрещается делать некоторые виды vendor-lock-ов, запрещается "зажимание" софта и т.д.).

    Если вы готовы прочитать текст на английском, вот оригинал: https://www.gnu.org/philosophy/open-source-misses-the-point.html

    Си-шарп я бы до сих пор (2015) не называл кросс-платформенным. И вероятно, никогда он таким не будет, как и многие другие поделки МС.

     
  • 3.28, vaderth (?), 13:20, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    каждый зарабатывает как может
     
  • 2.19, Аноним (-), 12:54, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А еще, иногда, по ночам, *Xenia Joness* одевает майку с логотипом МС-а, заходит на опеннет или лор и пишет из под анонима правду-матку об открытом недософте, иногда бывая очень близко к провалу! :)
     
     
  • 3.27, Xenia Joness (ok), 13:18, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    нет, *Xenia Joness* заходит днём на opennet и высказывает сугубо свою точку зрения:) Я не считаю свободный софт плохим, просто с C# он был бы гораздо лучше
     
     
  • 4.35, Аноним (-), 14:11, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    нет, *Аноним* заходит днём на opennet и высказывает сугубо свою точку зрения:) Я не считаю C# плохим, просто  без него мир был бы гораздо лучше


     
  • 4.52, Аноним (-), 16:14, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Я не считаю свободный софт плохим, просто с C# он был бы гораздо лучше

    Понятия о хорошем у всех разные. И по мнению многих пользователей Linux софт на C# совсем не "лучше".

     
     
  • 5.109, Илья (??), 04:32, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >> Я не считаю свободный софт плохим, просто с C# он был бы гораздо лучше
    > Понятия о хорошем у всех разные. И по мнению многих пользователей Linux
    > софт на C# совсем не "лучше".

    Чем же он не лучше? :)
    Тем что его будет быстрее и качественнее писать? Только благодаря этому появился и захватил пол рынка C# 7 лет назад, способствуя прогрессу в ПО.

     
     
  • 6.114, Аноним (-), 07:24, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>> Я не считаю свободный софт плохим, просто с C# он был бы гораздо лучше
    >> Понятия о хорошем у всех разные. И по мнению многих пользователей Linux
    >> софт на C# совсем не "лучше".
    > Чем же он не лучше? :)
    > Тем что его будет быстрее и качественнее писать? Только благодаря этому появился
    > и захватил пол рынка C# 7 лет назад, способствуя прогрессу в
    > ПО.

    Пошел вон отсюда MS упырок, тебе в харю тнуть swift который эпле гораздо быстрее написали. Еще раз основная проблема это кроссплатформенность библиотеки которую ты юзаешь. Или и запили мне все .net api под linux|OS X.

     
  • 2.21, Аноним (-), 12:56, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Таки официальные гуи от микрософта пока не планируются вроде. А мигелевская поделка моно и раньше была.
     

  • 1.23, тоже Аноним (ok), 13:00, 14/04/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    > на всех платформах, для которых портирован runtime CoreCLR
    > Полноценная работа пока возможна только в Windows

    Умеют же люди тонко пошутить!

     
     
  • 2.37, DeadLoco (ok), 14:18, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    С опозданием на две недели...
     
  • 2.90, Аноним (-), 23:34, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Умеют же люди тонко пошутить!

    Ну так у Microsoft традиционно под разными платформами понимаются разные версии винды. Соответственно, словам "кросс-платформенность", "переносимость" и т.п. тоже придаётся смысл, не совсем привычный людям, работающим с другими ОС.

     

  • 1.42, Аноним (-), 15:09, 14/04/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Так в итоге на C# сейчас уже можно делать что-то под линукс?
     
     
  • 2.44, Andrey Mitrofanov (?), 15:33, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Так в итоге на C# сейчас уже можно делать что-то под линукс?

    Делай, кто ж тебе. Вон в уже стабильном Debian-е "Wheezy" с десяток десктопно-разноцветного конченно-пользовательского непонятно чего -- со всякими -cil в зависимостях.

     
  • 2.51, Аноним (-), 16:01, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Так в итоге на C# сейчас уже можно делать что-то под линукс?

    "Так все-таки, можно на велосипеде по лестнице ездить?"

     

  • 1.43, _KUL (ok), 15:23, 14/04/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Так забавно. Компания которая не хотела изучать Java, придумала свой язык, написала компилятор и делает вид, что какое то нечто нужное дело творит, портируя его под разные платформы. Кто хотел байткод всеядный, те пишут проекты на Java.
    А фраза "для сборки .NET-приложений на языке C#. Код компилятора написан на языке С++" сразу вызывает вопрос, а почему бы не использовать плюсы? Сейчас для них столько фреймворков, да даже библиотеки stl с boost'ом , с их тоннами объектов, ведрами итераторов + из нового стандарта умные указатели, так вообще код получается наибезопаснейшим и очень простым (в тоже время не лишая возможности по байтам памятью управлять для искателей острых ощущений).
     
     
  • 2.46, тоже Аноним (ok), 15:41, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Плюсы хорошо использовать, когда пишешь то, что тебе нужно, сам - надолго и всерьез.
    А для задач типа "дернуть API, написанное кем-то другим, скормить полученные данные библиотеке, найденной в интернете, а результат вывести на интерфейс, который должен легко переделываться по пять раз на дню в зависимости от фазы луны" плюсы, мягко говоря, не очень подходят.
     
     
  • 3.47, Аноним (-), 15:51, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    узнал в описании стиль работы многих крупных компаний)
     
  • 3.50, Аноним (-), 16:00, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > А для задач типа "дернуть API, написанное кем-то другим,
    > скормить полученные данные библиотеке, найденной в интернете,

    В общем так и скажите что вы рапидно пишете какой-то коммерческий крап, на отвали. Для этого есть дельфи, вьюжлвасик и бидон.

     
     
  • 4.61, тоже Аноним (ok), 16:40, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Я? Я-то как раз пишу либо на "крестах", либо на пыхе.
    В обоих случаях - минимально используя чужой код. За ненадобностью.
     
     
  • 5.70, Аноним (-), 20:33, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В обоих случаях - минимально используя чужой код. За ненадобностью.

    Что, сами позиционируете головы диска на нужную дорожку, своим кодом? И фреймы эзернета формируете?

     
     
  • 6.83, тоже Аноним (ok), 22:37, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет, диски я позиционирую вручную, а паркую взглядом. Прочее движение электронов вокруг меня упорядочивается самостоятельно.

    "А еще я понял, что задающий идиотские вопросы неизбежно получает идиотские ответы".

     
     
  • 7.95, Аноним (-), 00:22, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > "А еще я понял, что задающий идиотские вопросы неизбежно получает идиотские ответы".

    Да, вы правильно поняли: заявления про то что вы не пользуетесь чужим кодом - из той же оперы. Да еще почему-то думаете что уметь взять нужную библиотеку - глупо.

     
  • 5.77, Аноним (-), 21:07, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Я? Я-то как раз пишу либо на "крестах", либо на пыхе.
    > В обоих случаях - минимально используя чужой код. За ненадобностью.

    Лол, работаете программистом Hello world или в свободное от работы время для удовольствия.

     
     
  • 6.84, тоже Аноним (ok), 22:38, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, пишу я как раз на работе. А в свободное время кормлю троллей, но сегодня, извините, кончилось.


     
  • 2.57, Moomintroll (ok), 16:20, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Компания которая не хотела изучать 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.

     
  • 2.72, iZEN (ok), 20:41, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Microsoft хочет использовать Windows 10 на всех устройствах - от серверов до мобильных устройств. AOT-компиляция поспособствует переносу программ между arm- и x86-64-архитектурами "бесшовно", даже не почувствуешь, что код попал в какую-то иную среду выполнения (и нуждается в дополнительной оптимизации).
     
     
  • 3.85, тоже Аноним (ok), 22:40, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Осталось придумать, зачем запускать мобильную косынку на сервере, а IIS - на планшете.
    И мировое господство - в кармане!
     
  • 3.94, Аноним (-), 00:20, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Microsoft хочет использовать Windows 10 на всех устройствах - от серверов до
    > мобильных устройств.

    Конечно, глядя на успехи линуха - тоже так охота :)

     
  • 3.100, csdoc (ok), 02:04, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Microsoft хочет использовать Windows 10 на всех устройствах - от серверов до
    > мобильных устройств. AOT-компиляция поспособствует переносу программ между
    > arm- и x86-64-архитектурами "бесшовно", даже не почувствуешь, что код попал
    > в какую-то иную среду выполнения (и нуждается в дополнительной оптимизации).

    похоже на то, им успех андроида покоя не дает, хотят свое такое же,
    но только вместо Java чтобы там был .NET, C# и прочий vendor lock-in.

     
     
  • 4.118, iZEN (ok), 10:21, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > похоже на то, им успех андроида покоя не дает, хотят свое такое же,
    > но только вместо 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, а предоставляется изначально рабочая среда. Решение использовать её или перейти на что-то другое принимает сам пользователь.

     
     
  • 5.120, csdoc (ok), 11:10, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> похоже на то, им успех андроида покоя не дает, хотят свое такое же,
    >> но только вместо Java чтобы там был .NET, C# и прочий vendor lock-in.
    > Во-первых, на Android нет Java. На нём работает её искажённое Гуглом подобие.

    а в чем отличия?

    насколько я помню, Oracle даже судился с гуглом за то,
    что гугл полностью реализовал Java API на андроиде.

     
  • 5.122, ага (?), 15:01, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    И какую свободу выбора отнимает Apple, которую не отнимает Microsoft? Да, мне действительно интересно увидеть вразумительный ответ.
     
  • 2.74, Аноним539 (ok), 20:46, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Кто хотел байткод всеядный, те пишут
    > проекты на Java.

    #прямосейчас по Джобам в разделе Web&Mobile dev на oDesk 591 C# + 54 VB.net, против 1154 Java большинство которых на самом деле Android либо упоротый заказчик перепутал Java с Javascript.

     
     
  • 3.88, vn971 (ok), 22:58, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    А теперь ещё раз перечитайте слова вашего собеседника.. Да-да, то самое что вы сцитировали:

    "кто хотел байткод всеядный"

    Вы всё ещё уверены что oDesk адекватно представляет людей ориентированных на кросс-платформенный софт?

     
     
  • 4.89, Аноним539 (??), 23:25, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Обратите внимание на раздел, который я дал. Это на 90% веб, а не кроссплатформенный софт.

    Что касается же кроссплатформенного софта он и там и там неудачен, в первом случае в привязке к WinAPI, во втором с по разному корявыми Swing и SWT. Я из годного десктопного софта на Java могу привести лишь продукты Jetbrains. C же другой стороны годных некроссплатформенных Win-only .NET программ с десяток наберется.

     
     
  • 5.91, тоже Аноним (ok), 23:40, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > годных некроссплатформенных Win-only .NET программ с десяток наберется

    Главное - не запускать их одновременно на одном компьютере...

     
     
  • 6.92, Аноним (-), 23:49, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    /Видел однажды 8 Honorbuddy на одной машине работающих одновременно./
     
  • 5.93, vn971 (ok), 00:06, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Я просто призываю вас сохранять ветвь дискуссии. Или честно заявлять что перескакиваете на другую тему. А то пока-что:

    1. человек сказал о том что для кросс-платформенного софта применяют джаву

    2. вы "отвечаете" ему полностью пропуская его мысль и переводя вопрос в популярность вакансий.

    3. ответом ниже вы переходите от вакансий к известным проектам на джаве/net. Заодно вы суживаете софт до десктоп-приложений (а между тем, бывает и кросс-платформенный не-десктоп софт).

    По теме 1: вы пока никак не отозвались.

    Тема 2 лично мне не интересна. Вакансий везде хватает. Гораздо более сложными и интересными для меня являются вопросы личного роста, размера ЗП и т.д. Это != популярность вакансии.

    По теме 3 мне лично кажется что вы допустили ошибку сузив вопрос до графических приложений. Это какая-то слишком маленькая область. А вот не-графических приложений полно, в том числе кроссплатформенных. Из них джавовых кроссплатформенных очень много, сишарповых кроссплатформенных я знаю штуки две.

     
     
  • 6.96, Аноним539 (ok), 00:49, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    1.Человек написал, что для софта, компилируемого в IR, джава популярнее С#. (хотя я лично считаю, что Python здесь нет равных.)
    2. Привел вакансии в сфере бекэнда, куда Microsoft с .NET сейчас рвется семимильными шагами и в направлении Linux тоже.
    Хотя автор пишет, что C# никому не нужен, я утверждаю обратное, и не взялся бы прогнозировать что будет, если MS допилит все для нормальной работы под GNU/Linux.
    3. OK, согласен, на Java еще есть куча научного и финансового софта, но на C# последнего тоже дофига. Взял десктопный софт, поскольку статистика по Web вас почему-то не зацепила.

    P.S. На самом деле ни то, ни другое не являются героями моего романа.

     
  • 2.81, maximnik0 (?), 22:21, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Так забавно. Компания которая не хотела изучать Java, придумала свой язык, написала
    > компилятор и делает вид, что какое то нечто нужное дело творит,

    Была родная реализация Java от M$ .Просто  M$ как всегда стала приколачивать свои чисто виндовские костыли к ЯВЕ и это не понравилось SUN ,был суд ,компанию  M$ оштрафовали и запретили делать новые разработки для языка ява. Те почесали репу и стали разрабатывать  C# и платформу NET .А  SUN только когда птица клюнула ,только тогда открыл код под GPL и отдал разработку в свободную реализацию консорциуму .И то к сожалению это не спасло от претензий Оракла к Гуглу :-(

     

  • 1.49, Аноним (-), 15:58, 14/04/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > поддержки классической AOT-компиляции

    Что, микросакс признал что гугл обошел его на повороте? Как только не извиваются, чтобы хоть какое-то влияние на технологии сохранить.

     
     
  • 2.65, Аноним (-), 18:25, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    дотнет умеет в AOT со времен царя гороха (lmgtfy://ngen). И причем тут гугл?
     
     
  • 3.101, google (??), 02:24, 15/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > дотнет умеет в AOT со времен царя гороха (lmgtfy://ngen) >И причем тут гугл?

    ну тут аналогично - google java aot


     

  • 1.69, Семён (?), 20:32, 14/04/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Смешно на них! Поезд уже далеко, далеко!
    А эти всё по шпалам бегут, бегут... Граблями махают, махают...
     
     
  • 2.79, Аноним (-), 22:12, 14/04/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >Смешно на них! Поезд уже далеко, далеко!
    >А эти всё по шпалам бегут, бегут... Граблями махают, махают...

    Не бегут, а на велосипеде едут. С квадратными колёсами.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру