نحن في Digital Design هنا في بداية منخفضة - نحن في انتظار إطلاق المشروع التالي في Sitefinity. المطورون لدينا على استعداد لتخصيص رموز لهذه الأداة ، وقررنا (Maxim Pankov ، مهندس البرمجيات ، و Suren Sokolov ، مطور البرامج الرائد) اكتشاف أسباب هذا الإثارة. حسنًا ، نظرًا لأن Sitefinity أصبح منصة شعبية للتطوير في قطاع Enterprise (وفقًا لمشاعرنا) ، فلماذا لا نتعرف عليه بشكل أفضل.
هذه ليست مقالة إعلانية حول Sitefinity ، إنها مجرد مجموعة من الآراء من مطورينا الذين يعملون مع هذه الأداة. ستكون مفيدة لأولئك الذين يرغبون في فهم كيف تختلف هذه الأداة عن غيرها ، وأولئك الذين يواجهون الآن خيارًا - ما الذي يجب دراسته وما الذي يجب العمل عليه.

CAT
باختصار حول "Wikipedia" الرئيسي: Sitefinity هو نظام لإدارة محتوى الويب يستخدم قوالب تطوير .NET 4.0 المألوفة لمطوري Microsoft. في الغرب ، تحظى بشعبية كبيرة. في الواقع ، فإن جميع العملاء الذين أتوا إلينا بطلب لتطوير نظام على موقع Sitefinity تعرفوا عليه بالضبط من الزملاء الأجانب ، أو من البائع نفسه ، وفي روسيا تعد Digital Design الشريك الرسمي الوحيد لمطور الشركة المطور.
لن نفكر في مسألة القيمة هنا. أولاً ، نحن نعمل مع الشركات الكبيرة ، وموثوقية النظام الأساسي والدعم والتطوير مهمة بالنسبة لهم ، لذلك هم على استعداد لدفع ثمن الأداة. ثانياً ، يعد كل من عملائه ومطوريه مهمين في قدراته. لذلك أسكن عليهم.
ما هو مقارنة الموقع؟
- شير
- 1C-Bitrix
- وورد
- Umbraco
- دوتنت
- بستان سم
ما يقارن إيجابيا معهم؟
Sitefinity مناسب بشكل لا يصدق للمطورين - ضع في اعتبارك أنك تكتب على MVC الخالص (Model View Controller ، تقنية التطوير في .NET). عندما لا تكون مرتبطًا بعناصر التحكم أو عناصر واجهة المستخدم ، فأنت تكتب بشكل منفصل مرة أخرى ، وتعرض بشكل منفصل ، وتتفاعل مع بعضها البعض من خلال MVC. يمكنك أن تفعل أي شيء على ذلك - لا تقتصر على التكنولوجيا ، ونطاق النظام الأساسي - يمكنك القيام به على الأقل SPA (تطبيق صفحة واحدة).
يحتوي Sitefinity على ListModules ديناميكية ، والتي تكون أفضل بعدة مرات من قوائم SharePoint للأداء. وحدات وقابلة للتوسيع - يمكنك تغيير مخازن البيانات (أنواع الملفات ، أنواع قواعد البيانات ، تكامل السحابة ، وما إلى ذلك)
كل شيء في أسلوب Telerik (الذين عملوا مع مكوناتها مألوفة).
يحتوي Sitefinity على لوحة إدارة قوية ، حيث يمكنك بسهولة تهيئة أي عمليات ، وتخصيص المحتوى. على سبيل المثال ، يمكنك إنشاء عدة مواقع على نفس CMS (في لوحة المسؤول نفسها): إنشاء نواة واحدة وتكوين مواقع مختلفة بطرق مختلفة.






