این مقاله به بررسی پروژههای متنباز سیستم مدیریت محتوا (CMS) مبتنی بر .NET میپردازد که برای استفاده در سال ۲۰۲۶ مناسب هستند. نویسنده در این بررسی، پروژههایی را در نظر گرفته که کاملاً متنباز باشند (نه فقط هسته متنباز)، بر روی لینوکس اجرا شوند (و ترجیحاً از پایگاه داده PostgreSQL پشتیبانی کنند)، به طور فعال در حال توسعه باشند و خطر رها شدن آنها کم باشد. معیار اصلی برای انتخاب پروژهها، داشتن حداقل چند مشارکتکننده در طول سال گذشته بوده است.
پروژههای اصلی مورد بررسی شامل Orchard Core، Umbraco، Squidex و Oqtane هستند. Orchard Core به دلیل جامعه بزرگ، ماژولار بودن و قابلیت توسعه آسان، گزینه ایمنتری به نظر میرسد، اما دارای منحنی یادگیری تندی و معماری پیچیدهای است. Umbraco یک CMS بزرگ دیگر است که در حال حاضر فقط از MS SQL Server پشتیبانی میکند، اما برنامههایی برای مهاجرت به EF Core در سال ۲۰۲۶ و افزودن پشتیبانی از پایگاههای داده دیگر دارد.
Squidex یک CMS بدون سر (Headless CMS) است که نسبتاً جدیدتر است، اما به نظر میرسد از طریق SaaS و خدمات مدیریت شده، به خوبی تامین مالی شده و خطر رها شدن آن کم است. Oqtane نیز توسط توسعهدهنده اصلی DNN (DotNetNuke) توسعه یافته و به عنوان یک گزینه جالب معرفی شده است. نویسنده از سایر توسعهدهندگان میخواهد تجربیات خود را با این پروژهها به اشتراک بگذارند و نظرات خود را بیان کنند.
علاوه بر پروژههای اصلی، پروژههای دیگری نیز معرفی شدهاند که ممکن است هنوز به اندازه کافی اثبات نشده باشند یا توسط یک نفر توسعه داده شوند. این پروژهها شامل Piranha CMS، Cofoundry، FluentCMS، cloudscribe SimpleContent، FormCMS، Raytha هستند. نویسنده از خوانندگان میخواهد در صورت داشتن تجربه با این پروژهها، تجربیات خود را به اشتراک بگذارند. در پایان مقاله، به منابع آموزشی C# اشاره شده است که شامل مستندات رسمی مایکروسافت و مسیرهای یادگیری تعاملی در Microsoft Learn میباشد.
مشاهده مطلب اصلی