Вы не вошли.


msAVA, дотнет более чем кроссплатформенный по своей архитектуре, отсутствие вменяемой реализации для линупса проблемы исключительно линупса. И насчет версий, в дотнете реализована полная обратная совместимость, программа на первом дотнете прекрасно работает на четвертом, во всем другом виноваты исключительно разработчики.
Удовлетворен GNU/Linux (с) Linups_Troolvalds
13-значный пароль, состоящий из одних цифр, ломается за полчаса (с) Rector. Авторитетный Хакер у себя в классе
Я тебя просто отсюда выпилю. (с) Рехтур. Взламывает анусы по ойпи.
Вне форума


У .HET тоже бывали проблемы, когда прога требовала совершенно определённую версию .NET-а и отказывалась работать на более "высокой" версии.
Подтверждаю.
Сейчас расскажу про ИНТЕРПРАЙЗ. Может некоторые люди думают что это что то волшебное и идеальное где ВЫСОКОПЛАЧИВАЕМЫЕ СУПЕРСПЕЦИАЛИСТЫ пишут ИДЕАЛЬНЫЙ код, но они ошибаются.
* Букмекерская контора Марафон, является одной из крупнейших в России и у неё заключены субагентские договоры с кучей мелких лавочек. Прибыль просто огромна. То есть ЭНЕРПРАЗ во все поля. Но её простенькая прога для приёма ставок требует только определённую версию дотнета, часто требует отключения UAC, и не поддерживает транзакционность как банковский софт, благодаря чему деньги могут просто "потеряться".
* Букмекрская контора ФОН-бет. Её клинтская программа тоже не поддерживает транзакционность, но кроме того со временем файл данных этой программы (размещаемый не в домашнем каталоге) становиться причиной того что эта программа аварийно завершается при его чтении во время запуска.
* Зенит-бет. Таже самая фигня.
Заодно хочу задать вопрос воспевателям энерпрайза. Где он мля?
Не ламерствуй лукаво.
"А петь мне нельзя - постановление суда" (с) Бендер
Вне форума


дотнет более чем кроссплатформенный по своей архитектуре
Это пиЗдец! .NET не просто прибит к Винде, он ещё имеет в реализации защищённые патентами технологии!
отсутствие вменяемой реализации для линупса проблемы исключительно
... проблема MS, потому что только MS имеет право его реализовывать.
Наличие кроссплатформенности -- это возможность запустить ЗДЕСЬ И СЕЙЧАС прогу, а не мифическая "архитектура".
Смысл жизни не 42, смысл жизни 69.
Моё.
Вне форума


Это пиЗдец! .NET не просто прибит к Винде, он ещё имеет в реализации защищённые патентами технологии!
И чо?
База сама по себе сплошной скрипт (с) AleksK
При том, что свежие очевидно работают лучше и исправляют некоторые глюки. А в линуксе они (глюки!!!)ещё и становятся нормальными (c) Журнашлюшка 
Вне форума


И чо?
Значит НИЗЯ!
Не ламерствуй лукаво.
"А петь мне нельзя - постановление суда" (с) Бендер
Вне форума
.NET не просто прибит к Винде, он ещё имеет в реализации защищённые патентами технологии!
Этим летом писал по заказу одной больницы программу для работы с больничными листами нового образца, - печать, централизованное хранение данных и автоматизированное заполнение бланков. Программа без перекомпиляции завелась под XP, вистой, 7 и убунтой в mono (впрочем, под убунту пришлось дописать кусок для работы с принтерами). Что это, если не кросс-платформенность?
в дотнете реализована полная обратная совместимость
Это называется "прямая совместимость".
Babusha, прочти msdn.microsoft.com/ru-ru/library/47a587hk(v=vs.90).aspx
Добавлено спустя 01 мин 38 с:
Но её простенькая прога для приёма ставок требует только определённую версию дотнета, часто требует отключения UAC, и не поддерживает транзакционность как банковский софт, благодаря чему деньги могут просто "потеряться".
Быдлокодеры, вестимо. Но, обрати внимание, Стасик, даже у таких быдлокодеров есть клиенты и заработок.
Вне форума


