Как стать автором
Обновить

Комментарии 21

Интересная статья, вообще про Abbyy всегда приятно читать.

Только у вас ссылка (http://www.abbyyonline.com./) не работает — точку уберите.
спасибо, поправили
Сервер надо поправить, а не точку. Точка в конце имени домена может быть, курите маны.
Если быть совсем точным — надо править IIS. =) Попробуйте www.microsoft.com./
IIS, начиная с седьмой версии, не обрабатывает http запросы с точкой в конце доменного имени.
Правильно это или нет — вопрос отдельной дискуссии… :)
Почему не указали, что часть написана на перле?

Может правда уже изменилось (так быстро переписали под ASP.NET? ), но тот код мне не понравился, т.к. видимо он писался лет 10 назад — каша-кашей…
???
А почему это должно быть указано? =) И какой код Вам не понравился? :)

В основной части портала на перле не было написано ни одной строки кода. Основной сайт сразу писался на MVC, даже сайты существовавшие до объединения, например lingvo online или aligner изначально были написаны на asp.net
Возможно что-то было (или даже сейчас есть) на перле в каком-нибудь из проектов на фришных серверах, но что конкретно там используется, по большему счету не имеет значения и в статье рассказано почему.
Просто интересно, переписали ли ту часть или нет, поэтому и спросил. Т.к. речь же зашла за разные технологии, разные сервера, примененные в проекте и т.д.

Насчет основной части не знаю, я не совсем понимаю, что является «главной», а что вторичной частью.

Я говорю о том, что было тут (может и есть?) quote.abbyyonline.com/quote/ — вы по идее лучше будете знать — это часть основная или нет.

Когда ко мне обращались за работой — там был перл.

Думаю показывать тут куски кода оттуда — не этично и не имеет никакой полезной сети для читающих эту тему. Меня в целом больше интересовало — весь ли проект ушел на АСП.НЕТ или нет.
Под «основной» понимается часть объеденяющая остальные сервисы в единый портал, а именно www.abbyyonline.com
quote теперь находится по адресам translation.abbyyonline.com/ru, interpreting.abbyyonline.com/ru. Это отдельные сервисы портала физически находящиеся на фришных серверах, и да — очевидно там совсем не asp.net… =)
Одна из основных задач, которая решалась подобной архитектурой — по возможности не трогать уже написанные сервисы, а просто переиспользовать их и задача эта была вполне успешно решена.
понятно, спасибо за ответ :) Я думал это тоже входило в переработку. :)

Все же рекомендую найти время для переработки той части тоже… там черт ногу сломит. :)
Этой частью портала занимается отдельная команда, я так подозреваю Вас как раз для ее переработки и приглашали, раз код показывали… :)
Не для переработки, а немногочисленной доработки :) Да, делал немного по нескольким формам.

Все отлично, только код внутри не очень ;)
quote.abbyyonline.com это была как раз предыдущая версия портала, с которой года полтора назад мигрировали на новый портал translation/interpreting/training

Код на новом портале остался на Perl, но слой представления переписан — вместо CGI / HTML Mason и самодельного MVC перешли на Mojolicious (см. также mojolicious.org)

На мой взгляд стало лучше, но у меня оценки предвзятые :)
спасибо за информацию!
Нет, та часть как была, так и остается на Perl. Ей занимается ABBYY Language Services.
Я очень сомневаюсь, что когда нибудь её перепишут на ASP.NET.
печально на самом деле :( Там ведь столько хлама… писалось видимо еще на заре интернета.
В принципе, известно два основных способа решения этой задачи – на редиректах (примерно как это было в .Net Passport, а затем в OpenID, LiveID, etc.) и яваскриптом, как это делает Google или яндекс в своих сервисах.
можете чуть подробнее описать второй способ на яваскрипте?
Могу соврать (я не автор), но вроде бы там та же идея, только вместо редиректов — вызовы к центральному серверу делаются из Javascript
Нуу… И так были вопли — мног обукф, поэтому и не углублялись в подробности. =)
В кратце — специальная страница на центральном сайте открывается в iframe и дальше информация передается через url iframe-а в которую, посредством jscript могут писать и «клиентская» и «серверная» стороны. В известной степени это хак, но прикроют его вряд-ли, так как нужен он для дела.
Классно!

NDA не нарушили?:)
судя по нику, это официальный профиль)
Нет, не удалось =))
Зарегистрируйтесь на Хабре, чтобы оставить комментарий