فرانتاند در حال تبدیل شدن به یک گفتگو است
عصر جنگ فریمورکها رو به پایان است.
سالها بود که باید بین jQuery، Angular یا React یکی را انتخاب میکردید. وقت خود را صرف مدیریت Webpack و دستوپنجه نرم کردن با تغییرات مداوم کتابخانهها میکردید. آن کارها اکنون در حال انتقال به لایهای بالاتر هستند.
بخش دشوار فرانتاند دیگر رندر کردن یک لیست نیست؛ بلکه چگونگی همکاری دادهها، رندرینگ و هوش مصنوعی با یکدیگر است.
اپلیکیشنهای آمادهی تولید در سال ۲۰۲۶ به این شکل خواهند بود:
• React، Svelte یا Vue برای کامپوننتها. • متا-فریمورکهایی مانند Next.js یا SvelteKit برای مسیریابی (routing) و دادهها. • TypeScript برای هر پروژه. • رندرینگ اول-سرور (Server-first) برای کوچک نگه داشتن باندلهای کلاینت.
هوش مصنوعی سرعت کار را تغییر داده است. این فناوری ۸۰ درصد اول یک وظیفه را انجام میدهد. میتواند در عرض چند دقیقه یک کامپوننت را ساختاردهی (scaffold) کند یا یک فایل Figma را به کد تبدیل کند.
اما هوش مصنوعی در ۲۰ درصد آخر شکست میخورد.
هوش مصنوعی موارد خاص مربوط به دسترسیپذیری (accessibility) را مدیریت نمیکند. شرایط رقابتی (race conditions) را نادیده میگیرد. باگهای عجیب Safari را نادیده میگیرد. کدی تولید میکند که درست به نظر میرسد اما از نظر منطقی نقص دارد.
برای مثال، هوش مصنوعی ممکن است تابعی برای تبدیل سنت به دلار بنویسد، اما به موارد زیر فکر نخواهد کرد:
- ارزهای مختلف مانند JPY.
- قالببندی محلیشده (localized) برای کاربر.
- مدیریت دادههای نامعتبر از یک API.
شغل شما از نوشتن کد به پرسیدن سوالات درست تغییر میکند.
ما به سمت رابط کاربری مولد (Generative UI) حرکت میکنیم. این یعنی رابطهای کاربری بر اساس قصد کاربر، خود را بازسازی میکنند.
تیمهای هوشمند اجازه نمیدهند هوش مصنوعی پیکسلها را به صورت بداهه (freestyle) طراحی کند. آنها مجموعهای دقیق از کامپوننتها و توکنها را به هوش مصنوعی میدهند. سیستم طراحی شما دیگر فقط یک مستندات نیست؛ بلکه راهنمای (guardrail) هوش مصنوعی است.
پیشبینیهای من برای آینده:
• کتابخانهی کامپوننت شما ارزشمندترین دارایی شماست. این همان چیزی است که هم انسانها و هم هوش مصنوعی با آن میسازند. • تایپها و قراردادها پیروز میشوند. طرحوارههای (schemas) شفاف به هوش مصنوعی کمک میکنند تا بدون خطا عمل کند. • عناوین شغلی کمرنگ خواهند شد. مهندسان فرانتاند به مهندسان محصول تبدیل میشوند که مالک کل تجربه کاربری هستند. • بازبینی (Reviewing) جایگزین تایپ کردن میشود. سرعت شما به این بستگی دارد که چقدر سریع میتوانید کد را قضاوت کنید، نه اینکه چقدر سریع آن را تایپ میکنید.
بخشهای مکانیکی فرانتاند در حال ارزان شدن هستند. بخشهای دشوار — یعنی معماری، صحت و سلیقه — در حال ارزشمندتر شدن هستند.
با تسلط بر بخشهایی که ماشینها نمیتوانند انجام دهند، شکوفا شوید.