بمساعدة MVC Layout ، يمكنك إعداد إعدادات مرنة للصفحات وعرض الصفحات وفي لوحة المشرف ، قم بإلقاء عناصر واجهة مستخدم عليها - وكل هذا دون الحاجة إلى البرمجة على الإطلاق.
يتيح لك تعيين الكائنات ، أو ORM (نموذج بيانات الكائن) كتابة الوحدات النمطية دون تعلم لغات برمجة جديدة ، فقط تعلم MVC. بالنسبة للمسؤولين ، تعد هذه إدارة مريحة ؛ أما بالنسبة للمطورين ، فهي تمثل عتبة منخفضة لدخول التطوير.
ربما هذا هو أفضل الوثائق التي تعاملت معها. إنه متاح على الموقع ، ويمكنك أن ترى بنفسك.
يحتوي Sitefinity على دعم بائع كبير بالإضافة إلى مجتمع نشط. تقوم Sitefinity بإصدار حزم الخدمة ثلاث مرات في السنة والتي تزيد الإنتاجية ، وتضيف باستمرار ميزات جديدة بناءً على ملاحظات العملاء.
هذا البند من المرجح أن يكون موضع تقدير من قبل المسوقين. يتيح لك مكون Sitefinity DEC (Digital Experience Cloud) تخصيص موقعك لحملات التسويق. على سبيل المثال ، يمكنك إنشاء موقع ويب والإشارة إلى أنه قبل سن 18 عامًا ، يتعين على الجمهور عرض محتوى واحد ، بدءًا من 18 عامًا - الآخر. سيغير الموقع نفسه محتوى أهداف الشركة ، ويمكن تكوين كل ذلك من خلال لوحة المشرف دون الحاجة إلى البرمجة.
الأمثلة على ذلك:- ألوميل
الميزة: عرض محتوى مختلف لمناطق مختلفة من خلال Sitefinity DEC. - الجلود ويفر
ويشمل التكامل مع SmarterCommerce ، و JD Edwards EnterpriseOne ERP ، ودردشة SnapEngage ، ومراجعات Power ، و Pixlee ، و SLI Enterprise ، والبحث عن التعلم ، و Hubspot. - شركات Ag-Pro
يستخدم الموقع سير عمل Sitefinity وميزات التخصيص و Sitefinity DEC لتحليل المحتوى.
يطير في مرهم
- لا يتم التفكير بدقة في عملية النشر ، على وجه الخصوص ، يتمثل أحد المقترحات الرسمية لعملية التطوير في نسخ الموقف الصناعي بالكامل إلى بيئة التطوير (كافة قواعد البيانات ومخازن الملفات) وإجراء تحسينات وتحميلها مرة أخرى. من ناحية أخرى ، هناك العديد من أدوات المزامنة المساعدة ، التصدير للنشر ، تصدير البيانات وهياكل القوائم ، حيث يمكنك دمجها مع عملية إعداد DevOps وتحديث جميع البيئات والوقوف دون أي مشاكل.
- في Sitefinity ، يمكنك حل مشكلة بطرق مختلفة ، لكن في الوثائق لا تشير إلى بعضها البعض. هذا هو واحد صغير ناقص للوثائق ، التي أشادنا أعلاه على اكتمالها وهيكلها.
- تتوفر بعض الوظائف فقط في التراخيص القديمة ، وأكثر تكلفة. ولكن في الوقت نفسه ، يمكن إكمال كل هذه الوظائف بشكل مستقل. لقد فعلنا ذلك مع التدقيق ، على سبيل المثال. تسجيل الأحداث الأمنية متاح فقط عند شراء ترخيص قديم ، لقد طورنا نسخة مبسطة للعميل.
- التكلفة.
تجربتنا
في عام 2015 ، قمنا بتطوير بوابة في Sitefinity للعمل مع شركاء شركة RBI
RAMP للبناء. تم بناء البوابة على Telerik SiteFinity 8.0.
هذا موقع لشركاء RBI ، وهو يحتوي على معلومات كاملة حول المرافق ، من خلال كتاب وكلاء الموقع للعرض وحجز الشقق ، تتوفر مجموعة مريحة من خيارات الغرف.
في وقت لاحق ، لنفس الشركة ، أنشأنا موقعًا للمسابقات والمناقصات أيضًا على Telerik Sitefinity ، الإصدار 9.2 فقط بالفعل ، والآن هناك العديد من المشاريع قيد الإعداد. هناك العديد من الوظائف المناسبة للعمل مع المستندات. يحتوي الموقع على ميزة واحدة - تقييم آلي للمتسابقين من خلال المؤشرات المالية والإنتاجية. قمنا بتطبيق خوارزمية رياضية بسيطة تقوم بتحليل المعلومات من المتسابقين وتقوم تلقائيًا بإنشاء تصنيف للمشاركين.
استنتاج
جيد .MS CMS مع مهام الخلفية ووحدة قائمة مخصصة لطيفة ، محرك سير العمل. للعمل مع البيانات ، يتم استخدام تطويرها الخاص لـ DataDirect ، والذي يتيح لك التعامل بسهولة مع البيانات من مجموعة واسعة من المصادر (قواعد البيانات ، ونظام الملفات ، والخدمات السحابية ، والأنظمة الأخرى) وعدم فقدان الأداء.
بالإضافة إلى ذلك ، وفقًا
لتقرير Forrester ، وهي وكالة تحليلية دولية تدرس سوق تكنولوجيا المعلومات ، تقدم برمجيات برمجيات مجموعة كاملة من التقنيات التي تسرع عملية تقديم وظائف قيمة للعملاء ، بما في ذلك Sitefinity.
- تطوير المحمول - ناتيفسكريبت وكينفي
- تكامل - DataDirect
- الويب CMS ، نظام إدارة محتوى الويب - Sitefinity
- إدارة قواعد العمل - كورتيكون