Formisch V1 عرضه شد؛ فرمسازی مستقل از فریمورک
خلاصهٔ کاملتر
Formisch که یه کتابخونه فرمسازی مستقل از فریمورکه (یعنی منطق فرم و اعتبارسنجی رو جدا از UI مینویسید و میتونید روی هر فریمورکی که خواستید پیادهش کنید) حالا رسمی به نسخه پایدار ۱ رسیده و آماده استفاده تو پروداکشنه. تیم سازندهش اعلام کرده از این به بعد از semver پیروی میکنن، یعنی تغییرات breaking فقط تو ورژنهای major میاد و هر بار هم یه راهنمای آپگرید کامل باهاش منتشر میشه.
ایده اصلی Formisch اینه که فرم رو با یه اسکیما (فعلا فقط Valibot) تعریف میکنید و همون اسکیما هم typeها رو میده هم validation رو، بعد UI رو با هر فریمورکی که دوست دارید روش میسازید. تو این نسخه، پشتیبانی از انگولار اضافه شده که با injectForm و injectField فرم و فیلدهاش رو میسازید و با دایرکتیوهای FormischField و FormischControl تو تمپلیت وصلشون میکنید. React Native هم اومده که جالبه، چون اصلا DOM نداره؛ هسته کتابخونه از اول به DOM وابسته نبوده، برای همین تیم فقط یه لایه جدید نوشته که props رو برای TextInput و مدیریت فوکوس بین کامپوننتهای native میسازه.
با این آپدیت، تعداد فریمورکهای پشتیبانیشده به ۸ تا رسیده (ریاکت، انگولار، ویو، Svelte، Solid، Preact، Qwik و React Native)، و ۶ تا از این ۸ تا الان راهنمای مهاجرت هم دارن؛ در مجموع ۱۵ راهنما که همهشون از TanStack Form میان، بهعلاوه چندتا مخصوص Formik، React Hook Form، VeeValidate، FormKit، Superforms و Felte. چون Formisch نیازی به تنظیمات سطح اپ نداره، میشه فقط یه فرم رو مهاجرت داد بدون اینکه بقیه فرمهای پروژه دست بخوره.
یه بخش دیگه این آپدیت مخصوص ایجنتهای کدنویسیه: چون این روزها خیلی از کد فرمها رو یه مدل مینویسه و مدلها فقط APIهایی رو میشناسن که موقع آموزش وجود داشتن، تیم Formisch مستنداتشون رو بهصورت Markdown ساده هم منتشر کردن (بدون نویگیشن و استایل) و یه سرور MCP هم رو آدرس formisch.dev/mcp راه انداختن که ایجنت میتونه باهاش مستندات رو سرچ و بخونه، حتی محدود به یه فریمورک خاص.
برای آینده هم دوتا چیز رو برنامه دارن: پشتیبانی از meta-frameworkها که یه فرم بین کلاینت و سرور رد و بدل بشه بدون اینکه خودتون مرز بینشون رو دستی وصل کنید، و پشتیبانی از کتابخونههای اسکیمای بیشتر از طریق Standard Schema که بیشترین درخواستش برای Zod بوده.
نکات کلیدی:
- Formisch نسخه پایدار v1 منتشر شد و از این به بعد از semver پیروی میکنه
- الان از ۸ فریمورک پشتیبانی میکنه؛ انگولار و React Native تازه اضافه شدن
- ۱۵ راهنمای مهاجرت برای ۶ فریمورک از جمله TanStack Form، Formik و VeeValidate منتشر شده
- یه سرور MCP رو formisch.dev/mcp هست که مستندات رو برای ایجنتهای کدنویسی قابل سرچ میکنه
- برای بعد از v1، پشتیبانی از meta-framework و Standard Schema (برای Zod) تو برنامهست




