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

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

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




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

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



Реклама b2b: мифы и реальность

Реклама b2b: мифы и реальность


Наверное, только ленивый не пишет на тему рекламы. Как надо правильно рекламировать, на какие "чувствительные точки" в мозгу представителей целевой аудитории необходимо воздействовать, какие инструмен...


Современные свадебные торты - простой десерт или способ сделать праздник незабываемым

Современные свадебные торты - простой десерт ...


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


Как найти свой стиль в интерьере

Как найти свой стиль в интерьере


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


Финансовый рынок форекс

Финансовый рынок форекс


Сейчас термин forex на слуху у многих лиц живущих в экономическом сфере жизни. Рынок форекс имеет собой финансовую биржу суммой, что имеет финансы больше 3 триллионов доллар в день. Эта неземная сумма...


Зачем незрячему мобильный телефон? Часть 2

Зачем незрячему мобильный телефон? Часть 2


В обеих программах, позволяющих незрячим пользоваться мобильным телефоном, используются синтезаторы человеческой речи довольно неплохого качества. Talks использует Катерину от SkanSoft, а Mobile speak...


Алмазная резка проемов. Технология и инструмент.

Алмазная резка проемов. Технология и инструме...


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


Интересное

О качестве

В каждом выпуске журнала Мир Фантастики я встречаю упоминание, а то и не раз, что литература в наше время уже не та (трава зеленее, вода мокрее… слышали мы это). Для начала хочу сказать, что все эти п...

Ремонт стиральных машин должны производить професс

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

Как заработать в интернете

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

Размер и гидромассаж как важные факторы при выборе

1.Фактор – размерПосле того как Вы определились с материалом из которого будет сделана ваша новая ванна, перед вами встает вопрос какого она должна быть размера. Общепринятыми стандартными размерами д...

Интернет в реальном мире

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

Внедряем бизнес на столичный рынок.

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

Вкусные рецепты: Рыба с имбирем в пивном соусе, Сл

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

Оформление приема на работу

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

Неразрушающий контроль для чайников

  Для непосвященного человека, сам термин «неразрушающий контроль» выглядит непонятным, однако в самом его названии содержится его основной смысл. Проконтролировать, определить качество издели...

Облачные решения

Облачные решения – мощный инструмент для работы. Обсудим, что относится к ним и каким образом они могут помочь бизнесу. На сегодняшний день наиболее распространенными облачными решениями являются: 1...

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

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

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