من فضلك تسجيل الدخول أو تسجيل لتفعل ذلك.

هل تبحث عن طريقة ثورية لتطوير واجهات المستخدم الرسومية (GUI) بتجربة أصلية ومتعددة المنصات باستخدام لغة Go؟ نقدم لكم Shirei، إطار عمل واجهة المستخدم الرسومية الجديد والمبتكر لـ Go، والذي يتيح للمطورين بناء تطبيقات غنية ومستقلة بذاتها دون الحاجة إلى الاعتماد على HTML أو JavaScript.

يُعد Shirei حلاً حقيقيًا متعدد المنصات، حيث ينتج نفس قاعدة التعليمات البرمجية تطبيقات متطابقة المظهر على أنظمة التشغيل macOS وWindows وLinux. والأكثر من ذلك، فإنه يوفر الطريقة الأسهل لإنشاء برامج واجهة مستخدم رسومية مستقلة بذاتها لنظام Linux، دون الحاجة إلى أي تبعيات إضافية. تجدر الإشارة إلى أن اسم Shirei مشتق من النطق الياباني لعبارة Simple Layout.

الدافع وراء Shirei: قوة الوضع الفوري

لقد أثبتت التجربة أن واجهة برمجة التطبيقات (API) للوضع الفوري هي الطريقة الأكثر منطقية لبرمجة تطبيقات واجهة المستخدم الرسومية. لسوء الحظ، تفتقر المكتبات والأطر الحالية غالبًا إلى الدعم المناسب، حيث يتطلب بعضها تنفيذ الواجهة الخلفية الخاصة بك، وبعضها يفتقر إلى حلول حقيقية عبر الأنظمة الأساسية، بينما لا يدعم البعض الآخر النص غير اللاتيني بشكل فعال.

ولكن ما الذي يميز الوضع الفوري؟ لا يتعلق الأمر بعرض كل شيء في كل إطار، بل بإنشاء واجهة المستخدم من خلال وصف الشكل الذي يجب أن يبدو عليه كل إطار، بالاعتماد الكلي (أو بشكل أساسي) على البيانات فقط.

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

أنت لا تحتاج أبدًا إلى الإجابة على أسئلة مثل: هل كان هذا الزر موجودًا من قبل؟ أو ماذا يحدث له عندما لا أعد بحاجة إليه؟ هذا هو أفضل جزء في React، وهو جوهر الوضع الفوري. ليس من الجيد أن يكون لديك واجهة برمجة تطبيقات تسمح لك برسم الأشياء ولكنك لا تزال مسؤولاً عن الحفاظ على حالة كل هذه الأشياء التي ترسمها.

الميزات الرئيسية لـ Shirei

  • أصلي بالكامل: ينتج برامج تنفيذية حقيقية، وليست مجرد صفحات ويب. الحجم الثنائي النموذجي يبلغ حوالي 10 ميغابايت فقط.
  • واجهة برمجة تطبيقات الوضع الفوري الحقيقية: لن تحتاج أبدًا إلى صيانة عناصر واجهة المستخدم الخاصة بك أو مزامنة بياناتك مع حالة عنصر واجهة المستخدم.
  • جاهز للاستخدام مباشرةً: ليس مجرد محرك تخطيط، بل إطار عمل كامل يمكنك البدء في استخدامه فورًا دون الحاجة إلى أي قوالب قياسية.
  • دعم كامل للنص الدولي: يشمل التشكيل المعقد، والتخطيط ثنائي الاتجاه، والوصول إلى خطوط النظام، ودعم محرر أسلوب الإدخال (IME) للغات شرق آسيا.
  • تخطيط وتصميم مرن: على غرار بيئة الويب، يوفر Shirei مرونة كبيرة في ترتيب واجهة المستخدم؛ لست مقيدًا بمجموعة قياسية من الأدوات والحاويات، بل يمكنك بناء ما تريده بنفسك.
  • واجهة برمجة تطبيقات سهلة التعلم: مصممة لتكون سهلة الفهم لكل من البشر وعملاء الذكاء الاصطناعي. إذا كانت لديك أفكار لبرامج صغيرة ترغب في إنشائها ولكن ليس لديك الوقت، فحاول أن تطلب من أحدث محركات الذكاء الاصطناعي استخدام Shirei لبنائها؛ ستفاجأ بمدى قدرتهم على ذلك.

تتوفر عدة أمثلة للبرامج تحت مجلد الأمثلة. يُنصح بالبدء بمثال haystack إذا كنت ستنظر إلى مثال واحد فقط.

البدء مع Shirei

للبدء، ابدأ بإنشاء ملف main.go جديد وانسخ إليه الكود الأساسي لتطبيق Shirei. بعد ذلك، قم بتشغيل الأوامر التالية في سطر الأوامر:

قم بتهيئة الوحدة: go mod init main

ترتيب التبعيات: go mod tidy

تشغيل التطبيق: go run .

تعلم المزيد عن Shirei

  • البرنامج التعليمي
  • البرنامج التعليمي الصوتي
  • هوية الحاويات
  • السحب والإفلات

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

شاومي في الولايات المتحدة: لماذا لا تُحظر هواتفها ولكنها غائبة عن السوق؟
الكتابة السهلة: سر المعارف التقليدية

Reactions

0
0
0
0
0
0
بالفعل كان رد فعل لهذا المنصب.

ردود الفعل