CadCorp զարգացման գործիքներ
Նախորդ գրառման մեջ մենք խոսեցինք այն մասին սեղանադիր գործիքներ CadCorp-ի նման մոդելով ESRI-ից. Այս դեպքում մենք կխոսենք ընդլայնումների կամ հնարավորությունների զարգացման կամ ընդլայնման լրացուցիչ լուծումների մասին։
Թեև այս առումով այս գործիքների համեմատությունն այնքան էլ հեշտ չէ ArcGIS Engine-ի և ArcIMS-ի հետ հավասարություն սահմանելը, քանի որ CadCorp-ի բիզնես մոդելը շատ ավելի գրավիչ է:
1. ActiveX Runtime Development Tools
Կառավարման մոդուլներ (CDM)
CadCorp-ի զարգացման հիմնական գործիքները գալիս են այն, ինչ կոչվում է Control Modules (CDM), այն առավելությամբ, որ դրանք բերում են ինչպես օգտագործողի միջերեսները, այնպես էլ կախարդները և ինտուիտիվ ինտերֆեյսները քարտեզի օգտագործողի տրամաբանության մեջ: Այսպիսով, Modeller-ի մշակման հավաքածուն, օրինակ, MapModeller-ին նման ինտերֆեյս ունի միայն ծրագրավորման նպատակներով: Այս գործիքները նման են (ոչ այնքան նման) ArcGIS Engine-ին և ArcSDE-ին ESRI ընտանիքից:
- MapViewer գործիքն ունի իր CDM Viewer բաղադրիչը
- MapManager գործիքն ունի իր CDM Manager բաղադրիչը
- MapModeller գործիքն ունի իր CDM Modeller բաղադրիչը
Այն կարող է մշակվել ActiveX տեխնոլոգիայի միջոցով և այնպիսի լեզուներով, ինչպիսիք են Visual Basic-ը, Delphi-ն, C++-ը և PowerBuilder-ը:
Այս CDM-ներն ունեն մի հետաքրքիր առանձնահատկություն, և դա այն է, որ դրանք կարող են լիցենզավորվել ժամանակի համար (գործողության ժամանակ), այնպես որ կարելի է ձեռք բերել մեկ տարվա լիցենզիա, օրինակ՝ թույլ տալով ծրագրավորողին գնել արտադրանքը միայն նախագծի տևողության համար: զարգացող.զարգացող. Սա զգալիորեն նվազեցնում է ծախսերը, թեև «լիցենզիա մեկ ծրագրավորողի համար» և ոչ մեկ ԱՀ-ի հասկացությունը մի փոքր տարօրինակ է:
Սա նաև նվազեցնում է վերավաճառքի համար մշակված հավելվածների ծախսերը, քանի որ օգտվողները պետք է վճարեն միայն գործարկման լիցենզիայի արժեքը (ընդհանուր առմամբ արժեքը մոտ է սկզբնական բաղադրիչի 40%-ին):
2. Վեբ մշակման գործիքներ
Սա ֆունկցիոնալություն է, որը թույլ է տալիս ստեղծել հավելվածներ՝ աշխատելու վեբ ծառայությունների ներքո (Վեբ ծառայություններ), ինչպես նաև ստեղծել տվյալներ Ինտրանետի կամ ինտերնետի տարածման ստանդարտների ներքո:
- MapBrowser
MapBrowser-ը անվճար օգտագործման արտադրանք է OpenGIS աշխարհագրական ստանդարտների ներքո տվյալների ծառայությունների կառավարման համար, ինչը CadCorp-ի առավելություններից մեկն է, որն աջակցում է OGC-ին: Այս կերպ հնարավոր է մշակել հավելվածներ և Web Map Server (WMS), որոնք ուղղված են քարտեզների հրապարակմանը, Web Feature Server (WFS), որոնք ուղղված են GML/XML ձևաչափերով երկրաչափությունների փոխանցմանը, և Web Coverage Server (WCS); բոլորը բաց օգտագործման ստանդարտի մեջ լինելու առավելությունով:
Սա իսկապես շատ պոտենցիալ լուծում է, համեմատած ESRI-ի փակ մտածողության հետ, որը գտնվում է IMS/GIS սերվերի արտադրանքի հետևում:
- GeognoSIS
Նախկինում կար ASC կամ Active Server Component, այս լուծումը լքված է, և CadCorp-ն առաջարկում է GeognoSIS.NET-ը, որն ընդլայնում է զարգացման այլ բաղադրիչների գործառույթները՝ կիրառելու հավելվածներ Ինտրանետում կամ ինտերնետում օգտագործելու համար: Օգտագործելով .NET մշակման միջավայրը կամ այլ HTTP և SOAP-ի վրա հիմնված լեզուներ, ինչպիսիք են Java-ն, որոնք կարող են գործարկվել բազմաթիվ սերվերների վրա: Այս գործիքը նման է ESRI ընտանիքի ArcIM-ներին:
Կան գործիքներ նախկին ASC-ի շրջանակներում ստեղծված ծառայությունները GeognoSIS-ին փոխանցելու համար:
3. Բիզնեսի զարգացման հավաքածու (EDK)
Սա մշակողների համար նախատեսված ապրանքների փաթեթ է, որը գալիս է երկու ձևով.
- Ծրագրային ապահովման մշակման հավաքածու (SDK), ActiveX տեխնոլոգիական հավելվածների ստեղծման համար
- Ինտերնետի զարգացման հավաքածու (EDK), որը հեշտացնում է տարածական տվյալների մշակումը, որոնք պետք է տարածվեն որպես վեբ ծառայություններ (վեբ ծառայություններ) Այս գործիքը նման է (ոչ այնքան նման) ArcGIS սերվերին ESRI ընտանիքում: