🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #1930

Re: Convertir un programa de Windows a Linux

#1930
From: Ricardo Palomares Martinez
Date: Tue, 21 Jun 2005 22:35
56 lines
3411 bytes
misc escribió:
> Antes de nada perdonar por mi ignorancia, a lo mejor lo que planteo es una
> tontería, pero necesito saber si se puede hacer ó no. Vamos al tema:  Hace
> unos años un programador hizo para la empresa en que trabajo un aplicación a
> medida de facturación, la hizo en Foxpro, no nos dio las fuentes. El caso es
> que por diversas razones hemos decidido migrar a Linux, y esta aplicación
> claro está que ya no funciona, aunque hemos probado a intentar hacerla
> correr con Wine, esto ha sido un fracaso. Me han dicho que existen unos
> descompiladores que te devuelven una aplicación a su código fuente, y que
> después éste podría ser recompilado en Java con lo que ya funcionaría con
> Linux. ¿Es eso cierto?, y de ser así, ¿Qué aplicaciones serían necesarias?
> 


Existen descompiladores de Java (o al menos eso he leído), pero
lógicamente descompilan código objeto generado a partir de Java. No
vas a obtener un código fuente en Java a partir de un objeto generado
a partir de FoxPro.

Por supuesto, también existen descompiladores de FoxPro. Los lenguajes
xBase, como FoxPro y Clipper, tenían una filosofía muy similar a Java
en cuanto a que no generaban binarios nativos, sino un pseudo-objeto
que se interpretaba muy deprisa al no tener errores de sintaxis. A
diferencia de Java, no obstante, los "binarios" incluían el run-time
completo en el ejecutable, por eso un "Hello world" generaba un .EXE
de 160 KBytes como poco.

Estoy de acuerdo con las otras opiniones en que no debes tomar el
código fuente tal cual para hacerlo en Java, PHP, C++ o lo que sea. En
lo que no estoy de acuerdo es en que tenerlo disponible sea
completamente inútil. En ese código habrá algoritmos y reglas de
negocio de los que quizá no tengáis documentación en ningún lado, y
analizarlos puede facilitarlos la programación en el nuevo lenguaje.
Por supuesto, sin trasladarlo literalmente, pero sí examinando qué se
hace y cómo, y decidiendo si cómo se hizo sigue siendo la mejor forma
en el nuevo entorno.

Saludos.

-- 
If it's true that we are here to help others,
then what exactly are the OTHERS here for?
Technical Details
Message-ID: <k9hmo2-njh.ln1@Father.family>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news2.google.com!proxad.net!213.200.89.82.MISMATCH!tiscali!newsfeed1.ip.tiscali.net!newsfeed00.sul.t-online.de!t-online.de!tsicnews.teliasonera.com!news.banetele.no!dotsrc.org!news.dotsrc.org!not-for-mail
References: <d97fmu$bvl$1@news.ya.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,9885422ff8a51284
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news2.google.com!proxad.net!213.200.89.82.MISMATCH!tiscali!newsfeed1.ip.tiscali.net!newsfeed00.sul.t-online.de!t-online.de!tsicnews.teliasonera.com!news.banetele.no!dotsrc.org!news.dotsrc.org!not-for-mail
Date: Wed, 22 Jun 2005 00:35:00 +0200
From: Ricardo Palomares Martinez <rpm.PUBLI@iespana.es>
Organization: Hogar, dulce hogar
User-Agent: Mozilla/5.0 (X11; U; Linux i686; es-ES; rv:1.8b) Gecko/20050217 Mnenhy/0.7.2.0
MIME-Version: 1.0
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Convertir un programa de Windows a Linux
References: <d97fmu$bvl$1@news.ya.com>
In-Reply-To: <d97fmu$bvl$1@news.ya.com>
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: quoted-printable
Message-ID: <k9hmo2-njh.ln1@Father.family>
Lines: 56
NNTP-Posting-Host: 213.194.160.211
X-Trace: news.sunsite.dk DXC=JGVgF]RaDU62]0d4PBa<C>YSB=nbEKnk;?879THhZVS>7dc=2`1IV<8Bj[YK2`AJ5=6N?HTZnQ3c4;>_>@BWVoW6kfPfa7lC]^5
X-Complaints-To: staff@sunsite.dk