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

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

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




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

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



Последнее воскресенье октября

Последнее воскресенье октября


Как все таки прекрасна эта жизнь ! Мне всего 23 года и с ближайшего понедельника, меня берут на работу в одну из престижных фирм! Наконец-то я обретаю финансовую самостоятельность, отсутствие которой...


Что за беда – сколок раскалывается? Заметки о новой истории ростовского кружева

Что за беда – сколок раскалывается? Заметки о...


Представление о том, как плести кружева, я получила из журнала… «Юный техник». В некий момент истории этого популярного журнала (в середине 1970-х годов) редакция предприняла публик...


Толстушек скоро не будет… Похудеют!

Толстушек скоро не будет… Похудеют!


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


Регистрация доменного имени - ответственное решение

Регистрация доменного имени - ответственное р...


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


Как экономить электроэнергию? Конструкция и преимущества люминесцентных ламп

Как экономить электроэнергию? Конструкция и п...


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


Подключение стиральных и посудомоечных машин

Подключение стиральных и посудомоечных машин


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


Интересное

Полиуретан, изделия из полиуретана и экономическая

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

Мембранный окрасочный аппарат AS-310. Всё что вы х

Очень популярная и интересная модель окрасочный аппарат безвоздушного распыления AS-310. Производительность у аппарата 3 л/мин, двигатель 1 кВт Данная модель окрасочного оборудования пользуется огромн...

Магические оливковые рощи

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

Вкусные рецепты: Слоеный салат " Новый Гаити&

Слоеный салат " Новый Гаити"Рис и грудку отварить.Петрушку мелко порубить. Смешать майонез со сметаной и добавить 3-4 ст.л. жидкости из ананасов (соус). 1сл. отвереный рис, перемешаный с петрушкой, 2с...

Зарабатываем с партнерскими программами

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

Штепсельная розетка

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

Вкусные рецепты: Торт " LAMUR", Салат &q

Торт " LAMUR"Замочить желатин в 1 ст.воды на 1 час. У яиц отделить белки от желтков.Взбить белки вместе с сахаром до устойчивых пиков.Отдельно взбить желтки с солью и ванилином до увеличения обьема пр...

Дежавю

Дежавю(фр. - уже виденное). Психологический эффект, заключающийся в восприятии какой-либо, новой ситуации, как уже случавшейся в прошлом. Это произошло со мной, во время свадебного путешествия по ...

Как установить и настроить Jimm

На этот раз мы постараемся помочь вам установить на мобильный ICQ-клиент Jimm. МирСоветов будет стараться охватить как можно больше важных вопросов, связанных с установкой и настройкой Jimm’а, подсказ...

Волшебные кошельки WebMoney

Сидела я в Internet, лазила по сайтам и искала работу. И тут наткнулась на сайт с заголовком Волшебный кошелёк WebMoney ". Меня это заинтересовало и зашла на этот сайт, на котором прочитала приблизите...

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

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

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