LINUX.ORG.RU

Microsoft открывает исходные коды .NET, а также заявляет о кросплатформенности (включая GNU/Linux)

 , , , ,


10

10

В среду, 12 ноября, корпорация Майкрософт объявила об открытии исходных кодов платформы .NET (в частности, .NET Framework 4.6 будет доступен под лицензией MIT), включая ASP.NET, компилятор, рантайм и др., заявлено о поддержке нескольких платформ, в том числе и линукса.

Кроме того, заявлено о бесплатной версии IDE VIsualStudio, а также о поддержке разработки приложений для iOS, Android.

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



Проверено: maxcom ()
Последнее исправление: CYB3R (всего исправлений: 3)
Ответ на: комментарий от grem

Да знаю я про удаление отладочной информации, но всё равно, как хочешь мудри с отладочной информацией и даже strip-ай файл, он будет толстым (вместо 20 Мб будет 1-2, что тоже нехило для пустого окошка).

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

Тулчейн когда-то был платный?

Лет 15-20 назад был платный МС С++
Slackware_user видимо очень стар.

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

вместо 20 Мб будет 1-2, что тоже нехило для пустого окошка

Use upx, Luke :)

Вообще, имхо, главное это сколько необходимо средней программе ОЗУ. Вот, например, тому же скайпу нынче уже надо минимум 64Мб. На системах со 128Мб он уже еле ползает (и вся система после его запуска тоже). Не спрашивайте откуда у меня такие компы :) Но факт есть факт, пять лет назад скайп еще летал на 128Мб.

gh0stwizard ★★★★★
()
Последнее исправление: gh0stwizard (всего исправлений: 2)
Ответ на: комментарий от grim

Жабка давно бы уже лежала в могилке рядом с коболом. Если бы не некромант Андроид

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

Не спрашивайте откуда у меня такие компы

С помойки, чё тут спрашивать та. Привет бомжам!

anonymous
()
Ответ на: комментарий от grim

Я не фан джавы, она мне не нравится как язык. Просто слежу за тенденциями в коммерции.

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

А теперь посмотри внимательно на вторую картинку, которую ты привел. Чем отличается web-версия office online от полноценного клиента объяснять надо? И да, по приведенной тобой картинке, так же видно, что office365 - платный. Будь в следующий раз внимательнее, прежде чем дезинформировать посетителей форума.

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

Детская присыпка от этого раздражения неплохо помогает.

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

ппкс он, иди подстригись сначала и помойся.

anonymous
()
Ответ на: комментарий от stevejobs

оведай-ка что в C#-платформе «новых версий» такого крутого, по сравнению с Java.

Вы что гуглить не умеете?

Но самая гланая фича .Net это нормальная работа с библиотеками на С, когда не приходится все обмазывать JNI.

Работает на несколько порядков быстрее.

Т.е. у .Net приложений нормальный Native UI а не торчкованский Swing и прочее альтернативно одаренное говно.

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

используйте Scala, нашли проблему.

Вы видимо не в теме, но в Scala тоже type erasure
А так-же отсутствие стабильного IDE поддержки крупных вендоров.
Моё предложение сделать проект на Scala вместо Java восприняли как подготовку теракта, так как разработчиков на Scala на рыке труда нет и не предвидится.

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

Моё предложение сделать проект на Scala вместо Java восприняли как подготовку теракта

вово, такое адекватные люди в свой продакшен не протащат, а C# имеет все приятные достоинства Scala и без ее недостатков :)

ну и воспринимают его адекватно, не надо обмазываться аргументами и постоянно быть в контрах

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

:) не верю... пока не сделают что-то типа Swing/JavaFX под все платформы...

Для .Net не нужно городить костыли вроде Swing для всех платформ.
Можно вызывать родные библиотеки.

grim ★★☆☆
()

Я вот читаю тему, столько знатоков, но никто не упомянул progress 4gl, а самые большие и серьёзные проекты, которые я видел (скромно), написаны именно на нём.

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

но в Scala тоже type erasure

это фича

