Переносимость или безопасность?

Сегодня, наверное, каждый разработчик задумывался: "Не написать ли мне программу на Java? Ею много людей на многих ОС будут пользоваться". Возможно. Но всё зависит от типа проекта: бесплатный или коммерческий. Для первого случая, как раз, годен Java, ведь эту программу можно запустить на любой платформе, где есть рантайм. Но байт-код Java легко декомпилировать и снести защитный механизм у коммерческих программ, так что с платными проектами лучше к Java не подходить.
Собственно, у Java есть несколько плюсов: кросс-платформенность, мощь языка С, распространённость рантаймов на большей части ОС, бесплатность компилятора javac. Минусы: некая странность языка (он очень необычный), возможность декомпиляции байт-кода, сложность эксплуатации официального компилятора. Там сперва компилировать каждый исходник части программы надо, потом всё это засовывать в один архив. . . Плюсы минусы отнюдь не покрывают.
С native-кодом (родным кодом) дело обстоит с точностью до наоборот. Native-код - это машинный код, выполняемый напрямую процессором безо всяких рантаймов, как в случае с Java. Такой код работает только на одной архитектуре процессора и только на одной ОС, под которую программа была написана. Такие коды невозможно декомпилировать, только дизассемблировать, а в коде ассемблера без комментариев разработчика ничего не понять. Плюсы native-кода: полная защита исходного кода, существование множества простых и мощных языков для создания native-кода. Минусы: абсолютно не кросс-платформенны. Здесь же плюсы покрывают минусы.
Что бы тут не было написанно, выбор платформы - дело разработчика. Я лишь показал, что хороша ложка к обеду, и не стоит злоупотреблять ни Java, ни native-кодом.
12:26 23.05.2019



Отзывы и комментарии
Ваше имя (псевдоним):
Проверка на спам:

Введите символы с картинки:



Потребительские свойства и назначение брезента

Потребительские свойства и назначение брезента

Потребительские свойства брезента, отвечают самым жестким требованиям к защите от влаги, жидкости, пара, атмосферных осадков, грязи и механических повреждений, повышенная прочность, высокая износостой...
Системы очистки и контроля качества оптических разъемов Westover

Системы очистки и контроля качества оптических разъе...

Портативная система CleanBlast пред­назначена для контроля и очистки оптиче­ских разъемов в коммутационно-распре­делительных устройствах (КРУ), приемо­передающих интерфейсах активного и те­стового обо...
Что поможет сделать ноготки красивыми и здоровыми? Вкусные десерты!

Что поможет сделать ноготки красивыми и здоровыми? В...

Нет, здесь нету никакой ошибки. Вернуть натуральным ноготкам красоту и здоровый ухоженный вид действительно можно при помощи десертов! Удивлены? Здесь нет ничего удивительного, ведь не секрет, что про...
Вечер втроем. ч 2. В ванной

Вечер втроем. ч 2. В ванной

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

Полезная информация для путешественников, которые пл...

Многие люди предпочитают отдыхать за границей. Еще бы! Ведь это совершенно иной мир. Нет большего удовольствия, чем соприкоснуться с культурой, побывать в интересных местах и ознакомиться с достоприме...
Раздельное обучение в Великобритании.

Раздельное обучение в Великобритании.

Для английской системы образования характерно раздельное обучение (для девочек и для мальчиков). Данный вид обучения в Великобритании встречается на всех ступенях образовательной системы, начиная с по...
Самое интересное

Поиск достойных

Отыскивайте тех, кто достоин. Такое указание дал Иисус Христос своим ученикам. Как же ученики могли...

Цвета

Весь окружающий нас мир разукрашен в разные цвета. В природе существует огромное множество цветов ...

Может ли заработать удаленный сотрудник-фрилансер

Фрилансер (англ. freelancer — досл. свободный копьеносец) — это человек, сидящ...

Изучаем английский: какой экзамен самый важный?

Кажется, несколько месяцев было уделено курсам английского, и вроде бы можно вполне уверенно об...

Проверка огнезащиты воздуховодов: пробуем найти ст

Какой предел огнестойкости обеспечивают материалы для огнезащиты воздуховодов? Давайте сравним 2 сис...

Лучше купить профилированный брус или клееный: в ч

Если вы решили возвести деревянный дом, понадобится подобрать строительные материалы. Сегодня попро...

Волонтерская программа в Германии

Если вам хочется поехать за рубеж, посмотреть новую страну, максимально близко познакомиться с ее ку...

Вкусные рецепты: "КОРОЛЕВСКИЙ ШОКОЛАДНЫЙ ТОРТ

"КОРОЛЕВСКИЙ ШОКОЛАДНЫЙ ТОРТ"испечь ореховый бисквит.ниже в доп.инф.я дам ссылку корж безе: взбить б...

Веснушки-конопушки, как к ним относиться?

Веснушки, конопушки — «веселые ребята», которые доставляют немало неприятност...

Способна ли рок-музыка объединить людей?

Не ограничившись митингами протеста и сбором подписей под многочисленными петициями, инициативная гр...



Новости развития информационнного портала:

Наш сайт является ресурсом, который включает в себя широкий каталог познавательных и занимательных статей. Каждый посетитель отыщет для себя что-нибудь нужное. Адаптированный дизайн дает возможность вам максимально быстро находить подходящую информацию. Самые разнообразные тематические статьи дают возможность вам совершенствоваться в той или иной сфере. Быть более начитанным и грамотным. Современный дизайн сайта позволяет просматривать статьи на всех гаджетах. Теперь найти нужную информацию стало просто.

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