import { ArrowRight } from "lucide-react"; import { Button } from "@/components/ui/button"; import { cn } from "@/lib/utils"; interface DataItem { title: string; brick: { value: string; unit?: string; desc: string }; ghost: { value: string; unit?: string; desc: string }; } interface Compare4Props { className?: string; } const DATA: DataItem[] = [ { title: "نیازمندی سرور", brick: { value: "۲۵۰۰", unit: "GB", desc: "سرورهای اختصاصی پرقدرت", }, ghost: { value: "۲۵۰", unit: "GB", desc: "زیرساخت بهینه‌شده برای ابر", }, }, { title: "اندازه تیم (تقریبی)", brick: { value: "۲۰", desc: "تیم توسعه داخلی کامل" }, ghost: { value: "۵", desc: "تیم اصلی با گردش‌کار خودکار" }, }, { title: "زمان توسعه", brick: { value: "۴۸", unit: "هفته", desc: "چرخه توسعه سنتی" }, ghost: { value: "۸", unit: "هفته", desc: "چارچوب استقرار سریع" }, }, { title: "راه‌اندازی اولیه", brick: { value: "۱٫۲", unit: "M$", desc: "هزینه زیرساخت سازمانی", }, ghost: { value: "۴۰", unit: "k$*", desc: "مدل پرداخت متناسب با رشد" }, }, { title: "بازه بازگشت سرمایه", brick: { value: "۴", unit: "سال", desc: "بازه زمانی استاندارد سازمانی" }, ghost: { value: "۸", unit: "ماه", desc: "ورود سریع‌تر به بازار" }, }, ]; const Compare4 = ({ className }: Compare4Props) => { return (

مقایسه زیرساخت ابری و محلی

سنتی

بومی ابری

{DATA.map((row, index) => (

{row.title}

{row.brick.value} {row.brick.unit && ( {row.brick.unit} )}

{row.brick.desc}

{row.ghost.value} {row.ghost.unit && ( {row.ghost.unit} )}

{row.ghost.desc}

))}

* بسته به نیازها و پیچیدگی پروژه متغیر است

^ زمان استقرار بسته به نیازهای یکپارچه‌سازی ممکن است تغییر کند

# هزینه‌های اضافی برای قابلیت‌های ویژه ممکن است اعمال شود

); }; export { Compare4 };