Od verzije 2010, druge iteracije, spoločnosť Altova ponúka 32-bitové aj 64-bitové verzie všetkých aplikácií zahrnutých v edíciách Enterprise a Professional balíka Altova MissionKit, a tiež v edíciách Enterprise produktu Altova Authentic. Táto stránka poskytuje dôležité informácie o výhodách, rozdieloch a závislostiach 64-bitového softvéru, ktoré by ste mali zvážiť pri rozhodovaní, či je pre vaše potreby vhodnejšia 64-bitová alebo 32-bitová verzia.
Veľa moderných prostredí pre vývoj softvéru a spracovanie dát naráža na zabudovanú obmedzujúcu funkciu – limit pamäte. Aktuálne a predchádzajúce 32-bitové verzie operačného systému Microsoft Windows dokážu priradiť maximálne 2 GB pamäte každému bežiacemu procesu, bez ohľadu na to, koľko reálnej alebo virtuálnej pamäte je k dispozícii na danom zariadení. Preložené do reálneho sveta vývoja XML, to znamená, že XML súbory väčšie ako 100 až 200 MB (v závislosti od zložitosti) sa nedajú vôbec otvoriť.
Systém s 64-bitovou architektúrou nie je obmedzovaný rovnakými limitmi pamäte. Procesor s 64-bitovou architektúrou má teoreticky maximálnu adresovateľnú veľkosť pamäte, ktorá je taká veľká, že sa meria v petabytoch (1 petabajt = 1 milión gigabajtov). V súčasnosti 64-bitové verzie operačného systému Microsoft Windows 7 podporujú až 192 GB nainštalovanej pamäte. V praxi je maximálna veľkosť XML súboru, ktorý dokáže používateľ 64-bitovej aplikácie spracovať, obmedzená len množstvom nainštalovanej fyzickej pamäte.
Zaslonený obrázok nižšie zobrazuje súbor o veľkosti 2,7 GB, ktorý je otvorený v 64-bitovej verzii programu XMLSpy. Tento XML súbor obsahuje XML kanál s abstraktami z Wikipédie a má viac ako 35 miliónov riadkov.
(Aj keď systém nemá dostatok fyzickej pamäte, 64-bitové systémy môžu spracovávať veľmi veľké súbory pomocou virtuálnej pamäte, hoci výrazne pomalšie.)
Poleg tega, datoteke, ki so manjše od 100 MB, se lahko učinkoviteje obdelajo s 64-bitnim sistemom, ki ima veliko količino fizičnega pomnilnika, saj lahko sistem v pomnilniku shrani veliko večjo količino podatkov s trdega diska.
Spodaj so odgovori na najpogostejša vprašanja (pogosta vprašanja) o programski opremi za 32-bitne in 64-bitne sisteme.
Áno. Avšak, mali by ste vedieť, že verzia Altova 2010 je najstaršia verzia, ktorá je kompatibilná s operačným systémom Windows 7.
Nie.
Odpnite ovládací panel systému Windows. Vyberte zobrazenie "Klasické zobrazenie" (pre systém Vista) alebo "Ikony" (pre systém Windows 7), a potom otvorte ikonu "Systém". Riadok označený "Typ systému" uvedie buď "32-bitový operačný systém", alebo "64-bitový operačný systém"
Záleží to. Je potrebné zvážiť dodatočné informácie, ktoré sú podrobne vysvetlené nižšie.
Od verzije 2010, izdanja 2, podržani su valjani ključevi za Enterprise i Professional izdanja Altova aplikacija obe 32-bitni in 64-bit verzije. Ta funkcija omogoča prilagodljivost na več pomembnih načinov:
Aplikacija za 64-bitni sistem potrebuje več pomnilnika za odpiranje katere koli datoteke v primerjavi z aplikacijo za 32-bitni sistem, ker so velikosti naslovov za kazalce pomnilnika in drugih struktur samodejno večje. Kot splošno pravilo velja, da poraba pomnilnika pri XML datotekah narašča za približno 50 do 60 %. To pomeni, da bi uporabnik moral imeti nameščenih najmanj 4 GB pomnilnika, da bi lahko izkoristil prednosti 64-bitne aplikacije.
Na splošno, aplikacija, ki deluje na 64-bitnem sistemu, potrebuje 64-bitni gonilnik za povezavo z bazo podatkov. Tukaj so še nekateri specifičnejši pomembni vidiki:
Microsoft Jet je databázový systém, ktorý vznikol ešte v dobe Windows 95 alebo skôr. Bol to pôvodný základný databázový systém pre súbory *.mdb, ktoré boli vytvorené pomocou programu Microsoft Access. Verzie systému Jet sú obsiahnuté vo všetkých verziách operačného systému Microsoft Windows až po Windows 7 a sú používané 32-bitovými aplikáciami na pripojenie k databázam Access uloženým v súboroch *.mdb.
Od verzije Office 2007, Microsoft Access je pridobil nov format datotek s končnico *.accdb ter dodatne funkcionalnosti. Datoteke podatkovnih baz Access 2007 (in kasnejših verzij) so podprte s novim gonilnikom Microsoft ACE (Access Database Engine).
Microsoft Jet je databázový systém, ktorý sa považuje za zastaraný produkt. Hoci je stále súčasťou operačného systému Windows 7, neboli oznámené žiadne plány na jeho prenos do 64-bitovej verzie. Microsoft ACE je databázový systém, ktorý je dostupný v 64-bitovej verzii a je možné si ho stiahnuť priamo (iba ovládač) na:
Microsoft ACE databáza je možné stiahnuť ako súčasť 64-bitovej verzie Microsoft Office 2010 na nasledujúcej adrese:
Trenutno je na voljo omejitev za 64-bitni gonilnik ACE – ta ne more delovati skupaj z 32-bitnimi različicami programa Microsoft Office.
Aktualne 64-bitové verzie aplikácií Altova MissionKit vyžadujú ovládač x64 Microsoft ACE na otváranie databáz Access, bez ohľadu na to, či je prípona súboru *.mdb alebo *.accdb.
Súbory vytvorené pomocou 32-bitových verzií aplikácií Altova, ako sú mapovania MapForce alebo štýly StyleVision, môžu obsahovať informácie o pripojení, ktoré špecifikujú 32-bitový poskytovateľ Jet OLEDB (Microsoft.Jet.OLEDB.4.0). 64-bitové aplikácie Altova automaticky prekonvertujú tieto staršie súbory na pripojenia využívajúce ACE (Microsoft.ACE.OLEDB.12.0). Používatelia musia nainštalovať iba 64-bitový ovládač ACE, ako je popísané vyššie.
Altova je implementirala vmesnik za nadzor izvorne kode Microsoft (MSSCCI) različic 1.1 – 1.3 v programih XMLSpy in UModel ter preizkusila podporo za številne priljubljene sisteme za nadzor različic. Poleg tega se lahko DiffDog enostavno konfigurira, da služi kot privzeto orodje za primerjavo in združevanje, ko se uporablja samostojni sistem za upravljanje različic.
Keriz večina strank SCC nima 64-bitnih različic, podjetje Altova ponuja posebno programsko opremo "most", ki omogoča, da 64-bitne različice aplikacij Altova uporabljajo 32-bitne stranke SCC. Ta most je tesno integriran in deluje transparentno z vidika uporabnika, kadar 64-bitna stranka SCC ni na voljo.
Brzídlo s 32-bitovou architektúrou vyžaduje 32-bitové doplnky, a brzídlo s 64-bitovou architektúrou vyžaduje 64-bitové doplnky. V súčasnosti je Internet Explorer dostupný v oboch verziách, preto sú doplnky Altova Authentic Browser pre Internet Explorer dostupné aj v 32-bitových a 64-bitových verziách. FireFox je v súčasnosti dostupný iba ako 32-bitová aplikácia. Ukážkový HTML kód je publikovaný v dokumentácii pre doplnok Authentic Browser, ktorý ukazuje, ako vložiť pokyny do HTML stránky, aby sa mohla stiahnuť a nainštalovať správna verzia doplnku Authentic Browser.
Visual Studio je dostupný len ako 32-bitová aplikácia. Preto sú aj integračné balíčky Altova pre Visual Studio dostupné len v 32-bitových verziách.
Kerana Visual Studio je na voljo samo v 32-bitni različici, vi.. mora biti Inštalirajte 32-bitno različico programov XMLSpy, MapForce, StyleVision, UModel ali Authentic, da jih lahko uporabljate znotraj Visual Studio za brezhibno integracijo v delovni tok IDE-ja. Prav tako morate namestiti 32-bitno različico ustreznega integracijskega paketa, ne glede na to, ali imate 32-bitno ali 64-bitno različico operacijskega sistema Windows.
Eclipse je dostupný ako 32-bitová a 64-bitová aplikácia a vyžaduje si príslušný doplnok. Spoločnosť Altova ponúka 32-bitové integračné balíčky pre Eclipse od vydania verzie 2007 a v súčasnosti ponúka integračné komponenty pre obe verzie, 32-bitovú aj 64-bitovú.
Microsoft Word je dostupný v 32-bitných a 64-bitných verziách. Altova StyleVision vykresľuje a zobrazuje pokročilé reporty v formátoch Microsoft Word 2007 a novších (OOXML) a .rtf, medzi inými. Altova DiffDog obsahuje špeciálnu funkciu porovnávania pre dokumenty Microsoft Word 2003 a novšie.
Za prikaz dokumentov Microsoft Word v programih StyleVision ali DiffDog, različica Microsoft Worda, prikazana na zaslonu za pomoč, mora ustrezati različici nameščenega orodja Altova. Z drugimi besedami, če uporabljate 32-bitno različico Microsoft Worda, morate.. mora biti použite 32-bitnú verziu programu StyleVision alebo DiffDog. Ak používate 64-bitnú verziu programu Word, potom.. mora biti použite nástroj Altova s 64-bitovou architektúrou.
Razmjerne vmesnike ActiveX lahko integrirajo uporabniški vmesnik in funkcionalnost aplikacije Altova v vaši lastni aplikaciji. Če je vaša aplikacija 32-bitna, boste morali namestiti 32-bitno različico programske opreme Altova. Za vašo 64-bitno aplikacijo je potrebna 64-bitna različica programske opreme Altova.
COM rozhrania automatizujú funkcie aplikácií Altova prostredníctvom API, bez integrácie používateľského rozhrania. Predvolene, systém Windows umožní 32-bitovým aplikáciám prístup k 32-bitovým COM objektom a 64-bitovým aplikáciám k 64-bitovým COM objektom. Kombinované použitie je možné, ale vyžaduje dodatočnú prácu: ak napríklad máte nainštalovanú iba 64-bitovú verziu softvéru Altova a chcete ju používať z vašej 32-bitovej aplikácie, musíte urobiť nasledovné:
connect to an application:
CComPtr < IUnknown > ipApplication;
HRESULT hRes;
DWORD dwClsContext = CLSCTX_ALL;
hRes = ::CoCreateInstance( m_clsidOfApplication, NULL, dwClsContext, IID_IUnknown,
(void **)&ipApplication.p );
if ( !SUCCEEDED( hRes ) )
{#if defined( _WIN64 )
dwClsContext |= CLSCTX_ACTIVATE_32_BIT_SERVER,
#else // _WIN64
dwClsContext |= CLSCTX_ACTIVATE_64_BIT_SERVER,
#endif // _WIN64
hRes = ::CoCreateInstance( m_clsidOfApplication, NULL, dwClsContext, IID_IUnknown,
(void **)&ipApplication.p );
}
if ( SUCCEEDED( hRes ) )
{// some code
...
}
open CLSID in correct view:
LONG OpenCLSID( LPCTSTR strCLSID, REGSAM samDesired, hObjCLSIDKey )
{HKEY hCLSIDKey;
LONG rc = RegOpenKeyEx( HKEY_CLASSES_ROOT,_T("CLSID"), 0, samDesired, &hCLSIDKey );if ( rc == ERROR_SUCCESS )
{LONG lRet = RegOpenKeyEx( hCLSIDKey, strCLSID, 0, samDesired, &hObjCLSIDKey );
RegCloseKey(hCLSIDKey);
if ( lRet != ERROR_SUCCESS && samDesired == KEY_READ )
{#if defined( _WIN64 )
samDesired |= KEY_WOW64_32KEY;
#else // _WIN64
samDesired |= KEY_WOW64_64KEY;
#endif // _WIN64
// try other view
rc = OpenCLSID( strCLSID, samDesired, hObjCLSIDKey );
}
}
return rc;
}
...
HKEY hObjCLSIDKey;
if ( OpenCLSID( < a class id > , KEY_READ, hObjCLSIDKey ) == ERROR_SUCCESS )
{// one can now open subkeys using this key as parent
...
}
Upozorňujeme, že pri telefonovaní medzi sebou sa aplikácie Altova pokúsia zavolať príslušnú verziu, ale ak sa príslušná verzia nenájde, zavolá sa opačná verzia, ak je dostupná. To znamená, napríklad, ak máte nainštalovanú 64-bitovú verziu MapForce a 32-bitovú verziu XMLSpy, budú schopné sa navzájom volať, aby mohli upraviť XML schému, na ktorú sa odkazuje v mapovaní MapForce v aplikácii XMLSpy, alebo aby mohli spustiť transformáciu MapForce zvnútra projektu XMLSpy.
“Naučil sem se, da ni nadomestka za kakovostna orodja. In res, vaš MissionKit je kakovostno orodje, zagotovo najboljši vir za razvoj podjetij, s katerim sem se kdaj srečal, in hkrati odličen primer, kako bi morala biti napisana programska oprema. Iskrene čestitke za odličen izdelek.”