Scala
А так-же отсутствие стабильного IDE поддержки крупных вендоров.

ты наверное не в курсе, но в IntelliJ IDEA она поддерживается просто офигительно. А Play2 поддерживается в Ultimate-версии.

Моё предложение сделать проект на Scala вместо Java восприняли как подготовку теракта, так как разработчиков на Scala на рыке труда нет и не предвидится.

дай угадаю, ты работаешь не в стартапе, а в какой-нибудь бодишоп-фабрике со средней зп 30 т.р. =)

любой нормальный программист (уже за 40+ т.р.), да еще и со знанием Java, выучит это Скалу за месяц так что можно посреди ночи будить

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

это фича

Это песец, каким упёртым фанатиком нужно быть чтобы такое писать.
А что у Одерски были варианты?
Или он это сделал, так как у него выхода другого не было?

но в IntelliJ IDEA она поддерживается просто офигительно.

Что за хрень, почему не знаю?

дай угадаю, ты работаешь не в стартапе, а в какой-нибудь бодишоп-фабрике со средней зп 30 т.р. =)

нет.
Вы как всегда ошибаетесь :(

любой нормальный программист (уже за 40+ т.р.), да еще и со знанием Java, выучит это Скалу за месяц так что можно посреди ночи будить

Как говоится, пи#деть не мешки ворочать.
Java изобрели для утилизации человеческого ресурса не способного освоить что-то более сложное, вроде C++
И теперь по вешему этот ресурс рванётся осваивать Scala?
Даже не смешно.

grim ★★☆☆
()

Я уж подумал, что сплю.

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

Приведи код, который в C# будет быстрее работать, чем в JNI

Любой.
Так как не нужно ни во что заворачивать а просто делает call по нужному адресу в указателе, передаваю туда структуру(value type) параметров по указателю и все!!!111
Математика указателей присутствует, value type на стэке. Т.е. аналога JNI вообще нет.

Т.е. то что в Java занимает время в C# не нужно.
Поэтому никто не городит Swing и прочее говно.

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

сейчас в линуксе нормальный гуй только на Qt. А Qt - это C++. Ни один нормальный человек в 21м веке по доброй воле не будет писать на C++, особенно гуй.

С подключением. Хоть на жабе своей пиши, хоть на пистоне:

https://qt-project.org/wiki/Category:LanguageBindings

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

у Microsoft слишком плохая репутация, чтобы доверять им, и это уже ничем не исправить (за исключением, разве что, выпуска всех своих продуктов (включая Windows) под (A)GPL, наверное).

Microsoft сейчас активно уходит в облака и осваивает модель бизнеса, основанного на SaaS. Весь жизненноважный софт останется закрытым и будет крутиться на серваках, а клиенты типа офиса и винды уже давно находятся в полубесплатном состоянии, и выложить их под открытой лицензией не составит труда.

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

кедерасты, судя по kde-look, пилят на js. А вообще, тот же пистон ок заходит, там биндинги стабильно выходят. Руби, говорят, тоже.

(Сам предпочитаю на крестах, на питоне раньше когда то пописывал.)

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

пустое консольное приложение на куте весит 6 метров.

next_time ★★★★★
()

Майкрософт объявила об открытии исходных кодов платформы .NET

Что же тогда ждет Unity3D, есть у кого предположения?

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

Что же тогда ждет Unity3D, есть у кого предположения?

Светлое, счастливое будущее.

С чего вдруг опасения?

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

Да слишком всё хорошо как то получается, прям не верится.

elf80lvl
()
Ответ на: комментарий от gh0stwizard

Ну, механизм этого явления для PC-девелопмента хорошо изучен. Единственным способом борьбы является жёсткое директивное ограничение набора «целевых платформ», по сути дела перевод разработчиков к модели, похожей на кросс-компиляцию, - писать код они могут на каком угодно железе, но финальные билды должны тестироваться строго на заданном наборе конфигураций.

На прошлом месте работы «заданным набором конфигураций» были VPS-ки с определенными характеристиками и операционками, на этой - физические устройства, определённые модели PND и смартфонов.

Но это сильно замедляет процесс релиза и, как следствие, заметно удорожает разработку.

AlexM ★★★★★
()

Тот редксий случай, когда кал открывает исходники мочи.

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

До смешного доходит, на чём-то типа Wildfire S даже Gmail уже невозможно использовать.

Хе-хе. Первое, что поменял себе на андроиде - почтовый клиент :) K-9 решает. Это была реклама :)

