Geri qayıt
Reladraw: yerləşdirməni alqoritmin deyil, müəllifin təyin etdiyi diaqram dili
SiTech AI Team2 წთ. საკითხავი

Reladraw: yerləşdirməni alqoritmin deyil, müəllifin təyin etdiyi diaqram dili

GitHub-da yayımlanan yeni mətn əsaslı diaqram dili Reladraw Hacker News-da 366 bal toplayıb. O, yerləşdirmə qərarlarını mənbə faylında saxlayır və mövqeləri digər elementlərə nisbətən göstərir.

Diaqramlar üçün mətn əsaslı yeni bir dil Hacker News-da diqqət çəkir: GitHub-da Apache-2.0 lisenziyası ilə yayımlanan Reladraw 366 bal və yüzdən çox şərh toplayıb. TypeScript ilə yazılıb, işləmə zamanı əlavə kitabxana istifadə etmir və analizator, yerleşdirmə həlledicisi, SVG göstərən, əmr sətri aləti və brauzer meydançasından ibarətdir.

Avtomatik və əl ilə yerleşdirmə arasındakı boşluq

Müəllif problemi iki alət ailəsi arasında seçim kimi təsvir edir. Mermaid, Graphviz və D2 düyünlər və əlaqələr bəyan edildikdən sonra hər şeyi özləri yerləşdirir; bu, beyninizdə konkret bir təsvir olan anda işləməyi dayandırır. draw.io, Excalidraw və Figma tam nəzarət verir, lakin hər düzəliş yavaş əl işinə çevrilir.

Reladraw onların arasında dayanır. Hər mövqe başqa bir şeyə nisbətən göstərilir və faylda heç bir koordinat yoxdur: sənədləşmədən real ifadə belə görünür: node resolver right of parser. Boşluq dəqiq deyil, minimum məsafədir, buna görə iki düyün arasına üçüncünü qoymaq onları tam ehtiyacı qədər ayırır.

Dil necə oxunur

Faylda hər sətirdə bir ifadə var, blok yoxdur və abzas nəzərə alınmır. Nöqtəli ad içəri yerləşmə deməkdir: server.docker server düyününün içində çəkilir. Əlaqəyə düyünün hansı tərəfdən çıxıb hansı tərəfdən girdiyini və yolda hansı boşluqdan keçdiyini demək olar.

Nümunə fayl arch.reladraw əl ilə çəkilmiş draw.io diaqramını 44 ifadə ilə təkrarlayır və above-left of hub və between cluster.desktop1 and cluster.laptop1 kimi göstərişlərdən istifadə edir. Həlledici yerleşdirmə axtarmır, məsafələri hesablayır; düyünlər standart olaraq bir-birinin üstünə düşmür.

reladraw mənbəyindən yaradılan nümunə diaqram

Dizayn niyə agentləri hədəfləyir

Müəllifin arqumenti budur: adi hal diaqram çəkmək deyil, onu dəyişməkdir. Piksel koordinatları ilə agent təsviri rəqəmlərdən bərpa etməlidir; avtomatik yerleşdirmədə isə düzülüş heç bir yerdə yazılmayıb. Mövqe göstərildikdə düzəliş bir cümlənin dəyişdirilməsidir. Repozitoriyada kod agentlərinə sintaksisi öyrədən bacarıq da var; npx skills add reladraw/reladraw -g əmri ilə qurulur.

Avtomatik və əl ilə yerləşdirmə arasındakı aralıq

Hələ çatışmayanlar

Layihənin status siyahısında növbəti böyük hissə diaqnostika hesabatıdır: bu gün alət ya çəkir, ya uğursuz olur və uğurla çəkdiyi təsvirdə nəyin səhv olduğunu deyə bilmir. Müzakirədə bir şərhçi daha çox əl nəzarəti verən alternativ kimi D2-nin TALA yerleşdirmə mühərrikinə işarə etdi; müəllif cavab verdi ki, TALA avtomatik yerleşdirməni saxlayır və yalnız onu yönləndirmə yolları əlavə edir. Bildirilən əyri əlaqə xətası meydançada düzəldildi.

SSiTech

SiTech — AI ilə gücləndirilmiş veb hazırlanması

Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.