Разумеется, .NET вообще ни разу не кроссплатформенный.
Что курим?
Я не игрушечный. Я, б*я, коллекционный! (с) Duke Nukem Forever
Я не специалист по [вставить название]. Мне главное концептуально решить задачу! (с) АхаRu.
Линукс - это альтернативная ОС о которой известно, что она не является ОС ну вот просто ни разу. (с) Linups_Troolvalds.
А с какого такого перепугу пользователей линукса должно быть больше 1%? (с) petrun
Вне форума


Дестер
То что прога может требовать только определенную версию дотнета уже кое-что говорит нам про обратную совместимость.
Анархия-мама сынов своих любит
Вне форума


Это пиЗдец! .NET не просто прибит к Винде, он ещё имеет в реализации защищённые патентами технологии!
От винды его начали активно отрывать с появлением дотнета на мобильных устройствах и игровых приставках, а также на линухе (многострадальный Моно). Поэтому просто не используй в своих программах чисто виндовые компоненты дотнета. Благо, уже для всего есть более современные и удобные полностью кроссплатформенные аналоги.
Отредактировано MOP3E (24-11-11 18:23:28)
Я не игрушечный. Я, б*я, коллекционный! (с) Duke Nukem Forever
Я не специалист по [вставить название]. Мне главное концептуально решить задачу! (с) АхаRu.
Линукс - это альтернативная ОС о которой известно, что она не является ОС ну вот просто ни разу. (с) Linups_Troolvalds.
А с какого такого перепугу пользователей линукса должно быть больше 1%? (с) petrun
Вне форума


Можно даже сказать, что это винда привязана к дотнету, а не дотнет к винде.
Можно и так сказать.
Я не игрушечный. Я, б*я, коллекционный! (с) Duke Nukem Forever
Я не специалист по [вставить название]. Мне главное концептуально решить задачу! (с) АхаRu.
Линукс - это альтернативная ОС о которой известно, что она не является ОС ну вот просто ни разу. (с) Linups_Troolvalds.
А с какого такого перепугу пользователей линукса должно быть больше 1%? (с) petrun
Вне форума


только определённую версию дотнета
Для ынтерпрайза все правильно, нечего трахаться, что у клиентов .NET 1.0, а программа написанная на .NET 3.5.
Это пиЗдец! .NET не просто прибит к Винде
Пиздец! И эти люди себя позиционируют как "it-образованные", слейся уже, неуч, программа написанная на .NET по своей архитектуре полностью кроссплатформенна, к Windows прибита исключительно реализация .NET от майкрасофт, можно написать реализацию .NET, которая окошки хоть на Qt будет рисовать.
он ещё имеет в реализации защищённые патентами технологии!
Microsoft официально обязалась не подавать в суд за альтернативные реализации .NET.
.. проблема MS, потому что только MS имеет право его реализовывать.
Слейся уже луноходище глупое, microsoft к примеру, к mono не имеет никакого отношения.
Наличие кроссплатформенности -- это возможность запустить ЗДЕСЬ И СЕЙЧАС прогу, а не мифическая "архитектура".
Тут ниже тема про мой шизотерический изык программирования, который в самом последнем mono запускается и работает, при этом было все собрано в VS2010 + .NET 4.0
Это называется "прямая совместимость".
Не важно, просто назовем "совместимость с будущими версиями".
То что прога может требовать только определенную версию дотнета уже кое-что говорит нам про обратную совместимость.
Программа на .NET может требовать версию, не менее, чем под которой оно скомпилировано, если ведет себя иначе, это уже дело рук разработчика.
От винды его начали активно отрывать с появлением дотнета на мобильных устройствах и игровых приставках, а также на линухе (многострадальный Моно). Поэтому просто не используй в своих программах чисто виндовые компоненты дотнета. Благо, уже для всего есть более современные и удобные полностью кроссплатформенные аналоги.
Более того, к примеру, с WinForms перешли на WPF и так далее.
Удовлетворен GNU/Linux (с) Linups_Troolvalds
13-значный пароль, состоящий из одних цифр, ломается за полчаса (с) Rector. Авторитетный Хакер у себя в классе
Я тебя просто отсюда выпилю. (с) Рехтур. Взламывает анусы по ойпи.
Вне форума


