Moravské přístroje, a. s., zdroj: https://www.mii.cz/art?id=1019&lang=405, vytištěno: 30.04.2025 11:10:10
Hlavní stránka▹Podpora▹Rady pro tvorbu aplikací | 22.10.2019 |
---|
Za těch mnoho let, co si programové prostředí Control Web udržuje vzestupnou kompatibilitu pro své aplikace, již bylo vytvořeno mnoho aplikací, které jsou dodnes udržovány a stále rozšiřovány a zdokonalovány. Často se jedná o značně rozsáhlá a impozantní díla, kterým museli jejich autoři věnovat mnoho měsíců i let vývoje. Není výjimkou, že se projekty skládají v mnoha desítek programových modulů, obsahují několik webových serverů, pracují z rozsáhlými SQL databázemi, prostřednictvím ovladačů komunikují s mnoha externími zařízeními, vizualizační grafika využívá několik monitorů s vysokým rozlišením atd. Na základě zkušeností s takovými aplikacemi bychom rádi postupně uveřejňovali tipy pro programátory, jak efektivně řešit standardní a opakující se programové konstrukce a naopak čeho je při vývoji aplikací dobré se vyvarovat. Tyto mohutné aplikace kladou velmi vysoké nároky na kvalitu programového prostředí Control Web. Proto začneme u sebe. |
Programové prostředí Control Web umožňuje velmi bohaté, prakticky neomezené možnosti tvorby a programování aplikací. Pro aplikace je k dispozici paměťově bezpečné prostředí. To znamená, že jakmile by systém "spadl" na ochraně paměti nebo na nedostatku paměti, jednalo by se vždy o naši chybu a nikoliv o chybu aplikace. Zde se zaručujeme, že takovéto případné chyby v co nejkratším čase nalezneme a odstraníme. Za nalezení "padací" chyby vám budeme vděčni a pro její odstranění jsme vysoce motivováni. Největší důraz klademe na spolehlivost systému. Každá uvolněná verze je testována na několika stovkách aplikací, často i velmi rozsáhlých, které postupem času shromažďujeme a považujeme je v nějakém ohledu za typické. Neomezené možnosti programování ale umožňují vytvořit astronomické množství konstrukcí. Vždy se tedy mohou objevit nové způsoby použití, algoritmy a vazby, které nebylo možno předem testovat. Proto zřejmě nikdy nepůjde možnost nalezení chyby absolutně vyloučit. Rozhodně ale s postupem času pravděpodobnost nalezení chyby nepřetržitě a významně klesá. Celý systém Control Web sestává z několika milionů řádků programového kódu, napsaného v jazycích Modula2, C++, C# a GLSL. Usilujeme o bezchybnost celého systému. Občas vidíme nějaké virtuální přístroje použité natolik kreativním a nečekaným způsobem, až nás potěší odolnost a stabilita, kterou takto těžce zkoušené prostředí Control Web vykazuje. Neomezená možnost programování a schopnost uspokojit libovolné požadavky zákazníků jsou významnou konkurenční výhodou systému Control Web. Tradiční, pevně naprogramované, fixně cyklicky běžící a pouze konfigurovatelné SCADA systémy nemohou svou funkčností s aplikacemi v prostředí Control Web rovnocenně soutěžit. Technická kvalita produktu je asi tím hlavním, ale jako uživatelé systému Control Web máte k dispozici i další podstatné výhody:
Sami bychom občas velmi ocenili technickou podporu a hlavně reakci dodavatelů operačních systémů a grafických ovladačů na námi nalezené a zdokumentované chyby. Je jasné, že velké firmy s velkými počty uživatelů nemohou reagovat na každý podnět a připomínku, ale opravdu vážné chyby by měly občas odstranit i tito velikáni. Z vlastních zkušeností víme, jak je dostupnost technické podpory důležitá. Roman Cagaš |