تخطَّ إلى المحتوى الرئيسي
تصفّح التوثيق

دعم أُطر العمل

اللغات وأُطر العمل التي تستطيع أداة الاكتشاف قراءتها تلقائيًا — وماذا تفعل حين لا يكون إطارك من بينها.

يقرأ الاكتشاف شيفرتك دون أن تسمّي إطار عمل. ويتعرّف على طيف واسع من بنى الخلفية بلغات كثيرة — وحين تكون واجهتك البرمجية في مكان آخر تمامًا، يمكنه العمل من شيفرة الواجهة الأمامية بدلًا من ذلك.

اللغات وأُطر العمل

  • JavaScript / TypeScript — Express وNestJS وNext.js وFastify وHono وGraphQL وtRPC وWebSocket.
  • Python — FastAPI وDjango وFlask.
  • Ruby — Rails.
  • PHP — Laravel وSymfony.
  • Go — Gin وموجّهات شائعة أخرى.
  • Rust — Actix وAxum.
  • Java / Kotlin — Spring Boot.
  • C# — ASP.NET Core.
  • Elixir — Phoenix.
  • وذيل طويل يشمل Scala وClojure وErlang وOCaml وHaskell وLua وR وSwift وgRPC / Protobuf.

حين تكون واجهتك البرمجية في مكان آخر

كثير من الفرق ليس لديها خلفية لفحصها — فالواجهة البرمجية في مستودع آخر، أو تخصّ طرفًا ثالثًا، أو لا وجود لها. ويستطيع الاكتشاف العمل من الواجهة الأمامية بدلًا من ذلك، فيقرأ الاستدعاءات التي تجريها شيفرة العميل لديك ويصف كلًّا منها كشيء يمكن للمساعد فعله.

  • استدعاءات HTTP عادية بأي طريقة تجريها — fetch الخاص بالمتصفّح، وaxios، وسائر مكتبات الطلبات الشائعة.
  • عملاء ذوو أنواع معرَّفة حيث الشكل مكتوب أصلًا — مستندات GraphQL وإجراءات tRPC.
  • اتصالات حيّة — WebSockets والأحداث المرسلة من الخادم.
npx syncanix init --surface frontend

تجاوز الاكتشاف

الاكتشاف تلقائي، لذا نادرًا ما تحتاج إلى تسمية إطار عمل. وحين تفعل، يقبل الخيار ‎--framework‎ معرّف أي إطار عمل يدعمه Syncanix — مثل nestjs أو express أو fastapi أو django أو laravel أو springboot.

الخطوات التالية