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

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

Автор статьи: неизвестный | Дата публикации: 12:26 23.05.2019 Effectdaily.Ru




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

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



Римский Форум (часть первая)

Римский Форум (часть первая)


Римский Форум в древности был рыночной площадью. Название происходит от латинского античного выражения “за стенами”. Форум являлся центром политической, торговой и юридической жизни Рима. На протяжени...


Вкусные рецепты: "КОРОЛЕВСКИЙ ШОКОЛАДНЫЙ ТОРТ", бастырмалы "ДЖУДЖА-ПЛОВ", Торт " Яблочный аромат ", коржи на пиве

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


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


Отдых на Кипре, город Пафос

Отдых на Кипре, город Пафос


В данной статье я расскажу все, что знаю о городе Пафос − очень древнем городе со следами древнегреческой цивилизации. Этот город подходит для туристов, сочетающих свой отдых с осмотром местных ...


Натяжные потолки в ванной комнате

Натяжные потолки в ванной комнате


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


Вредные советы. Как наносить макияж? Часть 2

Вредные советы. Как наносить макияж? Часть 2


Очередные советы для правильного нанесения боевой раскраски. 6. Рот. Манящие губы не могут быть бесцветными. Наиболее привлекательны 3 варианта губной раскраски: а) рот, обведенный поверх линии губ...


Как можно оформить кредитку и получать бонусные мили?

Как можно оформить кредитку и получать бонусн...


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


Стоит прочесть

Хиромантия или palmistry

Palmistry – (происходит от англ. palm –“ладонь”), данная область знания представляет собой совокупность показателей и характеристик ладони(от ногтей до узоров на самой ладони) отражающих те или иные о...

Астрология. Влияние одиннадцатого дома натальной к

Чёрная Луна (Лилит) в старшем владении (обители) -в Скорпионе. В младшем владении (обители) --в Козероге. В изгнании - в Тельце и Раке. В экзальтации - в Рыбах (там же, где и Венера, высшее обольщение...

Вкусные рецепты: Салаты "УТРЕННЯЯ НЕЖНОСТЬ&qu

Салаты "УТРЕННЯЯ НЕЖНОСТЬ"№1:Порезать мелко грибочки,укладывать все слоями. Лук (не много)я брала маринованный(можно свежий,зеленый) Майонез(все змазать тонким слоем) Картофель натереть,тонкий слой От...

«Воин Севера»: как познакомиться с жанром «уся» в

Вы можете себе представить, что финны и китайцы объединились, и в результате у них получилось что-то хорошее? Я бы, например, засомневался. Если бы не видел фильм «Воин Севера» (...

Мир сайдинга. Какой выбрать?

Как человек не может жить без скелета, так и зданий без стен и каркаса не существует. Они несут опорную, защитную и декоративную функцию, о двух последних сейчас и пойдет речь. Как человек не может жи...

Воздушные компрессоры: виды и область применения

Компрессор – прибор, который подает сжатый воздух на необходимый инструмент. Существуют различные разновидности, один из них - воздушные компрессоры. Воздушные компрессоры изобретены давно и получили...

Термофикс

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

Вкусные рецепты: Салат "Ташкент", Салат

Салат "Ташкент"Разогреть салатное масло, пассировать в нем лук, охладить до комнатной температуры. Очистить редьку, нашинковать тонкой соломкой, промыть в теплой воде и положить на полчаса в холодную ...

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

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

Что такое религиозная вера?

Это одна из многих загадок, на которую многие так или иначе пытались ответить. Почему у одних людей вера есть, а у других она вызывает отвращение? В этой статье предлагается ответ на эти вопросы и свя...

О информационном портале:

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

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