![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| archeg |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 612 Регистрация: 6.1.2007 Где: Киев Репутация: 11 Всего: 27 |
Все, не могу
C# - это язык. Который компилируеться всегда в мсил код, который запускает платформа .нет. Значит, упрощенно говоря, C# не умеет работать без платформы .Net. Конечно же, в теории можно было бы написать какой-то нейтивный шарп, который сразу же компилировал бы в нейтив (так же как С++ есть нейтив и не нейтив, я так понял что это имел ввиду source777)- но тогда это уже будет не тот шарп, про который все привыкли говорить. В основном когда говорят Си шарп - имееться ввиду сам язык + платформа .нет, по скольку языка без платформы не существует. Как появиться - семантика "Си шарп" измениться На счет моно. Моно - это есть платформа .Нет пол Линукс. То есть моно - это та же платформа .Net (только написана другими разработчиками и с ориентированостью на никсы) На счет нейтив кода. Существуют компиляторы, которые вкомпиливают в екзешники всю платформу .нет и на выходе мы получаем екзешники, которые будтобы запускаються без платформы .нет. На самом деле, они запускаються с ней, просто она влита в тот пакет и запускаеться при запуске екзешника. Конечно же там куча ограничений и думаю очень много приложений так не скомпилишь. Да и весит такой пакет 40 метров. -------------------- ИМХО задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно ВСЕ (bash.org.ru) Дядька всегда можно спросить в аське, если не задалбывать - не откажет И вообще, на самом деле я студент, и ненавижу обращение на "Вы") Тут все свои ;) |
|||
|
||||
| Hades |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 226 Регистрация: 8.8.2008 Репутация: 1 Всего: 37 |
||||
|
||||
| source777 |
|
||||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 4 Всего: 56 |
Да, про это я и говорю и я не считаю, что это был бы какой-то другой C#, была бы просто другая библиотека классов...
С чего ты взял, что Mono - это .NET под Линукс? Никто кроме MS не может написать .NET ни под какую ОС. А вот свою реализацию виртуальной машины, совместимой с .NET это пожалуйста. Вот Mono как раз одна из таких виртуальных машин, частично совместимая с .NET, есть какие-то фичи .NET которых нет под Mono, есть какие-то фичи Mono, которых нет под .NET, и это вполне нормально.
-------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
||||||||
|
|||||||||
| archeg |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 612 Регистрация: 6.1.2007 Где: Киев Репутация: 11 Всего: 27 |
Прочитай внимательно то что я написал Ну, в идеале - ты прав. Шарп это только язык. В реалии понятия немного смешались - особенно для тех кто не очень в этом шарит или просто не разбирался Не согласен, но это скорее всего конфилкт понятий. Для меня .Net - это любая платформа, которая умеет запускать мсил. Microsoft .Net - это реализация .Net от майкрософта. Никто никому не мешает написать свою реализацию .Net под другую систему. Как пример можно взять JVM. Они были когда-то в виде двух вариантов реализаций - от майкрософта и от сан. Отличались довольно серйозно. При том и то и то было JVM. В контексте данного вопроса это неважно, по-скольку заказчик (или кто там?) сказал что ему не подходит .Net потому что его нужно устанавливать. Моно тоже нужно устанавливать -------------------- ИМХО задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно ВСЕ (bash.org.ru) Дядька всегда можно спросить в аське, если не задалбывать - не откажет И вообще, на самом деле я студент, и ненавижу обращение на "Вы") Тут все свои ;) |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 18 Всего: 67 |
archeg,
source777, тролли Заканчивайте =) Просто достаточно сказать автору, что заголовок темы несколько странный =) C# - это язык...то есть он содержит ключевые слова, алфавит, "предложения" и другие языковые конструкции... То есть это тупо - то, какие правила мы используем при написании кода... Во что этот код превращается - дело второе...то есть действительно ничто не мешает(помимо сложности задачи) нафигачить компилятор, который это всё будет в native компилять...в этом source777 безусловно прав... archeg, тоже прав, ибо C# действительно настолько сросся с .NET в отсутствии native-компиляторов, что действительно воспринимается как часть .NET (хотя идеологически верно всё-таки будет воспринимать C# и .NET как разные и независимые вещи) з.ы. а вообще автор спрашивал правильно ли он указал работодателю, что ТЗ неверно, ибо "две версии проги: одна под C#, другая под .NET" - это вообще Сомнения автора мы развеяли и он понял, что он был прав... Так что имхо топик можно помечать решённым -------------------- СУВ, Partizan. |
|||
|
||||
| Dims |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1016 Регистрация: 21.11.2006 Репутация: 0 Всего: 11 |
Ребята, большое спасибо за инфу. Про Моно не знал.
Но особенно спасибо, конечно, вот за эти подсказки: Всех с наступившим Новым Годом! |
|||
|
||||
| unicuum |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 16.3.2005 Где: Рашка Репутация: 1 Всего: 8 |
-------------------- ![]() обычный день на винграде |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 18 Всего: 67 |
Чего смешного? -------------------- СУВ, Partizan. |
|||
|
||||
| Dims |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1016 Регистрация: 21.11.2006 Репутация: 0 Всего: 11 |
||||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |