{
    "id": 1097,
    "date": "2026-08-13T15:26:01",
    "date_gmt": "2026-08-13T11:56:01",
    "guid": {
        "rendered": "https:\/\/kandoonet.ir\/%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%85%d8%af%d8%b1%d9%86-%d8%af%d8%b1-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8-%d8%b3%d8%a7%db%8c%d8%aa-%d8%a8%d8%a7\/"
    },
    "modified": "2026-08-13T15:26:01",
    "modified_gmt": "2026-08-13T11:56:01",
    "slug": "%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%85%d8%af%d8%b1%d9%86-%d8%af%d8%b1-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8-%d8%b3%d8%a7%db%8c%d8%aa-%d8%a8%d8%a7",
    "status": "publish",
    "type": "post",
    "link": "https:\/\/kandoonet.ir\/en_us\/%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%85%d8%af%d8%b1%d9%86-%d8%af%d8%b1-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8-%d8%b3%d8%a7%db%8c%d8%aa-%d8%a8%d8%a7\/",
    "title": {
        "rendered": "\u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u06cc \u0645\u062f\u0631\u0646 \u062f\u0631 \u0637\u0631\u0627\u062d\u06cc \u0648\u0628 \u0633\u0627\u06cc\u062a \u0628\u0627 \u0648\u0631\u062f\u067e\u0631\u0633\u060c \u0632\u0628\u0627\u0646\u200c\u0647\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u06cc \u0648 \u062a\u06a9\u0646\u0648\u0644\u0648\u0698\u06cc\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f"
    },
    "content": {
        "rendered": "<h2>\u0686\u0631\u0627 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u06cc \u0648 \u0637\u0631\u0627\u062d\u06cc \u0648\u0628 \u0633\u0627\u06cc\u062a \u0627\u0645\u0631\u0648\u0632 \u0645\u062a\u0641\u0627\u0648\u062a \u0627\u0633\u062a\u061f<\/h2>\n<p>\u062f\u0646\u06cc\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u06cc \u0648 \u0637\u0631\u0627\u062d\u06cc \u0648\u0628 \u0633\u0627\u06cc\u062a \u0628\u0627 \u0633\u0631\u0639\u062a\u06cc \u0628\u06cc\u200c\u0633\u0627\u0628\u0642\u0647 \u062f\u0631 \u062d\u0627\u0644 \u062d\u0631\u06a9\u062a \u0627\u0633\u062a. \u0627\u0632 \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 \u0648\u0631\u062f\u067e\u0631\u0633 \u062a\u0627 \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9\u200c\u0647\u0627\u06cc \u062c\u0627\u0648\u0627\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u060c \u0627\u0646\u062a\u062e\u0627\u0628\u200c\u0647\u0627\u06cc \u0645\u0627 \u062f\u06cc\u06af\u0631 \u0641\u0642\u0637 \u0628\u0647 \u06cc\u06a9 \u0632\u0628\u0627\u0646 \u06cc\u0627 \u0627\u0628\u0632\u0627\u0631 \u0645\u062d\u062f\u0648\u062f \u0646\u0645\u06cc\u200c\u0634\u0648\u062f. \u0648\u0642\u062a\u06cc \u062f\u0631\u0628\u0627\u0631\u0647 \u0632\u0628\u0627\u0646\u200c\u0647\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u06cc \u0645\u062b\u0644 JavaScript\u060c PHP\u060c Python \u0648 TypeScript \u0635\u062d\u0628\u062a \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645\u060c \u062f\u0631 \u0648\u0627\u0642\u0639 \u062f\u0631\u0628\u0627\u0631\u0647 \u0632\u0646\u062c\u06cc\u0631\u0647\u200c\u0627\u06cc \u0627\u0632 \u062a\u0635\u0645\u06cc\u0645\u200c\u0647\u0627\u06cc \u0645\u0639\u0645\u0627\u0631\u06cc\u060c \u0627\u0645\u0646\u06cc\u062a \u0648 \u0645\u0642\u06cc\u0627\u0633\u200c\u067e\u0630\u06cc\u0631\u06cc \u062d\u0631\u0641 \u0645\u06cc\u200c\u0632\u0646\u06cc\u0645. \u062a\u0631\u06a9\u06cc\u0628 \u0627\u06cc\u0646 \u0632\u0628\u0627\u0646\u200c\u0647\u0627 \u0628\u0627 \u062a\u06a9\u0646\u0648\u0644\u0648\u0698\u06cc\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0637\u0631\u0627\u062d\u06cc \u0633\u0627\u06cc\u062a \u0645\u062b\u0644 SSR\u060c CSR \u0648 Edge Rendering \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0647\u0645 \u062a\u062c\u0631\u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0648 \u0647\u0645 \u0633\u0626\u0648 \u0631\u0627 \u062f\u06af\u0631\u06af\u0648\u0646 \u06a9\u0646\u062f.<\/p>\n<p>\u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u060c \u06cc\u0627\u062f \u06af\u0631\u0641\u062a\u0647\u200c\u0627\u0645 \u0627\u0628\u062a\u062f\u0627 \u0645\u0633\u0626\u0644\u0647 \u0631\u0627 \u0645\u062f\u0644\u200c\u0633\u0627\u0632\u06cc \u06a9\u0646\u0645 \u0648 \u0633\u067e\u0633 \u0627\u0628\u0632\u0627\u0631 \u0645\u0646\u0627\u0633\u0628 \u0631\u0627 \u0628\u0631\u06af\u0632\u06cc\u0646\u0645. \u0627\u06af\u0631 \u067e\u0631\u0648\u0698\u0647 \u0645\u062d\u062a\u0648\u0627\u06cc\u06cc \u0648 \u0645\u0642\u06cc\u0627\u0633\u200c\u067e\u0630\u06cc\u0631 \u0628\u0627\u0634\u062f\u060c \u0648\u0631\u062f\u067e\u0631\u0633 \u0628\u0627 \u0645\u0639\u0645\u0627\u0631\u06cc Headless \u0648 \u06cc\u06a9 \u0641\u0631\u0627\u0646\u062a\u200c\u0627\u0646\u062f React \u0627\u0646\u062a\u062e\u0627\u0628\u06cc \u0645\u0646\u0637\u0642\u06cc \u0627\u0633\u062a. \u0627\u06af\u0631 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0645\u0646\u0637\u0642 \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0628\u06a9\u200c\u0627\u0646\u062f \u062f\u0627\u0631\u062f\u060c \u0644\u0627\u0631\u0627\u0648\u0644 \u0628\u0627 \u0627\u0644\u06af\u0648\u06cc \u0645\u0639\u0645\u0627\u0631\u06cc \u062a\u0645\u06cc\u0632 \u0648 Eloquent \u0645\u0632\u06cc\u062a \u0631\u0642\u0627\u0628\u062a\u06cc \u0645\u06cc\u200c\u0622\u0648\u0631\u062f. \u0627\u06cc\u0646 \u0631\u0648\u06cc\u06a9\u0631\u062f \u0645\u0627 \u0631\u0627 \u0627\u0632 \u0627\u0633\u0627\u0631\u062a \u062f\u0631 \u0627\u0628\u0632\u0627\u0631 \u062e\u0627\u0635 \u0622\u0632\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u062a\u0645\u0631\u06a9\u0632 \u0631\u0627 \u0631\u0648\u06cc \u062d\u0644 \u0645\u0633\u0626\u0644\u0647 \u0645\u06cc\u200c\u06af\u0630\u0627\u0631\u062f.<\/p>\n<h3>\u0648\u0631\u062f\u067e\u0631\u0633 Headless\u060c \u0644\u0627\u0631\u0627\u0648\u0644 API \u0648 \u0641\u0631\u0627\u0646\u062a\u200c\u0627\u0646\u062f \u0645\u062f\u0631\u0646<\/h3>\n<p>\u0627\u0645\u0631\u0648\u0632\u0647 \u0648\u0631\u062f\u067e\u0631\u0633 \u0641\u0642\u0637 \u06cc\u06a9 CMS \u0633\u0646\u062a\u06cc \u0646\u06cc\u0633\u062a\u061b \u0628\u0627 REST API \u0648 GraphQL \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u06cc\u06a9 \u0645\u0646\u0628\u0639 \u062f\u0627\u062f\u0647 \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u062f\u0631 \u0645\u0639\u0645\u0627\u0631\u06cc Headless \u062a\u0628\u062f\u06cc\u0644 \u0634\u0648\u062f. \u062f\u0631 \u0647\u0645\u06cc\u0646 \u062d\u0627\u0644\u060c \u0644\u0627\u0631\u0627\u0648\u0644 \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc API-first \u0628\u0627 \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a\u060c \u0635\u0641\u200c\u0647\u0627\u060c \u06a9\u0634 \u0648 Observability \u06cc\u06a9 \u06af\u0632\u06cc\u0646\u0647 \u062d\u0631\u0641\u0647\u200c\u0627\u06cc \u0627\u0633\u062a. \u0648\u0642\u062a\u06cc \u0627\u06cc\u0646\u200c\u0647\u0627 \u0631\u0627 \u0628\u0627 Next.js \u06cc\u0627 Nuxt \u0648 \u0631\u0646\u062f\u0631 \u0633\u0645\u062a \u0633\u0631\u0648\u0631 \u062a\u0631\u06a9\u06cc\u0628 \u06a9\u0646\u06cc\u062f\u060c \u0647\u0645 \u0639\u0645\u0644\u06a9\u0631\u062f \u0648 \u0647\u0645 \u062f\u0633\u062a\u0631\u0633\u06cc\u200c\u067e\u0630\u06cc\u0631\u06cc \u0628\u0647\u06cc\u0646\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u062f\u0631 \u0686\u0646\u06cc\u0646 \u0645\u0639\u0645\u0627\u0631\u06cc\u060c \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u06cc \u0645\u0627\u0646\u0646\u062f Axios\u060c SWR \u06cc\u0627 React Query \u0645\u062f\u06cc\u0631\u06cc\u062a \u062f\u0627\u062f\u0647 \u0631\u0627 \u0642\u0627\u0628\u0644 \u067e\u06cc\u0634\u200c\u0628\u06cc\u0646\u06cc \u0648 \u067e\u0627\u06cc\u062f\u0627\u0631 \u0645\u06cc\u200c\u0633\u0627\u0632\u0646\u062f.<\/p>\n<p>\u06cc\u06a9 \u0627\u0644\u06af\u0648\u06cc \u0639\u0645\u0644\u06cc \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062a\u0648\u0627 \u0631\u0627 \u062f\u0631 \u0648\u0631\u062f\u067e\u0631\u0633 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u06cc\u0645\u060c \u0645\u0646\u0637\u0642 \u062f\u0627\u0645\u0646\u0647 \u0631\u0627 \u0628\u0647 \u0644\u0627\u0631\u0627\u0648\u0644 \u0628\u0633\u067e\u0627\u0631\u06cc\u0645 \u0648 \u0644\u0627\u06cc\u0647 \u0646\u0645\u0627\u06cc\u0634 \u0631\u0627 \u0628\u0627 \u06cc\u06a9 \u0641\u0631\u0627\u0646\u062a\u200c\u0627\u0646\u062f \u0645\u062f\u0631\u0646 \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u06a9\u0646\u06cc\u0645. \u0627\u06cc\u0646 \u062c\u062f\u0627\u0633\u0627\u0632\u06cc \u06a9\u0627\u0646\u0633\u0631\u0646\u200c\u0647\u0627 \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u0648\u062f \u062a\u06cc\u0645\u200c\u0647\u0627 \u0645\u0648\u0627\u0632\u06cc \u06a9\u0627\u0631 \u06a9\u0646\u0646\u062f \u0648 \u0686\u0631\u062e\u0647 \u062a\u0648\u0633\u0639\u0647 \u06a9\u0648\u062a\u0627\u0647\u200c\u062a\u0631 \u0634\u0648\u062f. \u0636\u0645\u0646 \u0627\u06cc\u0646\u06a9\u0647 \u0628\u0647 \u06a9\u0645\u06a9 CI\/CD \u0648 Infrastructure as Code \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0631\u0627 \u0642\u0627\u0628\u0644 \u062a\u06a9\u0631\u0627\u0631 \u0648 \u067e\u0627\u06cc\u062f\u0627\u0631 \u06a9\u0631\u062f. \u0646\u062a\u06cc\u062c\u0647\u060c \u0633\u06cc\u0633\u062a\u0645\u06cc \u0645\u0642\u06cc\u0627\u0633\u200c\u067e\u0630\u06cc\u0631\u060c \u0628\u0627 \u0647\u0632\u06cc\u0646\u0647 \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u067e\u0627\u06cc\u06cc\u0646 \u0648 \u062a\u062c\u0631\u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0633\u0631\u06cc\u0639 \u0627\u0633\u062a.<\/p>\n<h4>\u0637\u0631\u0627\u062d\u06cc \u0641\u06cc\u06af\u0645\u0627 \u0648 \u0627\u0635\u0648\u0644 \u0637\u0631\u0627\u062d\u06cc UI\/UX \u062f\u0627\u062f\u0647\u200c\u0645\u062d\u0648\u0631<\/h4>\n<p>\u0637\u0631\u0627\u062d\u06cc \u0641\u06cc\u06af\u0645\u0627 \u0641\u0642\u0637 \u062a\u0631\u0633\u06cc\u0645 \u0641\u0631\u06cc\u0645\u200c\u0647\u0627 \u0646\u06cc\u0633\u062a\u061b \u062f\u06cc\u0632\u0627\u06cc\u0646 \u0633\u06cc\u0633\u062a\u0645\u060c \u062a\u0648\u06a9\u0646\u200c\u0647\u0627\u060c Auto Layout \u0648 \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a\u200c\u0647\u0627\u06cc \u0645\u062a\u063a\u06cc\u0631 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc\u06cc \u0628\u0631\u0627\u06cc \u062d\u0641\u0638 \u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u0648 \u0633\u0631\u0639\u062a \u0647\u0633\u062a\u0646\u062f. \u0648\u0642\u062a\u06cc \u0627\u0635\u0648\u0644 \u0637\u0631\u0627\u062d\u06cc UI\/UX \u0631\u0627 \u0628\u0627 \u062f\u0627\u062f\u0647 \u0648\u0627\u0642\u0639\u06cc \u062a\u0631\u06a9\u06cc\u0628 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645\u2014\u0645\u062b\u0644 \u062a\u062d\u0644\u06cc\u0644 \u0646\u0642\u0634\u0647 \u062d\u0631\u0627\u0631\u062a\u06cc\u060c \u0642\u06cc\u0641 \u062a\u0628\u062f\u06cc\u0644 \u0648 Core Web Vitals\u2014\u062a\u0635\u0645\u06cc\u0645\u200c\u0647\u0627\u06cc \u0645\u0627 \u0627\u0632 \u062d\u062f \u0633\u0644\u06cc\u0642\u0647 \u0639\u0628\u0648\u0631 \u06a9\u0631\u062f\u0647 \u0648 \u0639\u0644\u0645\u06cc \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0642\u0627\u0628\u0644\u200c\u062f\u0633\u062a\u0631\u0633\u06cc \u0645\u0627\u0646\u0646\u062f \u06a9\u0646\u062a\u0631\u0627\u0633\u062a \u0631\u0646\u06af\u060c \u062a\u0631\u062a\u06cc\u0628 \u0641\u0648\u06a9\u0648\u0633 \u0648 ARIA \u0647\u0645 \u0628\u0631\u0627\u06cc \u0627\u0646\u0637\u0628\u0627\u0642 \u0628\u0627 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f\u0647\u0627 \u0648 \u0647\u0645 \u0628\u0631\u0627\u06cc \u0628\u0647\u0628\u0648\u062f \u062a\u062c\u0631\u0628\u0647 \u0636\u0631\u0648\u0631\u06cc\u200c\u0627\u0646\u062f. \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a\u060c \u0627\u0646\u062a\u0642\u0627\u0644 \u0628\u06cc\u200c\u0627\u0635\u0637\u06a9\u0627\u06a9 \u0627\u0632 \u0641\u06cc\u06af\u0645\u0627 \u0628\u0647 \u06a9\u062f \u0628\u0627 Storybook \u0648 Design Tokens \u0641\u0627\u0635\u0644\u0647 \u0637\u0631\u0627\u062d\u06cc \u062a\u0627 \u062a\u0648\u0633\u0639\u0647 \u0631\u0627 \u0628\u0647 \u062d\u062f\u0627\u0642\u0644 \u0645\u06cc\u200c\u0631\u0633\u0627\u0646\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u062a\u0636\u0645\u06cc\u0646 \u06cc\u06a9\u067e\u0627\u0631\u0686\u06af\u06cc\u060c \u0627\u0644\u06af\u0648\u06cc Atomic Design \u0628\u0647 \u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0627\u062c\u0632\u0627 \u0631\u0627 \u0627\u0632 \u06a9\u0648\u0686\u06a9 \u0628\u0647 \u0628\u0632\u0631\u06af \u0628\u0633\u0627\u0632\u06cc\u0645 \u0648 \u067e\u0648\u0634\u0634 \u062a\u0633\u062a \u0631\u0627 \u0627\u0641\u0632\u0627\u06cc\u0634 \u062f\u0647\u06cc\u0645. \u0633\u067e\u0633 \u0628\u0627 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f Lighthouse \u0648 Playwright \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0639\u0645\u0644\u06a9\u0631\u062f \u0648 \u0642\u0627\u0628\u0644\u06cc\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0631\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u06a9\u0646\u06cc\u0645. \u0627\u06cc\u0646 \u0686\u0631\u062e\u0647 \u0628\u0627\u0632\u062e\u0648\u0631\u062f \u0645\u062f\u0627\u0648\u0645\u060c \u06a9\u06cc\u0641\u06cc\u062a \u0645\u062d\u0635\u0648\u0644 \u0631\u0627 \u062f\u0631 \u0647\u0631 \u0627\u0646\u062a\u0634\u0627\u0631 \u062d\u0641\u0638 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0627\u0632 \u0627\u06cc\u062c\u0627\u062f \u0628\u062f\u0647\u06cc \u0641\u0646\u06cc \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<h5>\u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u06cc \u0648 \u062a\u06a9\u0646\u0648\u0644\u0648\u0698\u06cc\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0637\u0631\u0627\u062d\u06cc \u0633\u0627\u06cc\u062a<\/h5>\n<ul>\n<li><strong>React\u060c Vue\u060c Svelte:<\/strong> \u0627\u0646\u062a\u062e\u0627\u0628 \u0628\u0631 \u0627\u0633\u0627\u0633 \u067e\u06cc\u0686\u06cc\u062f\u06af\u06cc \u062d\u0627\u0644\u062a\u060c \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 \u0648 \u0627\u0646\u062f\u0627\u0632\u0647 \u0628\u0627\u0646\u062f\u0644.<\/li>\n<li><strong>Next.js\u060c Nuxt\u060c Astro:<\/strong> \u0631\u0646\u062f\u0631 \u062a\u0631\u06a9\u06cc\u0628\u06cc\u060c \u062c\u0632\u06cc\u0631\u0647\u200c\u0627\u06cc \u0648 Edge \u0628\u0631\u0627\u06cc \u0639\u0645\u0644\u06a9\u0631\u062f \u0648 SEO.<\/li>\n<li><strong>Tailwind\u060c CSS Modules\u060c CSS-in-JS:<\/strong> \u0633\u0631\u0639\u062a \u062a\u0648\u0633\u0639\u0647 \u0648 \u06a9\u0646\u062a\u0631\u0644 \u0628\u0631 \u062e\u0631\u0648\u062c\u06cc CSS.<\/li>\n<li><strong>Vite\u060c Webpack\u060c Turbopack:<\/strong> \u0632\u0645\u0627\u0646 \u0628\u06cc\u0644\u062f\u060c HMR \u0648 \u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u0628\u0627 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0628\u0632\u0631\u06af.<\/li>\n<li><strong>Prisma\u060c Eloquent\u060c Drizzle:<\/strong> \u0645\u062f\u06cc\u0631\u06cc\u062a \u062f\u0627\u062f\u0647 \u062a\u0627\u06cc\u067e\u200c\u0633\u06cc\u0641 \u0648 \u0645\u0647\u0627\u062c\u0631\u062a\u200c\u0647\u0627\u06cc \u0642\u0627\u0628\u0644 \u0627\u0639\u062a\u0645\u0627\u062f.<\/li>\n<\/ul>\n<p>\u062f\u0631 \u0628\u06a9\u200c\u0627\u0646\u062f\u060c \u0645\u0639\u0645\u0627\u0631\u06cc \u0631\u0648\u06cc\u062f\u0627\u062f\u0645\u062d\u0648\u0631 \u0628\u0627 Kafka \u06cc\u0627 Redis Streams \u0628\u0631\u0627\u06cc \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627\u06cc \u0628\u0627 \u0628\u0627\u0631 \u0628\u0627\u0644\u0627 \u0645\u0632\u06cc\u062a \u062f\u0627\u0631\u062f. \u062f\u0631 \u0641\u0631\u0627\u0646\u062a\u200c\u0627\u0646\u062f\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Web Vitals \u0648 RUM \u0628\u0631\u0627\u06cc \u067e\u0627\u06cc\u0634 \u062a\u062c\u0631\u0628\u0647 \u0648\u0627\u0642\u0639\u06cc \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u062d\u06cc\u0627\u062a\u06cc \u0627\u0633\u062a. \u062f\u0631 \u0648\u0631\u062f\u067e\u0631\u0633\u060c \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632\u06cc \u06a9\u0648\u0626\u0631\u06cc\u200c\u0647\u0627\u060c \u06a9\u0634 \u0633\u0637\u062d \u0634\u06cc\u0621 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Persistent Object Cache \u0645\u0627\u0646\u0646\u062f Redis \u062a\u0623\u062b\u06cc\u0631 \u0686\u0634\u0645\u200c\u06af\u06cc\u0631\u06cc \u0628\u0631 TTFB \u062f\u0627\u0631\u062f. \u062a\u0631\u06a9\u06cc\u0628 \u0627\u06cc\u0646 \u062a\u06a9\u0646\u06cc\u06a9\u200c\u0647\u0627 \u0628\u0627 \u0634\u0628\u06a9\u0647 \u062a\u0648\u0632\u06cc\u0639 \u0645\u062d\u062a\u0648\u0627 \u0648 \u062a\u0635\u0627\u0648\u06cc\u0631 \u0646\u0633\u0644 \u062c\u062f\u06cc\u062f \u0645\u0627\u0646\u0646\u062f AVIF\u060c \u0632\u0645\u0627\u0646 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0631\u0627 \u0628\u0647\u200c\u0637\u0648\u0631 \u0645\u0639\u0646\u0627\u062f\u0627\u0631\u06cc \u06a9\u0627\u0647\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>",
        "protected": false
    },
    "excerpt": {
        "rendered": "<p>\u0646\u06af\u0627\u0647\u06cc \u0639\u0645\u0644\u06cc \u0648 \u0639\u0644\u0645\u06cc \u0628\u0647 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u06cc \u0645\u062f\u0631\u0646 \u062f\u0631 \u0637\u0631\u0627\u062d\u06cc \u0648\u0628 \u0633\u0627\u06cc\u062a \u0628\u0627 \u062a\u0645\u0631\u06a9\u0632 \u0628\u0631 \u0648\u0631\u062f\u067e\u0631\u0633 Headless\u060c \u0644\u0627\u0631\u0627\u0648\u0644 API\u060c \u0637\u0631\u0627\u062d\u06cc \u0641\u06cc\u06af\u0645\u0627 \u0648 \u0627\u0635\u0648\u0644 UI\/UX \u062f\u0627\u062f\u0647\u200c\u0645\u062d\u0648\u0631\u060c \u0628\u0647\u200c\u0647\u0645\u0631\u0627\u0647 \u0645\u0631\u0648\u0631\u06cc \u0628\u0631 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627 \u0648 \u062a\u06a9\u0646\u0648\u0644\u0648\u0698\u06cc\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627\u06cc \u0645\u0642\u06cc\u0627\u0633\u200c\u067e\u0630\u06cc\u0631 \u0648 \u0633\u0631\u06cc\u0639.<\/p>",
        "protected": false
    },
    "author": 1,
    "featured_media": 0,
    "comment_status": "open",
    "ping_status": "open",
    "sticky": false,
    "template": "",
    "format": "standard",
    "meta": {
        "_acf_changed": false,
        "footnotes": ""
    },
    "categories": [
        1
    ],
    "tags": [],
    "class_list": [
        "post-1097",
        "post",
        "type-post",
        "status-publish",
        "format-standard",
        "hentry",
        "category-1"
    ],
    "acf": [],
    "_links": {
        "self": [
            {
                "href": "https:\/\/kandoonet.ir\/en_us\/wp-json\/wp\/v2\/posts\/1097",
                "targetHints": {
                    "allow": [
                        "GET"
                    ]
                }
            }
        ],
        "collection": [
            {
                "href": "https:\/\/kandoonet.ir\/en_us\/wp-json\/wp\/v2\/posts"
            }
        ],
        "about": [
            {
                "href": "https:\/\/kandoonet.ir\/en_us\/wp-json\/wp\/v2\/types\/post"
            }
        ],
        "author": [
            {
                "embeddable": true,
                "href": "https:\/\/kandoonet.ir\/en_us\/wp-json\/wp\/v2\/users\/1"
            }
        ],
        "replies": [
            {
                "embeddable": true,
                "href": "https:\/\/kandoonet.ir\/en_us\/wp-json\/wp\/v2\/comments?post=1097"
            }
        ],
        "version-history": [
            {
                "count": 0,
                "href": "https:\/\/kandoonet.ir\/en_us\/wp-json\/wp\/v2\/posts\/1097\/revisions"
            }
        ],
        "wp:attachment": [
            {
                "href": "https:\/\/kandoonet.ir\/en_us\/wp-json\/wp\/v2\/media?parent=1097"
            }
        ],
        "wp:term": [
            {
                "taxonomy": "category",
                "embeddable": true,
                "href": "https:\/\/kandoonet.ir\/en_us\/wp-json\/wp\/v2\/categories?post=1097"
            },
            {
                "taxonomy": "post_tag",
                "embeddable": true,
                "href": "https:\/\/kandoonet.ir\/en_us\/wp-json\/wp\/v2\/tags?post=1097"
            }
        ],
        "curies": [
            {
                "name": "wp",
                "href": "https:\/\/api.w.org\/{rel}",
                "templated": true
            }
        ]
    }
}