Borland C++ Builder -> Visual C++
Potřebuji poradit, dělám dlouhodobě veškeré kompilované projekty v produktech Borlandu, jmenovitě Borland C++ Builder 6, a dříve také Borland Delphi 6, nicméně, potřebuji teď pár projektů převést z Builderu (ano, používám zde Borlandí VCL místo OWL či MFC) převést do Microsoft Visual C++. A Visual C++ neznám.
Pro začátek by stačilo alespoň převést .bpr
(Borland Project)
do podobného formátu .dpr
či .dsw
ve Visual C++, naopak to umím, ale touto cestou ne.
Existuje na to nějaká utilita?
A hlavně, je možné bezproblémově importovat Borlandí VCL knihovny do Visual C++ a používat zde i Borlandí resources? Ušetřilo by mi to mraky času…
Mimochodem, Visual C++ 2005 Express Edition Beta 2 je k dispozici ke stažení zdarma. Pokud tedy již rovnou nemáte kompletní Visual Studio 2005 zdarma (kromě C++ obsahuje i C#, Basic a J++, MS SQL, dokumentaci a Team Foundation Server).
Zdravim,
mel jsem podobny problem pred lety a bohuzel se mi ho nepodarilo uspokojive vyresit. GUI a casti pouzivajici VCL jsem musel rucne prepsat (do MSVC++ s vyuzitim MFC). Z dnesniho pohledu by bylo vyhodnejsi a hlavne rychlejsi pouzit managed C++ a tim vyuzit vyhody .NET frameworku.
[1] díky, .NET je ale pomalej, to nepřichází v tomto případě do úvahy. Došlo mi, že VCL se asi budu muset vzdát. Nicméně, co aspoň export projektu z Borlandu do VC++? To by jít mohlo, a pro desítky souborů by to i docela "bodlo" :)
S VCL je hlavní problém, že používá borlandí rozšíření C++ jako __property... Takže to překlopit asi nepujde.
System.Windows.Forms se pojetím blíží VCL mnohem víc než stařičké MFC. A že je .Net pomalý? To IMHO není pravda, navíc v Managed C++ jdou použít "unmanaged" konstrukce snad nejjednodušeji. Vlastně Managed C++ vzniklo právě po snadný přenos C++ projektů do .net. Pomalosti bych se nebál, nicméně bude to žrát trochu víc paměti, to jo..