Výhody spolupráce Javy a AutoCADu

Java byla původně konstruovaná u Sun Microsystems k programování vložených systémů.

Java byla vyvinuta jako platformově nezávislý objektově orientovaný programovací jazyk s velkým důrazem na programování síťových aplikací. Toto bude také asi jediný přínos Javy pro AutoCAD, programování síťových aplikací na bázi client/server a integrace AutoCADu do síťového prostředí. Zejména použití Java appletů jako lehkých klientů pro různé aplikace, jako např. přístupy do vzdálených databází atd. V Javě pravděpodobně nebudou vznikat programy pro přizpůsobování AutoCADu ani pro řízení samotné aplikace, pro tyto účely jsou lepší a mocnější prostředky (např. Visual Basic a ObjectARX), ale spíše aplikace využívající zejména síť internet.

Výhodou Javy v je platformová nezávislost, tzn. že vnější smluvní strany a dovatelé mohou přijímat jednoduché produkty na požádání bez nutnosti stahovat specielní software pro danou platformu.

Java představuje nový jazyk, který umožnuje programovat inteligentní návrhy objektů AutoCADu. AutoCAD ActiveX Automatizace s Javou představuje příležitost k vývoji zcela nových tříd aplikací, které poskytnou různá řešení pro nové problémy. Java byla určena pro aplikace zákaznických serverů ale také naznačuje příslib platformy pro novou generaci počítačových sítí.

Výhody použití programovacího jazyka Java

Jednoduchost použití
  Naučení programovacího jazyku Java je jednoduché.
Spolupráce s jinými aplikacemi ve Windows
  ActiveX/Java dovoluje využívat služeb jiné aplikace, která podporuje automatizaci ActiveX. Nejprve se musí vytvořit zabalené metody pomocí programu jactivex.
Základna programátorů
  V současnosti existuje velké množství programátorů využívající Javu pro úpravy i tvorbu různých aplikací.
Platformní nezávislost
  Aplikace vytvořená v Javě je platformově nezávislá - lze ji provozovat na libovolném systému.
Programování v prostředí WWW
  Java umožňuje snadnou tvorbu aplikací využívajících moderní technologie (internet).

Nevýhody použití programovacího jazyku Java

Zhodnocení technologie

Jako produkt Windows je AutoCAD navržen tak, aby využíval síly tohoto prostředku. Objektově orientovaný model, prostředí a architektura programového vybavení AutoCADu bylo strukturované k uspokojení požadavku vysokého výkonu profesionálního návrhu. Výrobci třetích stran programového vybavení používají API nástroje pracující se stejnými úrovněmi interace. Použití klasických programovacích nástrojů (jazyku) AutoCADu mohou mít rozličná omezení, které je možné odstranit až použítím programovacího jazyka Java. AutoCAD je sice připravený podporovat možnosti Javy svojí robustností, kompletností a objektovým rozhraním ActiveX Automatizace, ale podle našeho názoru se Java spíše než k přizpůsobování vlastního AutoCADu "v prostředí jednoho počítače" hodí pro tvorbu aplikací využívající sítí, a zejména sítě Internet / Intranet.