Этим летом писал по заказу одной больницы программу для работы с больничными листами нового образца, - печать, централизованное хранение данных и автоматизированное заполнение бланков. Программа без перекомпиляции завелась под XP, вистой, 7 и убунтой в mono (впрочем, под убунту пришлось дописать кусок для работы с принтерами). Что это, если не кросс-платформенность?
Ну... Это же линукс специалист, хуле))) И это, кстати, наши школьные учителя по информатике имеют такой классный уровень познания)))
Для примера же могу привести вот такую штучку
dev.mysql.com/downloads/connector/net
Ты скачиваешь MySql.Data.dll (скомплиированный файл) и она свободно работает, как в MS.NET, так и в Mono))
Но это только половина радостей от этого файла. Еще и документация вполне при нем. Пощелкав по файлу вполне можно посмотреть, что там к чему без гугленья и форумов. Но если ты работал с другими дата коннекторами, то тебе особенно не надо читать документацию. Они же поддерживают те же интерфейсы...
Ну не чудо ли?)))
P.S. Но линукс аудитории форума этого не понять)))) Спецификация, доументация и интеграция - не их метод))))))
Квантовая механика - "малопонятный математический курьёз" (с) msAVA - современный учитель.
Вне форума


Для ынтерпрайза все правильно, нечего трахаться, что у клиентов .NET 1.0, а программа написанная на .NET 3.5.
Речь идёт про то, что имеется .NET 3.5, а прога требует .NET 1.7 и ничего другого ей не подсунуть.
написанная на .NET по своей архитектуре полностью кроссплатформенна, к Windows прибита исключительно реализация .NET от майкрасофт, можно написать реализацию .NET, которая окошки хоть на Qt будет рисовать.
Так в реализации всё дело. Кросплатформенность -- только когда она есть, а не может быть.
Собственно, какой язык, а значит и проги на нём, по такой логике нельзя назвать кросплатформенными?
Microsoft официально обязалась не подавать в суд за альтернативные реализации .NET.
Обещать -- не значит жениться.
microsoft к примеру, к mono не имеет никакого отношения.
Mono такой же .NET, как Wine -- WinAPI.
Смысл жизни не 42, смысл жизни 69.
Моё.
Вне форума


Вау, особенно я люблю, когда так глубоко в лужу садится MsAva
Он, правда, частенько это делает, наш неуч школьный училка.
Почему неуч? Потому что нихуя не знает, но пиздит везде))))
Всем, например, известно, что в тайных корпорациях везде стоят .NET 1.7 и, *лядь не 1.6 и не, *лядь, 1.8 . Потому что 1.6 и 1.8 - стабильные версии, а 1.7 - нестабильная, значит стоять и требоваться не может! Очевидно же!
Так в реализации всё дело. Кросплатформенность -- только когда она есть, а не может быть.
Для примера же могу привести вот такую штучку
dev.mysql.com/downloads/connector/net
Ты скачиваешь MySql.Data.dll (скомплиированный файл) и она свободно работает, как в MS.NET, так и в Mono))
Это, конечно, нихуя не кросплатформенность ибо это изрёк MsAva))) Поддельная кросплатформенность))))
Mono такой же .NET, как Wine -- WinAPI.
Честно, в данном случае мне споминается наш Паша с его словами про работников цирка.
Квантовая механика - "малопонятный математический курьёз" (с) msAVA - современный учитель.
Вне форума


в тайных корпорациях везде стоят .NET 1.7
Какие ещё корпорации? То была прога для записи DVD для XP.
конечно, нихуя не кросплатформенность
Любая прога на .NET запуститься на Mono? То, что есть .exe-проги, запускающиеся через wine, означает, что .exe -- кросплатформенный?
в данном случае
Мигель -- совладетель патентов на технологии, задействованные в .NET? В MS признали Mono полноценной и лицензионно чистой реализацией .NET?
Смысл жизни не 42, смысл жизни 69.
Моё.
Вне форума


Слушайте, а из Воронежа есть кто?
Очнувшись в общей больничной палате
На старой и жесткой,скрипучей кровати
Мелькнет в голове бесполезная мысль
Как бестолково,но удивительно...Просрана эта жизнь
Вне форума
Любая прога на .NET запуститься на Mono?
Да, любая. У вас на компьютере, впрочем, могут отсутствовать сборки, которые запускаемая сборка использует в работе, но это уже не проблемы mono.
WinAPI
В wine, если я не ошибаюсь, обращения к функциям WinAPI подменяются линуксовыми аналогами, а mono - полноценная реализация виртуальной машины для MSIL.
Вне форума