Представляете, что бы было б с виндой, если бы в Windows 7 нельзя было запускать софт из Windows Vista (не говоря про более ранние)? :)

Ну, строго говоря, за пределами браузерофисофотошопа и популярных игровых тайтлов так и происходит. В лабе у жены куча оборудования, купленного, натурально, за сотни нефти, с управляющими и счётными программами к нему. И вот эти программы оказались гвоздями приколочены к XP, никакие «режимы совместимости» в 7-ке и 8-ке не помогают. Думаю попытаться присоветовать им VirtualBox или Wine for Windows :)

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

никакие «режимы совместимости» в 7-ке и 8-ке не помогают
Думаю попытаться присоветовать им VirtualBox или Wine for Windows :)

Надо подобрать хаки через Application Complatibility Toolkit (совместимости через свойства exe это лишь шаблоны исправлений, а в БД ACT отдельных исправлений-хаков содержится почти 5 сотен) или недостающие компоненты.
Зависимости можно посмотреть через Dependency Walker и Procmon, ещё в самом ACT встроен мастер по обнаружению косяков, но он редко помогает. Кроме этого в некоторых случаях помогает виртуализация через контейнер/загрузчик (ставим ПО на XP и там упаковываем в контейнер, после чего уже запуская контейнер на свежей системе), например тот же ThinApp или Xenocode/Spoon, есть так же ещё куча подобных бесплатных решений на коленке, например JauntePE.
Wine for Windows тоже есть смысл попробовать (считай там уже есть некоторые хаки и компоненты), только не надо ставить его из установщика, ибо его делала какая-то тварь — их установщик хочет прописаться в system32 с заменой оригинальных библиотек. В общем можно через 7-zip выдрать библиотеки из установщика и положить их рядом с приложением. Кстати в новых версиях они выпилили ddraw насколько я помню, там что есть смысл скачать и проверить несколько версий WfW.

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

и Procmon

А как? И можно ли увидеть там не только прилинкованные дллки, но и используемые через dlopen и аналоги?

EXL ★★★★★
()

Ещё немного и Microsoft выйдет на первое место на странице новостей, сместив systemd. Microsoft - лидер опенсорса!

StrongDollar
()
Ответ на: комментарий от quantum-troll

Только что понял что он мне напоминает. Интерфейс китайских видеорегистраторов (не автомобильных).

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

Куда там одному (пусть и с небольшой компанией) Поттерингу до крупной корпорации.

nagibator
() автор топика
Ответ на: комментарий от EXL

Честно говоря, я совсем сильно не углублялся, но я думаю тебе должен помочь какой-нибудь api monitor (их много), кстати совсем про него забыл.
Например этот или этот.

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

Кстати, почему у ГНУ на эмблеме рогатый диавол?

Вообще-то там гну на эмблеме. Вроде как.

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

Ещё хвалили лёгкий kerberos, сейчас он называется API Logger. Кроме него натыкался на тоже лёгкий APISpy32.

EvilFox ★★
()
Ответ на: задвину тему от stevejobs

задвину тему
Когда этого сделать нельзя по объективным причинам, это вызывает НЕНАВИСТЬ.

Я плакал.
Читал и плакал.

Расскажите уж, как вы изменили Java, как добавили, что было нужно, как убрали, что мешало?

Вы в курсе что с ASF стало, когда они они Ораклу мешаться стали?

МС по сравнению с Ораклом, венец доброты, открытости и ОСС

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

Ну, вообще она с 12-го года в top-20 контрибьюторов в линуксовое ядро, так что, почему нет? :)

ЗЫ объяснять мне, как именно она там оказалась, не надо.

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