Какие могут быть причины для преобразования Perl в Java? - PullRequest
4 голосов
/ 11 марта 2010

Я видел несколько работ, посвященных конвертации скриптов Perl в Java. Каковы преимущества этого?

Я не ищу причины для получения работы. Я пытаюсь выяснить деловые / технические причины, которые у них были бы за этим. Легче ли поддерживать Java, чем сценарии Perl?

Ответы [ 4 ]

3 голосов
/ 11 марта 2010

В некоторых регионах, кажется, стало трудно найти новых разработчиков Perl. Хотя эта проблема, на мой взгляд, смягчается из-за меньшей рабочей силы, необходимой для обслуживания Perl ( creo ignem ... ), бизнесмены, как правило, начинают нервничать, когда у них возникает такое чувство.

1 голос
/ 11 марта 2010

Может быть множество вполне законных причин, например,

  • Java-сервлеты работают быстрее, чем сценарии Perl CGI в некоторых конфигурациях веб-сервера (не обязательно во всех); Я делал это раньше, и это было определенно хорошо, мы получили значительное улучшение производительности

  • Java может рассматриваться как более подходящая для команды, работающей с общей объектной моделью, классами DAO и т. Д.

  • может возникнуть желание выбрать технологию, которая, как известно, хорошо работает с ведущими платформами, такими как Spring, Hibernate, EHCache / Terracotta, JUnit

  • опытных разработчиков Java легче нанять, чем опытных разработчиков Perl

  • размер проекта может приводить к тому, что сценарии Perl кажутся неудобными для работы с

  • может существовать внутренняя библиотека JAR / классов бизнес-доменов, которые компания хочет использовать повторно

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

1 голос
/ 11 марта 2010

Хорошая причина: прототип .

Perl - отличный язык для создания прототипов, поэтому он намного лучше для быстрой разработки идей и рабочего решения. Как только «идея» будет полностью подвергнута стресс-тестированию, она может быть преобразована в Java для запуска в жизнь.

Другая причина - программисты предпочитают использовать Perl, а не Java:)

Вот сообщение о блоге, которое я недавно прочитал: Perl и Java на предприятии

0 голосов
/ 11 марта 2010

Трудно догадаться, почему, если кто-то не знает, для чего предназначены сценарии Perl, но скорость, память, читаемость и масштабируемость могут иметь какое-то отношение к этому.

Debian Shootout неплохое место для старта, если вы хотите знать, где находится сильная сторона каждого языка.

Скрипты Perl обычно работают медленнее, чем Java.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...