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

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



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

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



Туры по Европе

Туры по Европе

Туры по Европе очень понравятся людям, которые хотят увидеть мир, пройтись по музеям Лувра, послушать настоящую итальянскую оперу или попасть на Октоберфест в Мюнхен. Европа очень богата различными ар...
Завоевывать твое тело, подчинять себе

Завоевывать твое тело, подчинять себе

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

Особенности подготовки макетов для выполнения печати...

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

Какое постельное белье выбрать ребенку?

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

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

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

Романтическая лабуда

Некоторые животные, подобно людям, готовы заниматься этим часами (рекорд принадлежит одной парочке гремучих змей, которые занимались сексом 23 часа 15 минут), но иным торопыгам достаточно и трех сек...
Познавательное

Изменение влажности древесины

Одно из свойств древесины заключается в способности изменять собственную влажность. Это свойство наз...

Вкусные рецепты: Куриные рулетики с соусом карри,

Куриные рулетики с соусом карри1. Разрежьте куриное филе на две ровные части, убрав при этом середин...

Какие смс лохотроны бывают в интернете

1) Самый популярный на данный момент смс лохотрон это троян (Trojan. Winlock)Этот троян блокирует wi...

Как строился Душанбе

О том, как начиналось строительство столицы, рассказали сотрудники Института сейсмостойкого строител...

Лучшие отечественные фильмы? Конечно, «Иван Василь

Несомненно, успеху фильма «Иван Васильевич меняет профессию» способствовал и потрясающий...

Что включает в себя комплексное продвижение интерн

В настоящее время уже недостаточно только поддерживать позиции сайтов, ценность услуг поддержания по...

On-line игры: необычный взгляд на сегодняшнюю игро

Еще 10-15 лет назад, во времена когда персональный компьютер (IBM PC) в квартире был чем-то уникальн...

Прецизионный кондиционер - Emicon

Добрый день, дорогие читатели! В этой статье, я собираюсь рассказать о специализированном климатичес...

Не пускать красного петуха

По данным статистики, есть вероятность, что в течении следующего часа в нашей стране случится более ...

Расшифровка общего анализа крови

Тандем «пациент - врач» - неравноправный, хотя и имеет общую цель: диагностировать заболевание, назн...



О портале:

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

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