Избегая написания одного и того же алгоритма на нескольких разных языках

Я веб-разработчик, и я заметил, что много раз мне нужна одна и та же функция как на клиенте, так и на сервере. Поэтому я пишу его на JS, а также на PHP или на любом другом языке серверной части. Я сыт по горло этим. Если мне нужно изменить его, мне нужно изменить его в обоих местах. Если я хочу использовать его для некоторых портативных устройств, мне придется переписать этот код еще раз, используя Objective-C или Java и т. д. Затем, если мне нужно изменить эту функцию, мне нужно будет изменить ее везде.

Есть ли решение для этого? Если я буду вызывать какой-то вебсервис через ajax, то у клиента будет задержка. Если он будет в JS, то к нему нельзя будет получить доступ из PHP или Java и т. д.Если я использую какой-либо сервис на PHP с другого языка, это также может стать проблемой производительности.

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

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

Я не уверен, действительно ли мой вопрос относится к stackoverflow.com или Programers.stackexchange.com, поэтому, пожалуйста, перенесите его на Programers.stackexchange.com вместо того, чтобы закрывать этот вопрос, если он относится к ним.

7
задан Mike Samuel 8 March 2012 в 02:39
поделиться