Հետ
Ծրագրավորում և բաց կոդ

Տվյալների բազաների երրորդ կողմի պրովայդերների համար պլագինների ճարտարապետության նախագծում TypeScript հավելվածում

Habr
Advertisement468 × 90
Տվյալների բազաների երրորդ կողմի պրովայդերների համար պլագինների ճարտարապետության նախագծում TypeScript հավելվածում

Հեղինակը կիսվում է LibreDB Studio-ի՝ TypeScript-ով գրված SQL և NoSQL տվյալների բազաների IDE-ի ճարտարապետության մշակման իր փորձով: Նախագծի հիմնական նպատակն է ստեղծել խիստ և մասշտաբային պրովայդերների համակարգ, որը թույլ է տալիս նվազագույնի հասցնել հիմնական կոդի փոփոխությունները նոր տվյալների բազաների աջակցություն ավելացնելիս: Ներկայիս իրականացման մեջ նոր պրովայդերների ինտեգրումը պահանջում է ուղղակի փոփոխություններ հիմնական հավելվածի կոդում, ինչը նվազեցնում է ճկունությունը: Այդ պատճառով հեղինակը քննարկում է անցումը դեպի լիարժեք պլագինների էկոհամակարգ, որը թույլ կտա երրորդ կողմի մշակողներին ընդլայնել LibreDB Studio-ի ֆունկցիոնալությունը՝ անկախ հիմնական պահոցից: Հոդվածը անդրադառնում է ընդլայնվող ճարտարապետությունների նախագծման կարևոր ասպեկտներին և հրավիրում է համայնքին քննարկելու տվյալների կառավարման գործիքների համար մոդուլային համակարգեր ստեղծելու մոտեցումները: Ընթացիկ մշակման գործընթացի վերաբերյալ մանրամասն փաստաթղթերը հասանելի են նախագծի պաշտոնական GitHub պահոցում:

This is a summary. Read the full article at the original source:

Habr
Advertisement468 × 90
Share
Ծրագրավորում և բաց կոդ

Կապակցված

Advertisement970 × 250