Обсуждение:Кроссплатформенность

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Насколько я понимаю, мозилла не обладает возможностью запуска на разных платформах без перекомпиляции. Или же тезис сформулирован нечётко, и имелись в виду программы, написанные _под_ мозиллу. 81.18.141.118 14:45, 21 Апр 2005 (UTC)

Кроссплатформенность[править код]

>Кроссплатформенными можно назвать большинство современных языков программирования.

Да, языки программирования можно назвать(возможно).. но программы нет - большинство современных программ (не написаных на языке Java например) интероперабельны, т.е. переносимые, что не избавляет разработчиков перекомилировать исходный код, написанный на том же C++ или чем-то. Это как раз касается Мозилы напримр. Но они с таки же успехом могли бы быть и не интероперабельными, вернее не в достаточной мере (это уже зависит от мастерства программистов, аналитиков и архитекторов). Кроссплатформенность же это более высокий уровень 'переносимости'.

Считаю что про языки тут можно упомянуть в разрезе переносимости и кросплатформенности, но большинство языков не являются таковыми, т.к. языки это тоже программы. Java например не кросплатформенна, но переносима, т.к. она она программа и написана на языках с более низком уровнем обстакции чем она(Ява) сама есть.

Переносимость и кросплатформенность это разные понятия хотя и близкие.

Программа написаная на языке Асемблера тоже может быть переносимой, и работать на разных платформах, если код переписать для каждой платформы и поставлять программу в виде соответсвующих модулей которые загружаются в зависимости от операционной системе куда устанавливается программа.

Т.е. я не считаю правку верной.

Как считашь?

--SES 15:47, 21 Апр 2005 (UTC)

Мы просто упёрлись в определение. То есть ты полагаешь, что кроссплатформеннось — это свойство работы без перекомпиляции, а я — что сам факт существования для разных платформ. Собственно, тут надо какие-нибудь авторитетные источники почитать. Я писал свою версию после чтения en:Cross-platform, но, сам понимаешь, это субъективно... Может, ещё кто-нибудь прокомментирует? 81.18.141.118 15:57, 21 Апр 2005 (UTC)
Прокомментирую. Кроссплаформенным может быть а) язык б) бинарник(в т.ч. междукод) и в) результат. Кроссплатформенный язык подразумевает возможность построения бинарников под разные платформы, но не гарантию, что он там заработает. Далеко не все языки И компиляторы это могут. Далее, кроссплатформенный бинарник это к примеру жирный бинарник "universal" под мак, fatelf под линукс или междукод у javac. И наконец то, что есть бинарник, еще не значит, что оно заработает. Поэтому кроссплаформенный результат это не только язык, но и туева куча библиотек, которые также доступны на целевой платформе. Только если софт поставляется как кроссплатформенный результат, можно говорить о его реальной кроссплатформенности. 93.129.18.227 12:51, 30 апреля 2012 (UTC)[ответить]

Нулевое кольцо на винде[править код]

Статья по ссылке полнейшая чушь. Иксы требуют рут права именно изза прямого обращения к нулевому кольцу в ядре. Все дрова для иксов фактически являются переадресатами на дрова и архитектуру управления памятью в самом ядре. Это включает radeon, nouveau, fglrx и nvidia. Только VESA работает в usermode, причем и под виндой. 93.129.18.227 12:36, 30 апреля 2012 (UTC)[ответить]