Golang

بناء واجهات برمجة التطبيقات REST في Go: دليل شامل

بناء واجهات برمجة التطبيقات REST في Go: دليل شامل

أنشئ واجهات برمجة تطبيقات REST جاهزة للإنتاج باستخدام النظام القوي لغة Go

بناء واجهات برمجة تطبيقات (API) عالية الأداء باستخدام Go أصبحت منهجًا معياريًا لتشغيل الأنظمة في Google وUber وDropbox وعدد لا يحصى من الشركات الناشئة.

اختبار الوحدات في لغة جافا سكريبت: الهيكل وال أفضل الممارسات

اختبار الوحدات في لغة جافا سكريبت: الهيكل وال أفضل الممارسات

اختبار Go من الأساسيات إلى الأنماط المتقدمة

حزمة الاختبارات المدمجة في Go تقدم إطار عمل قوي ومتواضع لكتابة اختبارات الوحدة دون الحاجة إلى اعتمادات خارجية. هنا نجد أساسيات الاختبار، هيكل المشروع، والأنماط المتقدمة لبناء تطبيقات Go موثوقة.

الأنواع العامة في لغة Go: حالات الاستخدام والأنماط

الأنواع العامة في لغة Go: حالات الاستخدام والأنماط

الكود القابل لإعادة الاستخدام ذو النوع الآمن باستخدام generics في Go

الأنواع العامة في Go تمثل واحدة من أهم ميزات اللغة المضافة منذ Go 1.0. تم تقديمها في Go 1.18، تسمح الأنواع العامة لك لكتابة كود آمن من حيث النوع وقابل لإعادة الاستخدام يعمل مع عدة أنواع دون التضحية بالأداء أو وضوح الكود.

بناء تطبيقات CLI في Go باستخدام Cobra و Viper

بناء تطبيقات CLI في Go باستخدام Cobra و Viper

تطوير واجهة سطر الأوامر (CLI) في Go باستخدام إطارات Cobra و Viper

واجهات برمجة التطبيقات (CLI) ضرورية للتطوير، ومشرفو النظام، والمهنيين في DevOps. لقد أصبحت مكتبتان لغة Go هي المعيار الافتراضي لتطوير واجهات برمجة التطبيقات في Go: Cobra لهيكل الأوامر و Viper لإدارة التكوين.

استيعاب حاويات Dev في VS Code

استيعاب حاويات Dev في VS Code

أنشئ بيئات تطوير متسقة وقابلة للنقل وقابلة للتكرار باستخدام حاويات التطوير

يواجه المطورون غالبًا مشكلة “يعمل على جهازي” بسبب اختلافات في الاعتماديات، إصدارات الأدوات، أو اختلافات أنظمة التشغيل. الحاويات التطويرية في Visual Studio Code (VS Code) تحل هذه المشكلة بشكل أنيق — من خلال السماح لك بالتطوير داخل بيئة مُحاوية تم تكوينها خصيصًا لمشروعك.

تقييد نماذج LLM باستخدام إخراج مهيكل: Ollama، Qwen3 وPython أو Go

تقييد نماذج LLM باستخدام إخراج مهيكل: Ollama، Qwen3 وPython أو Go

بضع طرق للحصول على إخراج منظم من Ollama

النماذج الكبيرة للغة (LLMs) قوية، ولكن في الإنتاج نادراً ما نريد فقرات حرة. بدلاً من ذلك، نريد بيانات قابلة للتنبؤ: خصائص، حقائق، أو كائنات منظمة يمكنك إدخالها في تطبيق. هذا هو مخرجات LLM المنظمة.

إعادة ترتيب الوثائق باستخدام Ollama ونموذج Qwen3 Reranker - بلغة Go

إعادة ترتيب الوثائق باستخدام Ollama ونموذج Qwen3 Reranker - بلغة Go

هل تطبق RAG؟ إليك بعض أجزاء من كود Go - 2...

بما أن Ollama القياسي لا يحتوي على واجهة برمجة تطبيقات (API) لترتيب النتائج (Rerank) مباشرة، فإنك ستحتاج إلى تنفيذ ترتيب النتائج باستخدام نموذج Qwen3 Reranker في GO من خلال إنشاء تمثيلات (embeddings) للزوجات (query-document) وتصنيفها.

إنشاء تقارير PDF في GO

إنشاء تقارير PDF في GO

حسنًا. الآن إنشاء ملفات PDF باستخدام لغة GO!

إنشاء مستندات PDF برمجيًا يمكن أن يكون ميزة مهمة في تطبيقك. هنا نستعرض ونقدم مراجعة قصيرة مع أمثلة للibraries المتاحة في لغة البرمجة Go (Golang) لإنشاء ملفات PDF](https://www.glukhov.org/ar/post/2025/05/generating-pdf-reports-in-go/ “المكتبات التي يمكن استخدامها لإنشاء PDFs في GO”).

بدائل لبايثون جميل في لغة جو

بدائل لبايثون جميل في لغة جو

استكمالًا لحديثنا عن استخراج البيانات من HTML

  • لاستخدام نسخة مباشرة من Beautiful Soup في Go، استخدم soup.
  • لدعم محددات CSS، اعتبر goquery.
  • لاستخدام استعلامات XPath، استخدم htmlquery.
  • لخيار آخر مستوحى من Beautiful Soup، راجع Node.

إذا كنت تبحث عن مثيل لـ Beautiful Soup في Go، فإن عدة مكتبات توفر وظائف مماثلة لتحليل ونسخ HTML: