Angamba,
Ato amin'ity lahatsoratra ity, izay topimaso amin'ny natiora, dia hiezaka ny hijery ny sasany amin'ireo fototry ny maritrano Eclipse isika ho sehatra fananganana fitaovana fampandrosoana mitambatra ary hanome hevitra voalohany momba ny singa Eclipse izay mamorona ny fototry ny teknolojia. sehatra ho an'ny "Configurator vaovao" 1C: Enterprise.
Fampidirana ny Architecture Eclipse
Andeha hojerentsika aloha ny lafiny ankapobeny amin'ny maritrano Eclipse amin'ny fampiasana ny ohatra
Voalohany indrindra, tokony ho marihina fa ny Eclipse dia miavaka amin'ny fananganana maritrano mazava tsara, miaraka amin'ny fisarahana ny fampiasa tsy miankina amin'ny fiteny amin'ny fiasa natao hanohanana ny fiteny fandaharana manokana, ary ny fisarahana ny singa "fototra" tsy miankina amin'ny UI amin'ireo singa mifandray. miaraka amin'ny mpampiasa interface tsara.
Noho izany, ny Eclipse Platform dia mamaritra fotodrafitrasa mahazatra, tsy miankina amin'ny fiteny, ary ny fitaovana fampandrosoana Java dia manampy Java IDE feno amin'ny Eclipse. Na ny Eclipse Platform na ny JDT dia misy singa maromaro, ny tsirairay amin'izy ireo dia an'ny "fototra" tsy miankina UI na sosona UI (sary 1).
vary. 1. Eclipse Platform sy JDT
Andeha hotanisaintsika ireo singa fototra amin'ny Eclipse Platform:
- Runtime - Mamaritra ny fotodrafitrasa plugin. Ny Eclipse dia miavaka amin'ny maritrano modular. Amin'ny ankapobeny, ny Eclipse dia fitambarana "teboka fanitarana" sy "fanitarana".
- sehatr'asa - Mitantana tetikasa iray na maromaro. Ny tetikasa dia misy lahatahiry sy rakitra izay voasariky mivantana amin'ny rafitra fichier.
- Fitaovana Widget mahazatra (SWT) - Manome singa fototra amin'ny mpampiasa interface tsara tafiditra amin'ny rafitra fiasana.
- JFace - Manome rafitra UI maromaro natsangana eo an-tampon'ny SWT.
- Workbench - Mamaritra ny paradigma Eclipse UI: mpanonta, fomba fijery, fomba fijery.
Tsy maintsy lazaina fa ny Eclipse Platform dia manome singa mahasoa maro hafa amin'ny fananganana fitaovana fampivoarana mitambatra, ao anatin'izany ny Debug, Compare, Search, ary Team. Tokony hotononina manokana ny JFace Text - fototry ny fananganana “editors smart” amin'ny kaody loharano. Indrisy anefa, na dia ny fandinihana fohy momba ireo singa ireo, ary koa ny singa sosona UI, dia tsy azo atao ao anatin'ity lahatsoratra ity, ka amin'ny ambiny amin'ity fizarana ity dia hametra ny tenantsika amin'ny fijerena ireo singa fototra "fototra" amin'ny ny Eclipse Platform sy JDT.
Core Runtime
Ny fotodrafitrasa plugin Eclipse dia mifototra amin'ny
Core Workspace
Saika ny tontolo fampandrosoana mitambatra naorina eo an-tampon'ny Eclipse Platform dia miasa miaraka amin'ny toeram-piasana Eclipse. Io no toeram-piasana izay matetika ahitana ny kaody loharanon'ny fampiharana novolavolaina tao amin'ny IDE. Sarintany mivantana mankany amin'ny rafi-drakitra ny habaka asa ary misy tetikasa misy lahatahiry sy rakitra. Ireo tetikasa, lahatahiry ary rakitra ireo dia antsoina harena toeram-piasana. Ny fampiharana ny toeram-piasana ao amin'ny Eclipse dia toy ny cache mifandray amin'ny rafi-drakitra, izay ahafahana manafaingana ny fandehanana amin'ny hazo loharanon-karena. Ankoatra izany, ny toeram-piasana dia manome serivisy fanampiny maromaro, ao anatin'izany
Ny singa Core Resources (org.eclipse.core.resources plugin) dia tompon'andraikitra amin'ny fanohanana ny toeram-piasana sy ny loharanon-karenany. Indrindra indrindra, ity singa ity dia manome fidirana amin'ny programa amin'ny sehatry ny asa amin'ny endrika modely loharanon-karena. Mba hiasa tsara amin'ity maodely ity, mila fomba tsotra hanolorana rohy mankany amin'ny loharano iray ny mpanjifa. Amin'ity tranga ity dia ilaina ny manafina ny zavatra izay mitahiry mivantana ny toetry ny loharano ao amin'ny modely amin'ny fidirana amin'ny mpanjifa. Raha tsy izany, raha toa ka, ohatra, ny famafana rakitra, ny mpanjifa dia afaka manohy mitazona zavatra izay tsy ao amin'ny modely intsony, miaraka amin'ireo olana manaraka. Ny Eclipse dia mamaha ity olana ity amin'ny fampiasana zavatra antsoina hoe hiatrika loharanon-karena. Handle dia miasa toy ny fanalahidy (fantany ihany ny lalana mankany amin'ny loharano ao amin'ny toeram-piasana) ary mifehy tanteraka ny fidirana amin'ny zavatra modely anatiny, izay mitahiry mivantana ny vaovao momba ny toetry ny loharano. Ity endrika ity dia fiovaovan'ny lamina
vary. Ny sary 2 dia mampiseho ny fomba fiteny Handle/Body izay ampiharina amin'ny maodely loharanon-karena. Ny seha-pifandraisana IResource dia maneho ny tahon'ny loharano iray ary API iray, fa tsy toy ny kilasin'ny Resource, izay mampihatra an'io interface io, ary ny kilasy ResourceInfo, izay maneho ny vatana, izay tsy API. Antitranterinay fa tsy mahalala afa-tsy ny lalana mankany amin'ny loharano mifandraika amin'ny fototry ny toeram-piasana ny handle ary tsy misy rohy mankany amin'ny mombamomba ny loharano. Ny zavatra momba ny loharanon-karena dia mamorona antsoina hoe "hazo singa". Ity firafitry ny data ity dia vita tanteraka amin'ny fitadidiana. Mba hahitana ny ohatry ny fampahalalana momba ny loharano mifandraika amin'ny tahony, ny hazo singa dia mandeha araka ny lalana voatahiry ao amin'io taho io.
vary. 2. IResource sy ResourceInfo
Araka ny ho hitantsika any aoriana, dia ampiasaina ao amin'ny Eclipse ho an'ny maodely hafa koa ny endrika fototra amin'ny maodelin'ny loharanon-karena (azo antsoina hoe mifototra amin'ny tànana). Amin'izao fotoana izao, andeha hotanisaintsika ny sasany amin'ireo toetra mampiavaka an'ity endrika ity:
- Ny handle dia zavatra sarobidy. Ny zavatra sarobidy dia zavatra tsy azo ovaina izay tsy mifototra amin'ny maha-izy azy ny fitoviana. Ny zavatra toy izany dia azo ampiasaina soa aman-tsara ho fanalahidin'ny kaontenera hash. Ny tranga maromaro amin'ny tantana dia afaka manondro loharano iray ihany. Mba hampitahana azy ireo dia mila mampiasa ny fomba mitovy (Object) ianao.
- Ny Handle dia mamaritra ny fitondran-tenan'ny loharano iray, saingy tsy misy fampahalalana momba ny toetry ny loharanon-karena (ny hany angona voatahiry dia ny "key", ny lalana mankany amin'ny loharano).
- Handle dia mety manondro loharano tsy misy (na loharano mbola tsy noforonina, na loharano efa voafafa). Ny fisian'ny loharano iray dia azo jerena amin'ny alàlan'ny fomba IResource.exists().
- Ny asa sasany dia azo ampiharina mifototra fotsiny amin'ny fampahalalana voatahiry ao amin'ny tahony ihany (izay atao hoe fampandehanana tanana ihany). Ohatra ny IResource.getParent(), getFullPath(), sns. Tsy mila misy ny loharanon-karena mba hahombiazan'ny asa toy izany. Ny asa izay mitaky loharanon-karena mba hahomby dia manipy CoreException raha tsy misy ny loharano.
Ny Eclipse dia manome rafitra mahomby amin'ny fampahafantarana ny fiovan'ny loharanon-karena (sary 3). Ny loharanon-karena dia mety miova na vokatry ny hetsika natao tao amin'ny Eclipse IDE mihitsy na vokatry ny fampifanarahana amin'ny rafi-drakitra. Amin'ireo tranga roa ireo, ireo mpanjifa izay misoratra anarana amin'ny fampandrenesana dia omena fampahalalana amin'ny antsipiriany momba ny fiovana amin'ny endrika "delta loharano". Ny delta iray dia manoritsoritra fiovana eo amin'ny fanjakana roa amin'ny hazo loharanon-karena (sub-) ary hazo iray izy, ny node tsirairay izay mamaritra ny fiovan'ny loharano iray ary misy lisitry ny delta amin'ny ambaratonga manaraka izay mamaritra ny fiovan'ny loharanon-jaza.
vary. 3. IResourceChangeEvent sy IResourceDelta
Ny mekanika fampahafantarana mifototra amin'ny delta loharano dia manana ireto toetra manaraka ireto:
- Ny fiovana tokana sy ny fiovana maro dia voafaritra amin'ny fampiasana rafitra mitovy, satria ny delta dia naorina amin'ny alàlan'ny fitsipiky ny fananganana miverimberina. Ny mpanjifan'ny mpanjifa dia afaka manodina fampandrenesana fanovana loharanon-karena amin'ny alàlan'ny fidinana miverimberina amin'ny alàlan'ny hazo delta.
- Ny delta dia mirakitra fampahalalana feno momba ny fiovana amin'ny loharanon-karena, ao anatin'izany ny fivezivezeny sy/na ny fiovana ao amin'ny "marika" mifandray aminy (ohatra, ny fahadisoana fanangonana dia aseho ho marika).
- Satria natao amin'ny alalan'ny tahony ny fanondroana loharanon-karena, ny delta dia afaka manondro loharano lavitra ho azy.
Araka ny ho hitantsika tsy ho ela, ny singa fototra amin'ny fandrafetana ny mekanika fampahafantarana ny fiovan'ny modely loharanon-karena dia manan-danja ihany koa amin'ny maodely mifototra amin'ny tahony hafa.
JDT Core
Ny maodelin'ny loharanon'asa Eclipse dia modely agnostika amin'ny fiteny fototra. Ny singa JDT Core (plugin org.eclipse.jdt.core) dia manome API ho an'ny fitetezana sy famakafakana ny rafi-piasana amin'ny fomba fijery Java, ilay antsoina hoe "modely Java" (Modely Java). Ity API ity dia voafaritra amin'ny resaka singa Java, mifanohitra amin'ny API modely loharano fototra, izay voafaritra amin'ny laha-tahiry sy rakitra. Ny fifandraisana lehibe amin'ny hazo singa Java dia aseho amin'ny sary. 4.
vary. 4. Java Model Elements
Ny maodely Java dia mampiasa teny filamatra / vatana mitovy amin'ny modely loharano (sary 5). IJavaElement no tantana, ary JavaElementInfo no mitana ny andraikitry ny vatana. Ny interface IJavaElement dia mamaritra protocol mahazatra amin'ny singa Java rehetra. Ny sasany amin'ireo fomba fiasany dia mitantana ihany: getElementName (), getParent (), sns. Ny zavatra JavaElementInfo dia mitahiry ny toetry ny singa mifandraika amin'izany: ny rafitra sy ny toetrany.
vary. 5. IJavaElement sy JavaElementInfo
Ny modely Java dia manana fahasamihafana eo amin'ny fampiharana ny famolavolana fototra / vatana raha oharina amin'ny modely loharano. Araka ny voalaza etsy ambony, ao amin'ny maodely loharanon-karena, ny hazo singa, izay ny node dia zavatra momba ny loharanon-karena, dia voarakitra ao anaty fitadidiana. Saingy ny modely Java dia mety manana singa betsaka kokoa noho ny hazo loharano, satria izy io koa dia maneho ny firafitry ny .java sy .class rakitra: karazana, saha ary fomba.
Mba hialana amin'ny fametrahana tanteraka ny hazon'ny singa rehetra ao anaty fitadidiana, ny fampiharana modely Java dia mampiasa cache LRU voafetra amin'ny fampahalalana singa, izay misy ny fanalahidy IJavaElement. Ny zavatra momba ny singa dia noforonina araka ny fangatahana rehefa mandeha ny hazo singa. Amin'ity tranga ity, esorina ao amin'ny cache ny entana kely indrindra ampiasaina matetika, ary mijanona ho voafetra amin'ny haben'ny cache voatondro ny fanjifàna fitadidiana modely. Ity dia tombony iray hafa amin'ny famolavolana mifototra amin'ny tànana, izay manafina tanteraka ny antsipirian'ny fampiharana toy izany amin'ny kaody mpanjifa.
Ny rafitra fampahafantarana ny fanovana amin'ny singa Java dia amin'ny ankapobeny dia mitovy amin'ny rafitra fanaraha-maso ny fanovana amin'ny loharanon'asa voaresaka etsy ambony. Ny mpanjifa iray maniry ny hanara-maso ny fiovana amin'ny modely Java dia misoratra anarana amin'ny fampandrenesana, izay aseho ho toy ny zavatra ElementChangedEvent izay misy IJavaElementDelta (sary 6).
vary. 6. ElementChangedEvent sy IJavaElementDelta
Ny modely Java dia tsy ahitana fampahalalana momba ny vatan'ny fomba na ny famahana anarana, ka ho an'ny famakafakana amin'ny antsipiriany momba ny kaody voasoratra amin'ny Java, JDT Core dia manome modely fanampiny (tsy mifototra amin'ny tanana):
Satria ny hazo syntax dia afaka mandany fitadidiana be dia be, AST iray ihany no tazonin'ny JDT ho an'ny tonian-dahatsoratra mavitrika. Mifanohitra amin'ny modely Java, ny AST dia heverina ho modely "manelanelana", "tsy maharitra", ireo singa izay tsy tokony horaisin'ny mpanjifa any ivelan'ny tontolon'ny asa izay nitarika ny famoronana AST.
Ireo maodely telo voatanisa (modely Java, AST, bindings) miaraka no fototry ny fananganana "fitaovana fampandrosoana manan-tsaina" ao amin'ny JDT, ao anatin'izany ny tonian-dahatsoratra Java matanjaka miaraka amin'ny "mpanampy" isan-karazany, hetsika isan-karazany amin'ny fanodinana ny kaody loharano (ao anatin'izany ny fikarakarana lisitry ny fanafarana. anarana sy fandrafetana araka ny fomba namboarina), fitaovana fitadiavana sy refactoring. Amin'ity tranga ity, ny modely Java dia mitana anjara toerana manokana, satria io no ampiasaina ho fototry ny fanehoana an-tsary ny firafitry ny fampiharana novolavolaina (ohatra, ao amin'ny Package Explorer, Outline, Search, Call Hierarchy, ary Type Hierarchy).
Ny singa Eclipse ampiasaina amin'ny 1C: Enterprise Developments Tools
Ao amin'ny Fig. Ny sary 7 dia mampiseho ireo singa Eclipse izay mandrafitra ny fototry ny sehatra teknolojia ho an'ny 1C: Fitaovam-pampandrosoana orinasa.
vary. 7. Eclipse ho sehatra ho an'ny 1C: Fitaovam-pampandrosoana orinasa
Eclipse Platform manome fotodrafitrasa fototra. Nojerentsika ny lafiny sasany amin’io fotodrafitrasa io tao amin’ny fizarana teo aloha.
Tahaka ny fitaovana tena ilaina amin'ny ankapobeny, ny EMF dia mety amin'ny famahana olana maro isan-karazany, fa ny kilasy modely sasany (ohatra, ny maodely mifototra amin'ny tahony voalaza etsy ambony) dia mety mitaky fitaovana manokana momba ny modely. Ny firesahana momba ny EMF dia asa tsy misy fisaorana, indrindra ao anatin'ny fe-potoana voafetra amin'ny lahatsoratra iray, satria io no lohahevitry ny boky misaraka, ary somary matevina. Mariho fotsiny fa ny rafitra avo lenta amin'ny ankapobeny mifototra amin'ny EMF dia namela ny fahaterahan'ny tetikasa iray manontolo natokana ho an'ny modely, izay tafiditra ao amin'ny tetikasa ambony indrindra.
1C: Ny Fitaovam-pampandrosoana Orinasa dia mampiasa ny EMF sy ny tetikasa Eclipse Modeling hafa. Indrindra indrindra, ny Xtext dia iray amin'ireo fototry ny fitaovana fampandrosoana ho an'ny fiteny 1C: Enterprise toy ny fiteny fandaharana sy fiteny fanontana naorina. Ny fototra iray hafa amin'ireo fitaovana fampivoarana ireo dia ny tetikasa Eclipse Handly, izay hodinihintsika amin'ny antsipiriany kokoa (amin'ireo singa Eclipse voatanisa, dia mbola tsy dia fantatra loatra).
Ny fitsipika fototra momba ny maritrano amin'ny maodely mifototra amin'ny tantana, toy ny idiom-tanana/body, dia noresahina tetsy ambony tamin'ny fampiasana ny modely loharano sy ny modely Java ho ohatra. Nomarihiny ihany koa fa ny modely loharanon-karena sy ny modely Java dia fototra manan-danja ho an'ny fitaovana fampandrosoana Eclipse Java (JDT). Ary satria saika ny tetik'asa *DT Eclipse rehetra dia manana maritrano mitovy amin'ny JDT, tsy manitatra loatra ny milaza fa ny maodely mifototra amin'ny tànana no fototry ny maro, raha tsy ny IDE rehetra naorina teo an-tampon'ny Eclipse Platform. Ohatra, ny Eclipse C/C ++ Development Tooling (CDT) dia manana maodely C/C ++ mifototra amin'ny tahony izay manana anjara toerana mitovy amin'ny maritrano CDT tahaka ny ataon'ny modely Java ao amin'ny JDT.
Talohan'ny Handly, Eclipse dia tsy nanolotra tranomboky manokana amin'ny fananganana modely fiteny mifototra amin'ny tahony. Ny modely misy amin'izao fotoana izao dia noforonina tamin'ny alàlan'ny fampifanarahana mivantana ny kaody modely Java (aka kopia/mametaka), amin'ny tranga izay ahafahany Eclipse Public License (EPL). (Mazava ho azy fa tsy olana ara-dalàna izany, ohatra, ny tetikasa Eclipse, fa tsy ho an'ny vokatra mihidy.) Ho fanampin'ny tsy fahatomombanana misy azy, ity teknika ity dia mampiditra olana fanta-daza: ny kopia kaody nampidirin'ny rehefa mampifanaraka ny fahadisoana, Sns Ny tena ratsy dia mijanona ho "zavatra ao amin'ny tenany" ireo modely aterak'izany ary tsy manararaotra ny mety ho fampiraisana. Saingy ny fitokanana ny foto-kevitra sy ny protocole mahazatra ho an'ny maodely fiteny mifototra amin'ny tantana dia mety hitarika amin'ny famoronana singa azo ampiasaina amin'ny fiaraha-miasa amin'izy ireo, mitovy amin'ny zava-nitranga tamin'ny EMF.
Tsy hoe tsy azon'ny Eclipse ireo olana ireo. Hiverina any amin'ny 2005
Amin'ny lafiny iray, ny tetikasa Handly dia natao hamahana ny olana mitovy amin'ny EMF, fa ho an'ny maodely mifototra amin'ny tantana, ary indrindra indrindra amin'ny fiteny (izany hoe maneho singa amin'ny firafitry ny fiteny fandaharana sasany). Ny tanjona lehibe napetraka amin'ny famolavolana Handly dia voatanisa etsy ambany:
- Famantarana ny tena abstractions ny lohahevitra faritra.
- Fampihenana ny ezaka sy fanatsarana ny kalitaon'ny fampiharana ireo maodely fiteny mifototra amin'ny tànana amin'ny alàlan'ny fampiasana indray ny fehezan-dalàna.
- Fanomezana API meta-level mitambatra ho an'ireo maodely aterak'izany, ka ahafahana mamorona singa IDE mahazatra izay miasa amin'ny maodely mifototra amin'ny fiteny.
- Flexibility sy scalability.
- Fampidirana amin'ny Xtext (amin'ny sosona misaraka).
Mba hanasongadinana ireo hevi-dehibe sy protocole mahazatra, dia nodinihina ireo fampiharana efa misy amin'ny modely mifototra amin'ny fiteny. Ny interface lehibe sy ny fampiharana fototra nomen'i Handly dia aseho amin'ny sary. 8.
vary. 8. Fifandraisana mahazatra sy fampiharana fototra amin'ny singa Handly
Ny interface IElement dia maneho ny fehin'ny singa iray ary mahazatra amin'ny singa amin'ny modely rehetra mifototra amin'ny Handly. Ny singa kilasy abstract dia mampihatra ny mekanika / vatana ankapobeny (sary 9).
vary. 9. Fampiharana IElement sy générique handle/body
Ho fanampin'izany, ny Handly dia manome rafitra ankapobeany hampahafantarana ny fiovan'ny singa modely (sary 10). Araka ny hitanao dia mitovitovy amin'ny fomba fampandrenesana napetraka ao amin'ny modely loharano sy ny modely Java izy io, ary mampiasa ny IElementDelta mba hanomezana fanehoana mitambatra ny fampahalalana momba ny fiovan'ny singa.
vary. 10. Fifandraisana ankapobe sy fampiharana fototra amin'ny mekanika fampahafantarana Handly
Ny ampahany Handly resahina etsy ambony (sary 9 sy 10) dia azo ampiasaina hanehoana saika modely mifototra amin'ny tahony. Ho an'ny famoronana fiteny modely, ny tetikasa dia manolotra fiasa fanampiny - indrindra, ny fifandraisana mahazatra sy ny fampiharana fototra ho an'ny singa amin'ny rafitry ny lahatsoratra loharano, ilay antsoina hoe singa loharano (sary 8). Ny interface ISourceFile dia maneho rakitra loharano, ary ISourceConstruct dia maneho singa iray ao anatin'ny rakitra loharano. Ny kilasy abstract SourceFile sy SourceConstruct dia mametraka rafitra ankapobeny hanohanana ny fiasana amin'ny rakitra loharano sy ny singany, ohatra, miasa amin'ny buffers lahatsoratra, mamehy ny fandrindrana singa iray ao amin'ny lahatsoratra loharano, mampifanaraka ny maodely amin'ny votoatin'ny buffer dika mitovy miasa. , sns. Ny fampiharana ireo mekanika ireo dia matetika fanamby, ary ny Handly dia afaka mampihena be ny ezaka amin'ny famolavolana modely amin'ny fiteny mifototra amin'ny tànana amin'ny fanomezana fampiharana fototra avo lenta.
Ho fanampin'ireo rafitra fototra voatanisa etsy ambony, ny Handly dia manome fotodrafitrasa ho an'ny buffers lahatsoratra sy sary, fanohanana ny fampidirana amin'ny mpamoaka lahatsoratra loharano (anisan'izany ny fampidirana ivelan'ny boaty miaraka amin'ny tonian-dahatsoratra Xtext), ary koa ireo singa UI mahazatra sasany izay miasa miaraka amin'ireo tonian-dahatsoratry ny loharanon-kaody. Mba hanehoana ny fahaizany dia manome ohatra maromaro ny tetikasa, anisan'izany ny fampiharana ny modely Java ao amin'ny Handly. (Raha ampitahaina amin'ny fampiharana feno ny modely Java ao amin'ny JDT, ity maodely ity dia niniana nohamafisina mba hazava kokoa.)
Araka ny nomarihina teo aloha, ny fifantohana lehibe tamin'ny famolavolana voalohany an'i Handly sy ny fivoarana manaraka dia ny scalability sy ny flexibility.
Amin'ny ankapobeny, ny modely mifototra amin'ny tànana dia mirefy tsara "amin'ny famolavolana". Ohatra, ny idiom-tanana/body dia ahafahanao mametra ny habetsaky ny fahatsiarovana lanin'ny modely. Saingy misy ihany koa ny nuances. Noho izany, rehefa nanandrana ny Handly ho an'ny scalability, dia nisy olana hita teo amin'ny fampiharana ny mekanika fampahafantarana - rehefa niova ny singa marobe dia naharitra ela ny fananganana delta. Hita fa nisy olana iray ihany tao amin'ny modely JDT Java, izay nampifanarahana ny code mifanaraka aminy indray mandeha. Namboarinay tao amin'ny Handly ilay bug ary nanomana patch mitovy amin'izany ho an'ny JDT, izay noraisina tamim-pankasitrahana. Ohatra iray ihany ity izay mety hahasoa ny fampidirana Handly amin'ny fampiharana modely efa misy, satria amin'ity tranga ity dia azo amboarina amin'ny toerana iray ihany ny bug toy izany.
Mba hahatonga ny fampiharana Handly ho azo tanterahina ara-teknika amin'ny fampiharana modely efa misy, ny tranomboky dia tsy maintsy manana flexibility lehibe. Ny olana lehibe dia ny fitazonana ny fifanarahana mihemotra manerana ny modely API. Voavaha io olana io tamin'ny
Ny flexibilité dia manana lafiny hafa koa. Ohatra, ny Handly dia saika tsy misy fameperana amin'ny firafitry ny maodely ary azo ampiasaina amin'ny fanaovana modely amin'ny fiteny amin'ny tanjona ankapobeny sy amin'ny sehatra manokana. Rehefa manangana ny firafitry ny rakitra loharano, Handly dia tsy manendry endrika manokana amin'ny fanehoana AST ary, amin'ny ankapobeny, dia tsy mitaky ny fisian'ny AST mihitsy aza, ka miantoka ny fifanarahana amin'ny saika mekanika parsing. Farany, Handly dia manohana ny fampidirana tanteraka amin'ny toeram-piasana Eclipse, fa afaka miasa mivantana amin'ny rafi-drakitra ihany koa noho ny fampidirana azy amin'ny
Dika ankehitriny
Araka ny voalaza etsy ambony, ny iray amin'ireo vokatra ireo dia ny 1C: Enterprise Development Tools, izay ampiasain'i Handly hatrany am-piandohana mba hamolavola singa amin'ny rafitra avo lenta amin'ny 1C: Fiteny orinasa toy ny fiteny fandaharana sy fiteny fanontana naorina. . Vokatra iray hafa tsy dia fantatry ny besinimaro. izany
Manantena izahay fa aorian'ny famoahana ny version 1.0 miaraka amin'ny antoka ny fahamarinan'ny API sy ny tetikasa miala amin'ny fanjakana incubation, Handly dia hanana mpandray vaovao. Mandritra izany fotoana izany, ny tetikasa dia manohy manandrana sy manatsara kokoa ny API, mamoaka famoahana "lehibe" roa isan-taona - amin'ny volana Jona (mitovy ny daty amin'ny famoahana Eclipse miaraka) sy ny volana Desambra, manome fandaharam-potoana azo ianteherana izay azo ianteherana. Azontsika atao koa ny manampy fa ny "taham-pahavoazana" an'ny tetikasa dia mijanona amin'ny haavo ambany tsy tapaka ary Handly dia niasa tamim-pahatokiana tamin'ny vokatra avy amin'ireo mpanorina tany am-boalohany hatramin'ny dikan-teny voalohany. Raha te hijery bebe kokoa ny Eclipse Handly dia azonao ampiasaina
Source: www.habr.com