Mono такой же .NET, как Wine -- WinAPI.
Вот мне тоже нравится садить мсявку в лужу деьмеца
Это никак не назвать, как просто ГРАНДИОЗНЫЙ И ЭПИЧНЕЙШИЙ ФЕИЛ
Мсява, проваливай, специалист, блеать!
Рассказываю тебе РАЗ и НАВСЕГДА что такое .NET.
.NET это технология межязыкогово взаимодействия, для этого, в отличии от говножабы, был придуман сверхпростой язык MSIL, в буквальном смысле, это как "ассемблер", для ВМ дотнета, абсолютно любая программа на дотнете, хоть на фшарпе, на сишарпе, компилируется в код MSIL, после чего собирается ассемблером MSIL. Программа написанная на MSIL не зависит от ничего, ни от типа процессора, ни от операционной системы, ни от мнения козявки - мсявы, кроме среды выполнения промежуточного кода msil - виртуальной машины дотнета, дальше этот файл запускай на чем угодно, он просто изолирован от ОС. Единственное что ему нужно, это среда выполнения, любая, главная чтобы полностью поддерживала .NET. .NET - название платформы в целом, среда исполнения от майкрасофта называется так же.
Любая прога на .NET запуститься на Mono? То, что есть .exe-проги, запускающиеся через wine, означает, что .exe -- кросплатформенный?
Не любая прога на .NET может запустится на mono, все претензии к mono. А при чем здесь wine, ты вообще еб*******? Каким образом wine связан с .NET?
MS признали Mono полноценной и лицензионно чистой реализацией .NET
Именно, так и есть.
Удовлетворен GNU/Linux (с) Linups_Troolvalds
13-значный пароль, состоящий из одних цифр, ломается за полчаса (с) Rector. Авторитетный Хакер у себя в классе
Я тебя просто отсюда выпилю. (с) Рехтур. Взламывает анусы по ойпи.
Вне форума


Программа написанная на MSIL не зависит от ничего, ни от типа процессора, ни от операционной системы, ни от мнения козявки - мсявы, кроме среды выполнения промежуточного кода msil - виртуальной машины дотнета, дальше этот файл запускай на чем угодно, он просто изолирован от ОС.
Поверьте, когда я впервые узнал о Java, вы еще были в весьма сопливом возрасте. И с тех пор революций в этой области не было. И гусеничный велотанк от MS только лишь подтверждает востребованность таких технологий, а вот с реализацией у них достаточно туго пока выходит. Я что-то на своем мобильнике не наблюдаю не только нужных мне приложений на дотнете, но даже и вообще приложений на дотнете. Так что молитесь дальше, вдруг ваша статуя Кришны из ПВХ когда-нибудь оживет.
.:``́3̶E̶P̶O̶W̶h̶`́`:.
Вне форума


Какие ещё корпорации? То была прога для записи DVD для XP.
Я просто тащусь от тебя, школьный учитель))) Проглатываешь 1.7 все глубже и глубже. Ну не может быть 1.7, может быть только 1.6 или 1.8!!!
Квантовая механика - "малопонятный математический курьёз" (с) msAVA - современный учитель.
Вне форума


У вас на компьютере, впрочем, могут отсутствовать сборки, которые запускаемая сборка использует в работе, но это уже не проблемы mono.
Не любая прога на .NET может запустится на mono, все претензии к mono.
Кому верить?
Именно, так и есть.
Читаем:
После заключения Microsoft договорённости с компанией Novell, платформа Mono была официально признана реализацией .NET на Unix-подобных операционных системах (Linux, Mac OS X и других). Однако договорённость касается только Novell и клиентов Novell; также технологии ASP.NET, ADO.NET и Windows.Forms не были стандартизированы ECMA/ISO, и использование их в Mono находится под угрозой юридических претензий со стороны Microsoft (претензии возможны только в странах, где существуют патенты на программное обеспечение).
Патенты на C#/CLI принадлежат Microsoft.
Ну не может быть 1.7, может быть только 1.6 или 1.8!
п. 1. Это так принципиально в разрезе...
п. 2. Это БЫЛО давно, сейчас, как я понял, большинство действующих проектов перешли на .NET 3.5.
Спор начался с моего вопроса, не может ли Python быть примером кросплатформенности из мира СПО. Бабуша забился в истерике, крича, что эталоном служит .NET. По моему (может и неправильному) мнению, среда, имеющаяся только для 1 платформы, не может быть названа кросплатформенной, даже если есть альтернативные реализации. Тогда уж правильнее говорить, что Mono -- пример кросплатформенности, так как именно Mono, а не .NET есть для нескольких платформ.
Вот, кстати, список платформ, на которых есть здесь и сейчас CPython от Гвидо:
Unix-подобные
AIX
BSD
Darwin
FreeBSD
HP-UX
IRIX 5 and later
Plan 9
Mac OS X
NetBSD
Linux
OpenBSD
Solaris
Tru64
Другие Unix
Десктопные ОС
AROS
AtheOS
BeOS
Windows
Windows NT
OS/2
RISC OS
Special and embedded
GP2X
iPodLinux
Nintendo DS
Nintendo Gamecube
Symbian OS Series60
Nokia 770
Nokia N800
Nokia N810
Palm OS
PlayStation 2
PlayStation 3 (Linux)
Psion
QNX
Sharp Zaurus
Xbox/XBMC
VxWorks
Openmoko
Мейнфреймы и др.
OS/390
VMS
z/OS
Смысл жизни не 42, смысл жизни 69.
Моё.
Вне форума


Кому верить?
Мне, конечно. Не тебе же))
Любая самая "кросплатформенная" среда, хоть джава, хоть питон - имеет возможность вызова функций из нативных библиотек. Как делаются Си-шные вставки в питоне? Или джаве) Дальше, если кто-то делает библиотеки с такими вставками эти библиотеки сразу "несовсем легко переносятся с платформы на платформу". НО от наличия таких библиотек в арсенале языка/платформы/срдества - он/она/оно НЕ перестает быть кросплатформенной. Хочешь поспорить?
Вот, кстати, список платформ,
В этом списке нету БК0010-01. И еще ДВК2 и еще дохуя хитровыебнутых никому не нужных систем. Всё? Язык не кроссплатформенный?
Так же даже если ты берешь даже .NET от майкрософта без моно, он работает и на PC, и на смол форм фактор девайсах, и на ХБокс и т.д. Что в списке платформ в данном случае линукс занимает место БК0010-01 - проблема линукса.
Которую, впрочем, линукс решает с помощью моно. ТАК ЖЕ, как и опен дждк под линуксом стоит по умолчанию в дистрах.
З.Ы. Не было версии .НЕТ 1.6 и 1.7 и 1.8. Ты просто хуйню порешь, как обычно)))) Зато всегда прав))))
З.Ы.Ы. Но хоть поглумились, над умудренным сенсеем несчастных детей))))
Квантовая механика - "малопонятный математический курьёз" (с) msAVA - современный учитель.
Вне форума
Кому верить?
msAVA, сборка для .Net состоит не столько из собственного уникального кода, сколько из обращений к другим сборкам, имеющимся на компьютере. Например, к сборкам, входящим в состав ru.wikipedia.org/wiki/Base_Class_Library
В состав Mono входят виртуальная машина для исполнения MSIL и набор сборок, дублирующий сборки, входящие в BCLibrary .Net Framework.
Любая сборка .NET запустится в Mono (соответствующей версии), так как Мигель сделал хорошую виртуальную машину по спецификациям Мелкософта.
После запуска сборка проинформирует о том, от каких сборок она зависит. Если нужных сборок на компьютере пользователя не окажется, программа завершит работу, а пользователь будет проинформирован о том, что нужно доустановить на компьютер.
Большинство мелкомягких сборок дублированы в Mono, что позволяет без перекомпиляции запускать приложения, скомпилированные с использованием виндовых сборок.
Программа для .NET может подключать сборки, которые используют неуправляемый и непереносимый код. Так, для Mono есть большое количество библиотек классов, которые не актуальны для винды (например, библиотека для работы с гномом). Под виндой есть библиотеки для работы с WPF, которые пока, насколько я знаю, не актуальны в линуксе. Для макоси тоже есть свои платформо-зависимые библиотеки.
Программы для .NET кроссплатформенны при условии наличия на целевой платформе виртуальной машины. Некоторые из библиотек классов, использующиеся в .NET-ных прогах, не кроссплатформенны, так как используют неуправляемый (привязанный к платформе) код.
Если есть вопросы, задавайте, отвечу.
Отредактировано Дестер (25-11-11 13:47:25)
Вне форума
[ Сгенерировано за 0.013 сек, 7 запросов выполнено - Использовано памяти: 1.85 Мбайт (Пик: 1.94 Мбайт) ]