Обсуждение:Кроссплатформенность
Эта статья была предложена к переименованию 8 декабря 2018 года. В результате обсуждения было решено оставить название Кроссплатформенность без изменений. Для повторного выставления статьи на переименование нужны веские основания, иначе это может быть расценено как игра с правилами (см. пункт 8). |
Проект «Информационные технологии» (уровень II, важность для проекта высокая)
Эта статья тематически связана с вики-проектом «Информационные технологии», цель которого — создание и улучшение статей по темам, связанным с информационными технологиями. Вы можете её отредактировать, а также присоединиться к проекту, принять участие в его обсуждении и поработать над требуемыми статьями. |
Эта статья была переименована по результатам обсуждения от 27 июня 2016 года. Старое название Кроссплатформенное программное обеспечение было изменено на новое: Кроссплатформенность. Для повторного выставления статьи на переименование нужны веские основания, иначе такое действие будет нарушать правила (см. п. 8). |
Насколько я понимаю, мозилла не обладает возможностью запуска на разных платформах без перекомпиляции. Или же тезис сформулирован нечётко, и имелись в виду программы, написанные _под_ мозиллу. 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)