[NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Модератор: Модераторы разделов
-
Dmitry Shurupov
- Сообщения: 336
- Статус: Open Source geek
- ОС: Ubuntu Linux
[NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
В то время как уже существует свободная реализация .NET в виде Mono для Linux, OS X, iOS и других платформ, компания Microsoft анонсировала открытие официальной реализации .NET и грядущую поддержку GNU/Linux и Mac OS.
В официальном анонсе сообщается следующее: «Microsoft Corp. подтвердила взятые на себя обязательства по обеспечению кроссплатформенной разработки путём полного открытия всей серверной части стека .NET и расширения всей экосистемы за счёт включения поддержки платформ Linux и Mac OS».
Речь идёт об открытии ASP.NET, компилятор .NET, .NET Core Runtime, фреймворк и библиотеки. Исходные коды доступны под лицензией MIT в репозитории на GitHub. «Качественная свободная кроссплатформенная CLR открывает значительные новые возможности для построения больших серверных систем», — сообщает Брайан МакКалистер (Brian McCallister), директор по технологиям в Groupon.
Помимо этого Microsoft сообщила о предоставлении Visual Studio 2013 на бесплатной основе, объявила о доступе к предварительным версиям Visual Studio 2015 и ASP.NET 5.0. Также в рамках стратегического сотрудничества Microsoft и Xamarin (компания, основанная Мигелем Де Икаса) доступ к Xamarin будет осуществляться из Visual Studio, а в Xamarin Starter Edition будет добавлена дополнительная поддержка Visual Studio.
оригинал на www.nixp.ru
оригинал на www.nixp.ru
По-моему, это еще один повод перейти на Убунту.
-
Janik
- Сообщения: 866
- Статус: Оператор вычислительных машин
- ОС: Debian
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Им ещё осталось портировать студию! 
Кто ищет, тот всегда найдет!
Опыт - это когда все получается с первого раза.
Опыт - это когда все получается с первого раза.
-
chitatel
- Сообщения: 2097
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Эээээ... А Mono в топку?.. Ну и слава Всевышнему.
P.S.
Мигель де Икаса, создатель монструозного бессмысленного хлама. Предтеча Сами_Знаете_Кого...
P.S.
Мигель де Икаса, создатель монструозного бессмысленного хлама. Предтеча Сами_Знаете_Кого...
-
NickLion
- Сообщения: 3408
- Статус: аватар-невидимка
- ОС: openSUSE Tumbleweed x86_64
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Нет, Mono не в топку:
1. Они говорят об участии Xamarin во всём этом. (We’re closely working with Miguel de Icaza from Xamarin/Mono in order to create a shared code base that can become a cross-platform implementation of .NET Core.)
2. Открыли не весь .NET, а только ядро. Приоткрыли ещё одну часть.
http://blogs.msdn.com/b/dotnet/archive/201...pen-source.aspx
1. Они говорят об участии Xamarin во всём этом. (We’re closely working with Miguel de Icaza from Xamarin/Mono in order to create a shared code base that can become a cross-platform implementation of .NET Core.)
2. Открыли не весь .NET, а только ядро. Приоткрыли ещё одну часть.
http://blogs.msdn.com/b/dotnet/archive/201...pen-source.aspx
-
Bizdelnick
- Модератор
- Сообщения: 21402
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Объясните им кто-нибудь, что бесполезные проекты принято сдавать на утилизацию фонду Apache под соответствующей лицензией, а не заливать на гитхаб под MIT.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
-
NickLion
- Сообщения: 3408
- Статус: аватар-невидимка
- ОС: openSUSE Tumbleweed x86_64
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Bizdelnick
А почему бесполезные? .NET довольно таки популярный продукт. Во многих вопросах получше Java будет. Особенно с непонятными вопросами использования Java (Sun vs MS, Oracle vs Google). Так что, не всё так однозначно.
А почему бесполезные? .NET довольно таки популярный продукт. Во многих вопросах получше Java будет. Особенно с непонятными вопросами использования Java (Sun vs MS, Oracle vs Google). Так что, не всё так однозначно.
-
Bizdelnick
- Модератор
- Сообщения: 21402
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Вот ваще не аргумент.
ИМХО конечно.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
NickLion
- Сообщения: 3408
- Статус: аватар-невидимка
- ОС: openSUSE Tumbleweed x86_64
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Я даже близко не фанат ни Java, ни .NET, но всё же это одни из самых распространённых технологий.
-
Hephaestus
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Распространённые/популярные - не значит полезные.
Сам я c .NET дело имел не часто, в основном, требовалось по зависимостям.
Помню, как-то взбрело мне в голову попробовать схему "windows без антивируса", то есть настроить firewall плюс фильтрацию запуска приложений. Я пробовал связку tdifw + wipfw. А потом узнал, что эти две утилиты участвуют в проекте OpenFirewall и объединены общей графической мордой. Решил поставить "на посмотреть".
Оказалось, там нужен .NET Framework. Скачал требуемую версию. Ставлю. Этот Framework опять просит .NET Framework ещё какой-то версии. Скачал. Тот попросил ещё что-то (уже не помню). То есть для запуска/настройки двух маленьких утилит общим весом (не соврать бы) мегабайта два что ли, пришлось скачать порядка 100Мб фреймворков. В итоге ещё и морда оказалась так себе - не содержала некоторых нужных настроек и была неудобной.
Так вот если эти .NET Framework's тянут друг друга по зависимостям да ещё в таких размерах... Оно, может, и популярно, но "полезным" это назвать - язык не поворачивается. Это как раз бесполезная штука - монстр в сотни мегабайт размером.
Предвижу агрументы в духе "в линуксах тоже полно зависимостей всяких-разных".
Так вот, это не то же самое. Графическая морда может потребовать по зависимостям библиотеки, например, GTK, но в этом случае, как правило, на GTK построено полсистемы - куча приложений, оболочка и т.п., поэтому высока вероятность того, что GTK уже стоит.
В случае с .NET Framework система от него не зависит, в дистр оно не входит, современная винда и без него от 10 до 15Гб на диске занимает (это сразу после установки, почему - загадка для меня) и ставится этот .NET Framework в тот момент, когда некая софтина его попросила (или притащила с собой).
Поэтому вполне разделяю мнение о бесполезности .NET, если оно задумано таким образом. Невзирая на популярность, рейтинг и прочие статистические показатели.
-
azsx
- Сообщения: 3684
- ОС: calculate linux, debian, ubuntu
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Hephaestus проблема не в том, что java клиент весит 30 мб, а .net весит 100 мб. Проблема в том, что java пытается быть кросспалтформеным решением, а .net даже не пытается этого делать (mono - это сторонняя попытка решения уже существующей проблемы). Но даже java четко показала проблемы: 1. любая попытка использовать внутренние возможности конкретных ОС или попытка использовать железо на 100% (видеокарту к примеру) чаще всего приводит к привязке к конкретной ОС; 2. по сравнению с обычными программами в нет и джава дыра на дыре на уровне компилятора. В итоге джава используют только для бизнес программ. И программы эти виснут постоянно.
Я как выход вижу портировать под ник фокс про (без понятия как у него с лицензиями после того как фокс майкрософт купила и убила.
Я как выход вижу портировать под ник фокс про (без понятия как у него с лицензиями после того как фокс майкрософт купила и убила.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
дык с дотнетом всё ещё хуже, т.к. там только малая часть открыта, а 95% как обычно. Разве что хелловорлд ИМХО получится свободный. Ну и зачем оно надо?
Hephaestus писал(а): ↑13.11.2014 23:0810 до 15Гб на диске занимает (это сразу после установки, почему - загадка для меня)
потому что она ставит ВСЁ. А если вы что-то "не ставите", оно у вас просто отключено.
Hephaestus писал(а): ↑13.11.2014 23:08и ставится этот .NET Framework в тот момент, когда некая софтина его попросила (или притащила с собой).
проблема не в том, что "притащила", а в том, что своей версии.
В Linux тоже есть такая проблема, но она решается пересборкой под самую посл. версию. И решает этот вопрос не пользователь, а маинтейнер.
при чём тут java? Это ещё со времён C известно. Даже раньше, вот можно сослаться на Кнута, который в 60е-70е писал программы, которые правильно работали и на 6и битном, и на 8ибитном байте. Только они были в три раза больше, и в 10 раз медленнее.
просто в любой программе (даже самой большой) на дотнете и жабе используется 5% возможностей ЯП. А всего там 100%. Вот и получается, что любая фича оттестирована в 20 раз хуже, чем в C++ к примеру.
-
azsx
- Сообщения: 3684
- ОС: calculate linux, debian, ubuntu
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
при чём тут java? Это ещё со времён C известно.
я не знал этого. Просто джава пропагандируется как кроссплатформенное решение, а как показала практика, джае калькулятор при желании можно реализовать с расчетами на видеокарте и джава сливает.
Вот и получается, что любая фича оттестирована в 20 раз хуже, чем в C++ к примеру.
может в этом также причина, но... Огромное число ошибок от банк клиентов (софт который чаще всего на джава и от него не откажешься) в том, что программам то и дело надо отключать антивирус. Куча программ корректно работают только на определенной джава (6 к примеру). Очень часто уточняют, это обновление джава не устанавливайте, сбойнет программа. Почему то часто сбоит их база, не знаю как уж они там реализовывают. Бывают вылеты с запуском одной копии (не выгружается). И так далее...
Я придерживаюсь другого мнения. Был делфи, ему стали обучать в институтах, появилось куча недо-программистов, которые стали генерить сбоящий код. Корпоративные заказчики забраковали делфи. Стали юзать джава, который изначально знали только профессионалы. Институты напряглись и стали выпускать кучу недо программистов на джава. Эти студенты стали генерить сбоящий код на джава. Явно нет ни одного языка программирования, на котором невозможно было бы написать программу с плохим и сбоящим кодом. Что дальше - хз. Если чо - я за фокспро.
-
NickLion
- Сообщения: 3408
- Статус: аватар-невидимка
- ОС: openSUSE Tumbleweed x86_64
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Если его используют, значит полезно, мы здесь не о здоровье и морали говорим. Не надо рассказывать, что MS всех купило и т.д. Sun/Oracle тоже всех купило? И новые проекты на Java просто так начинают?
Hephaestus писал(а): ↑13.11.2014 23:08В случае с .NET Framework система от него не зависит, в дистр оно не входит
Если речь не об устаревшем XP, то вообще-то входит. Вопрос версии остаётся, конечно, но тем не менее.
Теперь вот как раз и пытается. Почитайте анонс, что ли.
azsx писал(а): ↑14.11.2014 05:33Но даже java четко показала проблемы: 1. любая попытка использовать внутренние возможности конкретных ОС или попытка использовать железо на 100% (видеокарту к примеру) чаще всего приводит к привязке к конкретной ОС; 2. по сравнению с обычными программами в нет и джава дыра на дыре на уровне компилятора. В итоге джава используют только для бизнес программ. И программы эти виснут постоянно.
Я как выход вижу портировать под ник фокс про (без понятия как у него с лицензиями после того как фокс майкрософт купила и убила.
1. Да, естественно, если мы говорим о максимально выжать производительность. Но это нужно практически в суперкомпах, супернагруженных серверах (facebook, goolge), где и так нет речи о кроссплатформенности.
2. Я не говорю, что там нет проблем, но что-то не заметил, чтобы в Java было больше проблем, чем в PHP. А в C, да и C++, безопасность и стабильность держится исключительно на программистах и их уровне, внимательности и куче других вещей. А теперь подумайте, что задач гораздо больше, чем отличных программистов.
Как раз тут и ошибка. Ещё, когда Mono только появилось, MS гарантировала, что не собирается никого преследовать за альтернативные реализации. Более того, основная часть (которая сейчас в opensource выходит по частям) была стандартизирована как открытый стандарт. Поймите, MS достаточно умная корпорация, стобы понимать, что opensource плохо (для них), когда против них работает. Но в данном случае это может сыграть на их руку, поэтому они выложили код под более чем либеральной лицензией MIT, а не как Oracle судятся с Google, что те использовали такие же декларации функций, как и внутри Java (заметьте, не код, а просто объявления функций!).
-
azsx
- Сообщения: 3684
- ОС: calculate linux, debian, ubuntu
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Теперь вот как раз и пытается. Почитайте анонс, что ли.
читал. Анонс и реальность для меня разные вещи. вот когда в никс появится реальная поддержка .net от ms -вот тогда я и скажу, ms хоть пытается быть кроссплатформенным. А пока только mono.
А теперь подумайте, что задач гораздо больше, чем отличных программистов.
согласен. Также согласен, что php в реализациях есть проблемы. Только в джава там ваще караул, а в php иногда бывает, меняют прогера.
Да, естественно, если мы говорим о максимально выжать производительность. Но это нужно практически в суперкомпах
ага, небольшая фирма, обслуживает не более 100 клиентов за раз, задача простая выборка из базы и надо брать 2-х процесрный ксеон, так как сервер программа на джава... ппц.
супернагруженных серверах (facebook, goolge), где и так нет речи о кроссплатформенности.
морда книжка выпускала свой фремйворк, он на php и по сути кроссплатформенный в никс, не?
-
NickLion
- Сообщения: 3408
- Статус: аватар-невидимка
- ОС: openSUSE Tumbleweed x86_64
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Что значит в Java вообще караул? Как по мне Java на голову выше всяких пыхов.
Если кто-то не может нормально писать на Java, что для 100 клиентов требуется 2-х процессорный (не ядерный, я правильно понял?) ксеон, то боюсь там капитальная проблема с программистами и другой язык им не поможет. Либо там не всё так просто как Вы сказали.
PS и да, Java тупая, жрущая ресурсы скотина, в особенности память. Но она полезна, в этом её фича.
Да, выпускали, только не на PHP, а замену PHP (HipHop) — по сути транслятор PHP кода в C++. Google тоже много чего кроссплатформенного выпускал. Вопрос не в этом, а в том, что всё равно, для максимального выжимания кроссплатформенный продукт не подходит. Абстракции всё равно забирают какую-то часть производительности. И, уверен, хотя не инсайдер, что даже кроссплатформенные технологии в Google/Facebook всё равно завязаны на архитектуру системы. Возможно, для отдельных узлов система и кросплатформенна, но зависима от архитектуры в целом. Да, и почему-то facebook хочет улучшить linux, а не просто перейти на freebsd. Значит тоже не всё так просто.
-
azsx
- Сообщения: 3684
- ОС: calculate linux, debian, ubuntu
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Что значит в Java вообще караул? Как по мне Java на голову выше всяких пыхов.
это значит, что многие крупные сайты сделаны на php и работают почти всегда (не смотря на огромную посещаемость). А программы на джава от крупных компаний не работают очень часто (не смотря на мелкую посещаемость "обработку данных от малого числа клиентов").
Если кто-то не может нормально писать на Java, что для 100 клиентов требуется 2-х процессорный
Java тупая, жрущая ресурсы скотина, в особенности память.
всё таки кто то не может или java много кушает априори? Хотя можно сказать "там не всё так просто как Вы сказали". В php, наверное, всё проще.
для максимального выжимания кроссплатформенный продукт не подходит.
я пишу то же самое. Джава кроссплатформенный только если программист сидит в рамках оснонвых конструкций языка (и проблемы будут только в компиляторе). Шаг влево, вправо - кросплатформености нет. В итоге на джава всё равно пишут только бизнес проги (остальные либо требуют более гибкий доступ к железу, либо критичны с производительностью). Нафига тогда объектная джава, нужен кроссплатформенный фокспро!
-
NickLion
- Сообщения: 3408
- Статус: аватар-невидимка
- ОС: openSUSE Tumbleweed x86_64
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Что-то не замечал повально неработающих Java проектов.
azsx писал(а): ↑14.11.2014 12:14Если кто-то не может нормально писать на Java, что для 100 клиентов требуется 2-х процессорный
Java тупая, жрущая ресурсы скотина, в особенности память.
всё таки кто то не может или java много кушает априори? Хотя можно сказать "там не всё так просто как Вы сказали". В php, наверное, всё проще.
Для Java в первую очередь критична память, если мало памяти, то там и 100 процессоров не хватит, не в этом проблема. И да, Java жрёт ресурсы, если сравнивать с C++, но на 100 клиентов она не будет плохо себя чувствовать, если там, как Вы сказали "простая выборка из базы".
Для FoxPro есть реализации сетевого протокола? Web-сервисы и т.п.? А это только маленькая частичка. Java очень сильна сопутствующими технологиями. Далее. FoxPro лучше Java по производительности и безопасности? Вы смеётесь?
-
azsx
- Сообщения: 3684
- ОС: calculate linux, debian, ubuntu
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Что-то не замечал повально неработающих Java проектов
везет...
Для FoxPro есть реализации сетевого протокола? Web-сервисы и т.п.?
что такое веб сервисы не знаю, а работа с сетью, в том числе глобальной есть.
Далее. FoxPro лучше Java по производительности и безопасности?
1. фокс изначально имеет целиком рабочую бд (половина программы бизнес приложения).
2. фокс изначально имеет кучу команд на любой вкус с полной поддержкой команд даже первых версий.
3. ваще мне лично линейное процедурное программирование нравилось в разы больше, чем изначально объектно ориентированный джава.
-
Kopilov
- Сообщения: 957
- ОС: [K]Ubuntu, Debian
-
azsx
- Сообщения: 3684
- ОС: calculate linux, debian, ubuntu
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Java изначально имеет возможность подключения ко всем нормальным базам
так то я понимаю, что счастья не будет, а будет джава...
-
Kopilov
- Сообщения: 957
- ОС: [K]Ubuntu, Debian
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
По Вашей логике счастья не будет, а будет FoxPro!
Если нравятся интегрированные базы данных -- Apache Derby к вашим услугам.
Если нравятся интегрированные базы данных -- Apache Derby к вашим услугам.
Спасибо сказали:
-
Hephaestus
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Вот это и есть загадка. Что такое это "всё"? Что она ставит-то? В чистой системе (win7) так же как и в XP - драйверов нет, прикладных программ предустановленных нет, но при этом система уже занимает на диске 10-11-15Гб. Что там системных сервисов на 10Гб? У меня Linux с кучей всякой всячины, понаставленной за пять лет, и то до таких размеров не распухал (было что-то чуть меньше 10гб), а чтобы чистая система столько весила - это я не представляю, что туда напихано.
Я говорю о том, что в системе эта штука (.NET) в общем-то не нужна, и не появится, пока какая-нибудь программа её не потребует/притащит. Получается, что .NET нужен только этой программе и выглядит он бесполезным здоровенным монстром на 100+ Мб, а сама программа при этом весит 1-2Мб.
Ну, по этой логике, наверно, самая полезная программа - это пасьянс "Косынка" (присутствует на 99% компов и используется миллионами юзеров), куда там до него Джаве с дотнетами, правда?
Я не знаю, что там куда входит, но на моём рабочем месте на Win7 Prof .NET Framework явно поставлен отдельно, а значит не был интегринован в систему. В противном случае, ставить его не пришлось бы, а вопрос версии решился бы через обновления. Аналогичная ситуация с библиотеками Visual C++.
-
NickLion
- Сообщения: 3408
- Статус: аватар-невидимка
- ОС: openSUSE Tumbleweed x86_64
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Вопрос версий в .net обновлениями не решается. Надо было зайти в компоненты системы и поставить галочку возле .net framework. И да, уже даже в xp sp2 на диске был и .net старой версии.
PS о косынке. Не надо сравнивать тёплое с мягким. При чём игра и язык программирования?
PS о косынке. Не надо сравнивать тёплое с мягким. При чём игра и язык программирования?
-
Hephaestus
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
При том, что и то, и другое - суть программы.
Ваш тезис: программа используется, значит она полезна. Пасьянс-таки используется. И гораздо чаще, чем многие другие программы. Но значит ли это, что пасьянс - мегаполезная штука? Очевидно, нет.
Почему о полезности Java/.NET подобным образом судить можно, а об игре нельзя? Двойные стандарты? Не пойдет. Стало быть, судить о полезности программы только по факту использования, мягко говоря, не совсем правильно.
P.S.По-моему, мы о разных вещах говорим. Вы говорите о языке и процессе создания программ?
А я-то говорил о .NET Framework, который мне пришлось устанавливать аж в трех вариантах и я при этом ничего не программировал. И даже не компилировал.
Для программиста оно может и полезно - облегчает ему задачу.
А мне - юзеру оно полезно? Тянуть несколько сотен метров только чтобы маленькая утилита работала. Это полезно? По-моему, нифига не полезно. Эти фреймворки по размерам скоро сравнятся с установленной WinXP.
-
NickLion
- Сообщения: 3408
- Статус: аватар-невидимка
- ОС: openSUSE Tumbleweed x86_64
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Да, косынка полезная штука. О несравнении, я имел в виду, не сравнивать уровень полезности косынки и технологий программирования. И да, пасьянс — мегаполезная шняга. Я их терпеть не могу и не запускаю, но, наверное, милионы офисных работников со мной не согласятся. А запускают, значит они хотят этого, значит программа полезна. Что не так? Конечно же, полезность для офисного работника и руководства предприятия могут не совпадать.
Я понял, что у Вас детская травма™
с .net'ом. Я и сам не люблю, что .Net весит аж 60 метров. Да и .Net’а я не фанат именно с позиции программиста. Но я признаю, что это полезная технология. Да, для программистов, ибо они её и используют. Проблемы для пользователей создаются отсутствием вменяемой системы разрешения зависимостей в Windows. Попробуйте там поставить программку, написанную на Python, Perl или что-то в таком роде. Будут те же самые метания, поиски. Разве что скачать не так много. Хотя, если понадобятся дополнительные пакеты, то адъ будет покруче. Даже, для банального C++ придётся искать и качать MS VC++ Redistributable нужной версии: CRT (искаропки), MS VC++ 6.0 (искаропки с XP, а может и 2000), Redistributable 2003, 2005, 2008, 2010, 2013, to be continued. А ещё SP к ним. А ещё нужную версию DirectX 9 (!) поставить. Это вообще не маразм, когда начинались DirectX 9a,b,c?
Ну, и да, не факт, что маленькая утилита оставалась бі маленькой, если бы не .NET. Всё же он позволяет значительно сократить объём программы.
Я понял, что у Вас детская травма™
Ну, и да, не факт, что маленькая утилита оставалась бі маленькой, если бы не .NET. Всё же он позволяет значительно сократить объём программы.
-
Hephaestus
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Но это хотя бы объяснимо - программы на Python и Perl - штуки кроссплатформенные, следовательно обязаны работать в разных системах и потому могут зависеть от кучи вещей, изначально отсутствующих в винде. Здесь вопросов нет.
А .NET-то чего? Самая что ни на есть родная виндовая штука. И даже в дистр входит (по Вашим словам). И какого черта надо вручную это всё выкачивать, да ещё в таких объемах?
-
NickLion
- Сообщения: 3408
- Статус: аватар-невидимка
- ОС: openSUSE Tumbleweed x86_64
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Hephaestus
На самом деле разницы нет. Вы просто находитесь в заблуждении, что раз .Net разработан MS и для Windows, то всё должно быть хорошо. Сам подход Windows не позволяет сделать это самое "хорошо". .Net не является родной виндовой штукой — это фреймворк, который может быть, а может и не быть установлен. В ту же Win 7 включён .Net 3.5. Если этого достаточно, то нужно зайти в компоненты системы и нажать галочку. Патчи будут скачаны с обновлениями. Но вот, многие всё равно идут и качают версию с сайта и ставят. А если нужна версия 4 или выше, то иного способа и нет, надо качать. И обновления тут не помогут, потому что версия 4 только частично совместима с версией 2 (3-я версия добавила только библиотеки и совместима со 2) и ставится отдельно.
На самом деле разницы нет. Вы просто находитесь в заблуждении, что раз .Net разработан MS и для Windows, то всё должно быть хорошо. Сам подход Windows не позволяет сделать это самое "хорошо". .Net не является родной виндовой штукой — это фреймворк, который может быть, а может и не быть установлен. В ту же Win 7 включён .Net 3.5. Если этого достаточно, то нужно зайти в компоненты системы и нажать галочку. Патчи будут скачаны с обновлениями. Но вот, многие всё равно идут и качают версию с сайта и ставят. А если нужна версия 4 или выше, то иного способа и нет, надо качать. И обновления тут не помогут, потому что версия 4 только частично совместима с версией 2 (3-я версия добавила только библиотеки и совместима со 2) и ставится отдельно.
-
Hephaestus
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Да почему ж не позволяет-то? Обновляются же всякие системные компоненты, ну и .NET Framework обновлялся бы также. В конце концов, ставится-то он не сложнее любой другой программы. А вот ежели MS сами идут таким путём, что обновление невозможно, тогда что ж... ССЗБ.
Неужели его из *nix портировали? Не верю.
Я имел в виду, что .NET создан авторами винды под виндой и для винды.
И если он при этом в винде не родной, то я вообще ничего не понимаю
-
NickLion
- Сообщения: 3408
- Статус: аватар-невидимка
- ОС: openSUSE Tumbleweed x86_64
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Hephaestus писал(а): ↑18.11.2014 12:31Да почему ж не позволяет-то? Обновляются же всякие системные компоненты, ну и .NET Framework обновлялся бы также.
Обновляется. Я же говорил, ставите галочку в компонентах, а патчи с обновлениями прилетят. Даже если ставите 4.5 с сайта, то обновоения на 4.5.2 прилетят.
Hephaestus писал(а): ↑18.11.2014 12:31А вот ежели MS сами идут таким путём, что обновление невозможно, тогда что ж... ССЗБ.
Переход на новую версию с обновлениями вообще редко происходит. Потому что новые версии могут сломать что-то в существующих программах. Да и часто позволяют ставить параллельно несколько версий, в том числе и .net. Вот у Вас в дистре gtk2/qt4 были заменены на gtk3/qt5 ? Лично я сомневаюсь, скорее параллельно стоят. То же самое и тут, разве что нумерация странная.
Hephaestus писал(а): ↑18.11.2014 12:31Я имел в виду, что .NET создан авторами винды под виндой и для винды.
И если он при этом в винде не родной, то я вообще ничего не понимаю
В таком понимании — родной. Я просто под родным понимаю неотделимые части винды, которые есть в любом случае, вроде kernel32, user32, etc.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: [NIXP] «Разверзлись хляби небесные»: Microsoft переводит .NET в разряд кроссплатформенных открытых проектов
Hephaestus писал(а): ↑14.11.2014 20:37В чистой системе (win7) так же как и в XP - драйверов нет, прикладных программ предустановленных нет
в XP всё есть. Куча всякого ненужного мусора, вроде ie, который занимает сотни мегабайт (учитывая Over9000 библиотек). Проблема венды в том и заключается, что библиотеки ie использует _только_ ie (ещё блокнот с пэйнтом), и так этот мусор в системе и лежит, нравится вам это, или нет.
Я не разбирался в седьмом и восьмом маздае, но очевидно, что там тоже самое.
Hephaestus писал(а): ↑14.11.2014 20:37Получается, что .NET нужен только этой программе и выглядит он бесполезным здоровенным монстром на 100+ Мб, а сама программа при этом весит 1-2Мб.
именно так.