انتقل إلى المحتوى الرئيسي
Fugen Services logo

التقنيات

ماذا نبني عليه، ولماذا

قائمة الأدوات سهلة. الجزء المفيد هو السبب، لأنك من سيحتفظ بالكود ويتعين عليه توظيف شخص للحفاظ عليه.

مكدس تقني

اختياراً حتى تتمكن من توظيف من يتقنها

نختار عمداً تقنيات شائعة مدعومة جيداً. الاختبار ليس في مدى إثارة كتابة الكود — بل في ما إذا كان يمكنك توظيف شخص للحفاظ عليه بعد ثلاث سنوات.

تطوير تطبيقات الهاتف

محلي

  • Swift logoSwift
  • Objective-C logoObjective-C
  • Kotlin logoKotlin

متعدد المنصات

  • Flutter logoFlutter
  • React Native logoReact Native
  • Xamarin logoXamarin

تطوير الويب

واجهة المستخدم

  • React logoReact
  • Angular logoAngular
  • Vue logoVue
  • TypeScript logoTypeScript
  • JavaScript logoJavaScript

الخلفية

  • Node.js logoNode.js
  • Python logoPython
  • Java logoJava
  • PHP logoPHP

البيانات والتخزين

قواعد البيانات

  • PostgreSQL logoPostgreSQL
  • MySQL logoMySQL
  • MongoDB logoMongoDB

كما نعمل أيضاً مع

إطارات العمل

  • Next.js
  • Nest.js
  • Laravel
  • Django
  • FastAPI
  • Svelte
  • Astro
  • Tailwind CSS

الذكاء الاصطناعي والبيانات

  • Mistral
  • Claude
  • OpenAI
  • Llama
  • LangChain
  • pgvector
  • Qdrant
  • Pandas

السحابة وعمليات DevOps

  • AWS
  • Azure
  • Google Cloud
  • Docker
  • Kubernetes
  • Terraform
  • GitHub Actions
  • Cloudflare
  • Redis
  • LiteSpeed

المنصات وواجهات API

  • WordPress
  • Shopify
  • WooCommerce
  • GraphQL
  • REST
  • Stripe
  • Firebase
  • Supabase
  • Prisma

المنطق

الواجهة الأمامية

Next.js مع React وTypeScript

الاسترجاع من الخادم افتراضياً، وهو أمر أصبح أكثر أهمية مما كان عليه سابقاً: فالمسح الآلي مثل GPTBot وClaudeBot وPerplexityBot لا ينفذون جافاسكريبت تقريباً، لذا فإن تطبيق يسترجع من العميل يكاد يكون غير مرئي لهم. نستخدم TypeScript لأن خطأ النوع المكتشف أثناء البناء مجاني، بينما نفس الخطأ الموجود في الإنتاج ليس كذلك.

الواجهة الخلفية

Node.js أو Laravel أو بايثون — حسب المشروع

Node عندما تكون الواجهة الأمامية بالفعل TypeScript ويكون تبادل الأنواع ذا قيمة حقيقية. Laravel عندما يكون الفريق المسؤول عنه فريق PHP، وهو أمر شائع في الشركات المتوسطة في المملكة المتحدة. بايثون عندما يكون العمل يتعلق بالبيانات أو النماذج بشكل كبير. نختار بناءً على من سيقوم بالصيانة، وليس بناءً على تفضيلاتنا.

قاعدة البيانات

PostgreSQL، أو MySQL حيث يتطلب المضيف ذلك

Postgres لأي شيء يتضمن أشكال بيانات مثيرة للاهتمام، أو أعمدة JSON، أو البحث المتجه عبر pgvector. MySQL حيث تفرض البنية التحتية الحالية أو الاستضافة المشتركة ذلك — وهو أمر شائع ويمكن العمل معه بشكل جيد.

التطبيقات المحمولة

Flutter أو React Native، أو Native عند الضرورة

التطوير عبر المنصات يوفر حوالي 30–40% من التكلفة ويناسب معظم تطبيقات الأعمال. Swift أو Kotlin الأصلية عندما يعتمد التطبيق بشكل كبير على الجهاز — مثل العمل المستمر بالكاميرا، أو تحديد الموقع في الخلفية، أو الرسوم المتحركة المعقدة المستمرة.

الذكاء الاصطناعي

Mistral وClaude والنماذج مفتوحة المصدر

يتم تقييمها بناءً على مجموعة تقييمك الخاصة بدلاً من قائمة أفضلية البائع. يصبح استضافة نموذج مفتوح ذاتياً ذا جدوى عند حجم كبير ومستقر أو عندما لا يمكن للبيانات مغادرة بنيتك التحتية — فهذا حساب، وليس تفضيلاً.

البنية التحتية

Docker أو AWS أو مضيفك الحالي

مُحَاوَرة حتى تعمل بنفس الطريقة محلياً وفي الإنتاج. نحن سعداء بنشرها على أي شيء تدفعون له بالفعل بدلاً من ترحيلك إلى شيء يناسبنا.

حيث نطبقه

أسئلة حول الستاك

سؤال واحد يحدد معظم الأمر: من سيقوم بصيانة هذا في غضون ثلاث سنوات، وهل يمكنك توظيفهم؟ الستاك الأنيق ولكن غير القابل للتوظيف هو التزام عليك ورثته. كما نزن ما تستخدمه بالفعل — فإدخال لغة ثانية إلى فريق صغير هو تكلفة حقيقية.

نعم، وعادةً يجب علينا ذلك. إعادة كتابة نظام يعمل إلى أدواتنا المفضلة نادراً ما يكون في مصلحتك. نتبنى اتفاقياتك، ونموذج الفروع، وعملية المراجعة. عندما نعتقد حقاً أن اختيار التكنولوجيا يعيقك، سنقدم الحجة بالأرقام بدلاً من التفضيلات.

عندما يكون مناسبًا، نعم — وغالبًا ما يكون مناسبًا أكثر مما يعترف به المطورون. إذا كان فريقك ينشر كثيرًا ويحتاج إلى تحكم كامل في المحتوى دون الحاجة إلى مطور، فإن بناء WordPress محكم الأمن هو الإجابة العملية. ما لن نفعله هو تكديس اثنين من منشئي الصفحات وعشرين إضافة عليهما ونطلق عليه اسم موقع إلكتروني.

لأنك ستحتفظ بالكود ونحن لن نفعل ذلك. التكنولوجيا الداعمة والمملة مع وجود سوق توظيف واسع هي ميزة في المنتج النهائي، وليس نقصًا في الطموح. سنستخدم شيئًا أحدث فقط عندما يحل مشكلة حقيقية، وسنخبرك بالتضحية اللازمة لذلك.