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

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



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

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



От ссоры до «на лево» рукой подать

От ссоры до «на лево» рукой пода...

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

Вкусные рецепты: Банановый пирог...

Банановый пирогБанан+яйца+масло+разрыхлитель+кефир отправляем в блендер. Вмешиваем туда муку.Получается полужидкое тесто.Форму смазать(я пеку в жаропрочном стекле,чтобы в этом и подавать),выложить тес...
Вкусные рецепты: Куриные рулетики с соусом карри, Салат из авокадо и грейпфрута под ореховым маслом, Смородиновое варенье

Вкусные рецепты: Куриные рулетик...

Куриные рулетики с соусом карри1. Разрежьте куриное филе на две ровные части, убрав при этом серединку и ненужные хрящики, 2. Аккуратно отбейте каждый кусочек как для отбивных, но не слишком тонко. 3....
Впечатляющий пляжный отдых на курорте для всех.

Впечатляющий пляжный отдых на ку...

Море, пляж, лето, отпуск, звучание этих слов сразу вызывает самые яркие воспоминания о проведённом летом отпуске на море. Хочется вновь насладиться этим великолепием. Когда впервые приезжаешь сюда, н...
Что нужно знать о пищевых Е-добавках?

Что нужно знать о пищевых Е-доба...

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

Ухаживая за лицом, не забывайте ...

Очищаем Гигиену кожи тела проводим два раза в день, также как и очищение кожи лица. Однако есть одна существенная разница: если лицо мы можем в каких‑то случаях очистить с помощью молочка и тони...
Туризм и ПутешествияЭкономические статьиДом, семья, детиТехнические статьиЕда, рецептыМедицина и здоровьеОбучениеОбустройство бытаКомпьютеры и СвязьКультура, искусство, историяИнтимная жизнь
Стоит прочесть:

О портале:

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

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