Re[16]: 1C v8.2 vs .NET
От: wraithik Россия  
Дата: 30.11.09 18:46
Оценка: +1
Здравствуйте, alexsoff, Вы писали:

A>Здравствуйте, wraithik, Вы писали:


W>>Давай я тебе расскажу что в моем понимании кроссплатформенность в виде .нет или 1С. Заранее оговорюсь что 1С это компилятор, у него свой код внутренний. По структуре 1С с .нет очень схожи.

A>Можно перечислить в чем сходство? т.к. посылка что у 1с и .нет есть компиляторы никуда не годна.
В том что ты пишешь ПО на языке, который сливается промежуточный байткод и потом выполняется фактически на виртуальной машине.
Мне лично пофиг что у нета он модет транслироваться напрямую в машинный код. Как разработчику бизнес-слоя для меня это не нужные сведения.


W>>Допустим я написал ПО на .НЕТ. Оно работает под виндой. Теперь я должен его без лишних телодвижений запустить под линем.

A>WPF — это расширение, которое использует директ икс. Программа написанная на с++ использующая директ икс тоже не будет кросплатформенной, так же как и COM.
А я и не говорю что ПО на библиотека С++ будет кроссплатформенным. Все от библиотек зависит.

W>>Да есть, никто не спорит. Толку пока не много.

A>Это почему не много? Объясните.
Потому что нельзя любую написанную на МС.НЕТ ФВ запускать на выне и лине. Значит толка от "кроссплатформенности" пока нет. Ну ПО из серии "Хеллоу, Ворлд!!!" я думаю мы не рассматриваем.


W>>Вот как только так сразу.

A>Это еще к чему?

Ну как только весь МС.НЕТ ФВ портируют на линь, так ПО писаное под него станет кроссплатформенным. Ну максимум загрузчик надо будет переделать.

W>>Вообще правильный. На самом деле отсутствие поддержки одного класса или метода ставит крест на кроссплатформенности.

A>Разве Вам никогда не приходилось писать в своих "кросплатформенных" программах на С++

A>
A>#ifdef WIN32
A>#else
A>#endif
A>


Приходилось. Это фактически написание двух программ. Можно с таким уже успехом два файла написать. Суть та же, только работы чуть больше.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.