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

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



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

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



Экспертиза промышленной безопасности технических устройств

Экспертиза промышленной безопасн...

Экспертиза промышленной безопасности опасных производственных объектов и других промышленных предприятий регламентируется нормами Федерального закона о «Промышленной безопасности на опасных производст...
Вкусные рецепты: Падеборнский хлеб.(Padeborner Landbrot), СВЕКЛА МАРИНОВАННАЯ (ВАРИАНТ), Торт "Зимний"

Вкусные рецепты: Падеборнский хл...

Падеборнский хлеб.(Padeborner Landbrot)И так приступим к приготовлению теста: Дрожжи раскрошить в чашечку с тёплой водой и растворить их. Оба сорта муки смешать и просеять в большую чашку.Сделать углу...
Производство пельменей, как бизнес вложение

Производство пельменей, как бизн...

Многие представители современного человечества мечтают открыть свой бизнес или организовать семейное дело. И многие из них добиваются успеха в собственном деле, после чего становятся предпринимателями...
Восточная сказка... О налогах?

Восточная сказка... О налогах?

(Читать обязательно с восточным акцентом.) Э, мальчик, туда не ходи — сюда ходи. Зачем спешишь, со старым акыном поговорить не хочешь? Садись, сказка слушай. Про налог расскажу. Старый-ста...
Вкусные рецепты: ПРЯНЫЕ ЧЕРРИ С ШАМПИНЬОНАМИ, Пирожки-ассорти, Маринованная стручковая фасоль с кунжутом

Вкусные рецепты: ПРЯНЫЕ ЧЕРРИ С ...

ПРЯНЫЕ ЧЕРРИ С ШАМПИНЬОНАМИИНГРЕДИЕНТЫ: 300г помидоров, 300г мелких шампиньонов, 50мл уксуса, 50мл р/м, по 3 шт. гвоздики, и лавр.листа, кориандр, зира, чеснок, зерна горчицы и всего остального по шеп...
О корпусной мебели

О корпусной мебели

"Корпусная мебель"  - это столы, стенки и стеллажи, шкафы, серванты, скамьи, витрины, буфеты, комоды и тумбы (для хранения сувениров, посуды и столовых принадлежностей); книжные шкафы, настенные полки...
Туризм и ПутешествияЭкономические статьиДом, семья, детиТехнические статьиЕда, рецептыМедицина и здоровьеОбучениеОбустройство бытаКомпьютеры и СвязьКультура, искусство, историяИнтимная жизнь
Популярное:

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

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

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