
C++Builder 2007
A
C++Builder® 2007 Enterprise Edition, a vezető natív RAD C++ IDE a Windows
Vista™ zökkenőmentes támogatásával, többek között az Aero™ felhasználói felület
és Vista Desktop™ VCL támogatásával , valamint a Vista API-k beépített
támogatásával forradalmasítja a Windows C++ fejlesztést. A C++Builder 2007
lehetővé teszi a VCL alapú alkalmazások újrafordítását, így a régebbi
alkalmazások azonnal Vista-kompatibilissá válnak. Windows Vista alatti új
alkalmazások fejlesztése esetén a C++Builder gyors vizuális fejlesztői funkciói
és a vizuális komponens könyvtár (VCL, visual component library) drasztikusan
lerövidítik a piacraérési időt, és csökkentik a fejlesztési és karbantartási
költségeket.
Egyszeri írás - általános üzembehelyezés
Az új, Vista-kompatibilis VCL ugyanakkor zökkenőmentesen támogatja az XP és
2000 platformokat is. A C++Builder® 2007 Enterprise Edition új funkcionalitása
segítségével a 2000, XP vagy Vista alatt fejlesztett alkalmazások Windows®
2000, XP, ÉS Vista platformokon is üzembehelyezhetők. A C++Builder® 2007
lehetővé teszi az alkalmazások tetszés szerinti Windows platformon történő
kifejlesztését, majd pedig több Windows platformon történő üzembehelyezését.
Gazdag kliens/szerver Web 2.0 üzleti alkalmazások készítése
A Web alapú VCL lehetővé teszi az AJAX technikákat támogató interaktív és nagy
válaszkészségű dinamikus adatközpontú vállalati internetes alkalmazások gyors
és vizuális készítését. A Web alapú VCL vizuális objektumokba ágyazza az
alacsonyszintű internetes technológiákat, így nincs szükség a HTML, JavaScript,
CSS vagy HTTP ismeretére. A Web alapú VCL ezeket a részleteket távolabbra
helyezi, így a fejlesztők közvetlenül a kódra és a felhasználói felületre
koncentrálhatnak.
Modern megfelelősség és kompatibilitás
Az ANSI C++, Dinkumware és Boost Library alapú továbbfejlesztett megfelelősség
és kompatibilitás a legújabb szabványoknak történő megfelelést teszi lehetővé.
Az Indy 10 Internet Protocol Suite alapján szintén továbbfejlesztettük socket
könyvtárunkat, amely most már TCP, UDP, nyers socket kliens és szerver
támogatást is tartalmaz, valamint több mint 100 olyan magas szintű protokollt
támogat, mint az SMTP, POP3, NNTP, HTTP és sok egyéb.
A hibakeresés időkímélő továbbfejlesztése
A 2006-os változat olyan átfogó továbbfejlesztései alapján, mint a
teljesítménynövelés, kibővíthető hibakeresési szimbólumok, csoportfigyelések és
szimbólumtábla-kezelés, a 2007-es hibakereső felhasználói felületét az
egyszerűbb és gyorsabb használat céljából leegyszerűsítettük. Az új,
bekapcsolható hibaértesítési eszközsáv és az új, időkímélő
billentyűzet-gyorsparancsok lecsökkentették az általános hibakeresési
feladatokhoz történő hozzáférésekhez szükséges lépések számát. A Call Stack
View (hívott verem nézet) jobb rálátást biztosít a kódra, és vizuálisan
jeleníti meg azokat az elemeket, amelyekhez hibakeresési információk tartoznak.
Szintén megnöveltük a szinkronizációt a Call Stack View és Local Variable View
(helyi változó nézet) között. A különálló, dokkolható processzor nézetek most
már lehetővé teszik a CPU View (processzor nézet) különálló paneljeinek a
teljes CPU View-tól független megtekintését és dokkolását, ily módon olyan
mechanizmust biztosítanak, amelynek segítségével az alkalmazás forráskódja
mellet vizsgálhatók meg az alkalmazás alacsony szintű nézőpontjai. A
hibakeresőnek meg lehet adni, hogy a nem a felhasználó által meghatározott
töréspontokat hagyja figyelmen kívül, így kevésbé zavaró az olyan harmadik fél
által biztosított könyvtárak használata, amelyek előre kódolt töréspontokat tartalmaznak.
Az új építési funkcionalitás támogatja az MSBuild és testreszabott építési
funkciókat
Mivel az építési folyamat menedzsmentje és futtatása mindig kihívást jelentett
a fejlesztők számára, és ez a nehézség általában egyenes arányban növekszik a projekt
bonyolultságával, az MSBuild egyszerűen átlátható és könnyen kibővíthető XML
alapú projekt fájlformátum segítségével egyszerűsíti le a folyamatot. A projekt
fájlformátum lehetővé teszi a fejlesztők számára, hogy teljes egészben leírják,
mely elemeket kell felépíteni, valamint hogyan kell ezeket különböző
platformokon és konfigurációkban felépíteni. A projekt fájlformátum ezen felül
lehetővé teszi a szerző számára, hogy újrahasznosítsa azokat az építési utakat,
amelyek különböző fájlokba faktorozhatók, így az építési fázis különböző
projekteket átölelően következetesen hajtható végre az adott terméken belül, és
támogatja az építést megelőző és követő eseményeket. A C++Builder® 2007
Enterprise Edition ugyanakkor az egyetlen C++ fejlesztőeszköz, amely az
MSBuildet támogatja.
Az IDE teljesítménynövelő és a fejlesztést lerövidítő továbbfejlesztései
Drasztikusan megnöveli a teljesítményt, hogy az IDE-n belül történő építés akár
ötszörösére is növekedhet – ez összehasonlíthatóvá teszi a parancssoros építésekkel,
sőt akár gyorsabbá is teszi náluk. Mivel az IDE építési motorként az MSBuildet
használja, olyan építési konfigurációk, építés előtti és utáni események,
valamint IDE építések állnak rendelkezésre, amelyek megegyeznek a parancssoros
építéssel.
A C++ projektek gyakran több különböző helyből származó fájlok bonyolult
szövevényéből állnak. A Virtual Folders (virtuális mappák) funkcióval most
lehetővé tettük a projektekhez tartozó fájlok kusza szövevényének vizuális
alapon történő szervezését és leegyszerűsítését. A Virtual Folders fájljai nem
korlátozódnak az adott számítógépen elhelyezkedő fizikai helyszínre, hanem
akárhol lehetnek, még egy másik hálózati ponton is.
A 2006-ban bevezetett Live Code Template (éles kódsablon) funkció sablon alapú
kódbeszúrással rövidíti le a gépelést. A Live Code Template funkció sablon
alapú kódbeszúrással rövidíti le a gépelést. Az éles sablonok egyszerű XML
fájok, így a fejlesztők konkrét igényeik alapján írhatják meg saját
kódsablonjaikat. Szintén 2006-os funkció az „okos” blokk kiegészítés, amely
gépelés közben előre látja, és elegánsan beilleszti a blokkok lezárását.
Az integrált C++ egységteszt megnöveli az alkalmazások stabilitását
A C++Builder® 2007 most már a DUnit beépített támogatását is tartalmazza. Az
egységteszt előnye, hogy lehetővé teszi a program konkrét részeinek
különválasztását, így külön állapítható meg az egyes részekről, hogy
helyesek-e. Az egységteszt segít a bizonytalanság kiszűrésében az egyes
egységekre vonatkozóan, és alulról felfelé építkező tesztelési megközelítés
keretén belül használható. Ily módon leegyszerűsödik az adott alkalmazás
osztályaira és metódusaira készített tesztek előállításának folyamata. Az
egységtesztelés újrafaktorozással együtt történő használata megnövelheti az
alkalmazások stabilitását. Ha a tesztek meghatározott csoportja mindig lefut,
valahányszor egy kis változtatást végeznek a kódon, az valószínűbbé teszi a
hibák a fejlesztési ciklus korai fázisában történő kiszűrését. Az IDE olyan
varázslókat biztosít, amelyek lehetővé teszik az egységtesztek meglévő
kódkönyvtárakra történő gyors és egyszerű létrehozatalát.
Az új DBX 4 adatbázis-keretrendszer leegyszerűsíti a vállalati
adatbázis-összeköttethetőséget
Az új DBX4 adatbázis-architektúra leegyszerűsíti a vállalati adatbázisok
összeköttethetőségét, és támogatást nyújt az SQL adatbázisok olyan legújabb
változatainak, mint az Oracle, MS SQL Server, Informix, IBM DB2, SQL Anywhere,
Sybase és számos egyéb. Az új, Unicode kompatibilis DBX 4 architektúra
képviseli azt a nagyteljesítményű, rugalmas, és bővíthető alapot, amely most és
a jövőben is támogatja a modern adatbázis-fejlesztést. A DBX 4 új, VCL alapú, a
Delphivel megosztott RAD adatbázis-infrastruktúra, amely leegyszerűsíti az
adatbázis-fejlesztést, valamint az illesztőprogramok és kibővítések
fejlesztését. Szintén kompatibilis a meglévő VCL dbExpress komponensekkel és
meglévő DBX 3 illesztőprogramokkal, így nincs szükség a meglévő kód
átdolgozására, hogy az az új és továbbfejlesztett adatbázis-infrastruktúrát
támogassa.
Az UML C++ forráskód-vizualizáció lehetővé teszi, hogy a fa mögött az erdő is
láthatóvá váljon
Új eszközünk az alkalmazások tervezése során önműködően generálja a
kóddiagramokat, így lehetővé teszi, hogy a fejlesztők hátralépjenek a fáktól,
és az egész erdőt lássák. A kód-vizualizáció lehetővé teszi, hogy a fejlesztők
ne annyira a kód szintaxisa miatt aggódjanak, hanem a figyelem középpontjába
inkább az objektumok struktúráját, felépítését és kapcsolatát helyezzék. Első
kézből látható, hogy a kialakulás alatt álló struktúra megfelel-e az eredetileg
tervezett struktúrának. Az UML C++ forráskód-vizualizáció további dokumentációs
eszközt biztosít, ha az ügyfeleknek és fejlesztőknek lehetővé kell tenni, hogy
jobban átlássák az alkalmazás mögött álló folyamatokat.
A C++Builder 2007 változatai:
Enterprise
A Web-es szolgáltatások gyors C++ elektronikus üzleti fejlesztést tesznek
lehetové. A Borland C++Builder 2007 Enterprise robusztus, nagy hatékonyságú
elektronikus üzleti fejlesztési platformot kínál.
Professional
A Borland C++Builder 2007 Professional rendkívül hatékony vizuális
fejlesztokörnyezetet biztosít a Web-es és adatbázis alkalmazások készítéséhez a
Microsoft® Windows® platformon.