23. januar 2008 - 10:41Der er
7 kommentarer og 1 løsning
Portering af Borland projekt til Microsoft Visual
Hej.
Jeg sidder med en applikation udviklet i Borland Developer Studio. Applikationen kan modtage og sende XML-filer. Udover dette er der forskellige skærmbilleder og forms hvor brugeren kan vælge forskellige ting. Mit spørgsmål går på hvor besværligt det vil være hvis jeg skulle portere Borland projektet til Visual C#? Jeg ved godt at det er urealistisk med et tidsmæssigt gæt, men jeg vil gerne høre nogle bud på hvilke problemer der evt. kan være, eller om det er helt ude i hampen overhovedet at gå i gang?
Når du siger "Borland Developer Studio" går jeg ud fra du har gang i noget Delphi. Korrekt?
Hvor stor og kompleks er din kode?
Har du overvejet Delphi.Net, hvis formålet i første omgang er bare at .NETificere din kode. En Delphi .NET assembly kan godt refereres fra visual studio.
Delphi Win32 kode kan i langt de fleste tilfælde kompileres til Deplhi.NET uden de store ændringer.
Ellers eksisterer der flere forskellige Delphi->C# konverteringsværktøjer som er mere eller mindre hensigtsmæssige afhængig af kompleksiteten af din kode.
Det er et projekt jeg har overtaget fra en anden udvikler. Jeg har aldrig arbejdet med Borlands software før, så jeg ved ikke om det er noget med Delphi eller hur?
Koden består af 48 cpp-filer og 48 h-filer. Applikationen forbinder til en database, som der både læses fra og skrives til.
.cpp og .h er C++ filer... Det er jo lidt en anden sag...
Så er jeg umiddelbart tilbøjelig til at placere en decideret konvertering i kategorien "temmelig besværligt"
Jeg kender ikke på stående fod nogen hurtig smutvej fra C++ til C#. Syntaktisk minder det jo lidt om hinanden - men der er verden til forskel hvis vi snakker "forms" applikationer.
Det er lidt svært at udtale sig om sværhedsgraden uden at kende koden. Men XML håndtering, databaser og client/server applikationer i det hele taget er jo noget der er ret godt supporteret i .NET frameworket, så hvis du er heldig er der dele af det som du kan slippe helt uden om at skulle konvertere...
Har du mulighed for at beskrive applikationen lidt nærmere? (f.eks: bruger forbinder til server-applikation, vælger et xml dokument at uploade. Server modtager og propper xml i database etc.)
Det skulle jeg mene. Jeg har ikke de helt store erfaringer med C++ i Borland. Men C++ burde være så standardiseret at det skulle kunne lade sig gøre.
Bemærk dog, at Visual Studio kan operere både med "Managed C++" (C++ .NET om man vil) og klassisk C++ (win32). Der er forskel - og det du har er ikke "managed c++" (og vil sikkert heller ikke kunne kompileres som sådan...).
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.