هل جرب أحد تثبيت discourse على Apple Silicon DTK؟

أطلقت شركة أبل مجموعة تطوير المطورين (Developer Transition Kit) على شكل جهاز Mac Mini يعمل بشريحة Apple Silicon من طراز A12Z قبل بضعة أشهر. وقد أفاد البعض بالفعل بعدم قدرته على تشغيل تطبيقات مثل Docker وChrome، لكنه يبشر بمستقبل واعد على المدى الطويل بالتأكيد.

سؤالي هو: هل جرب أي شخص تثبيت Rails وDiscourse على الجهاز؟ هذا السؤال مهم لأن أبل ستطلق أجهزة MacBook Pros وiMacs الجديدة الخاصة بها مزودة بشرائحها الخاصة، ورغم أدائها العالي، فقد تواجه مشاكل في التوافق على الأقل في البداية.

تظهر هذه المقالة أن Homebrew وZsh وRuby تعملان بشكل جيد.

ما هي آراؤكم؟

أعتقد أن شخصًا ما في الفريق قد يمتلك جهازًا، لكنني لست متأكدًا مما إذا كان بإمكانه الإفصاح عن أي شيء في هذه المرحلة. سيتعين عليهم التدخل إذا كان ذلك ممكنًا.

أفترض أنه في البداية، سيتعين إجراء التطوير في بيئة افتراضية (VM) حتى يتم حل جميع مشكلات التبعيات.

أنا متأكد من أن أجهزة الإنتاج الخاصة بهم ستدعم الآلات الافتراضية، لكن DTK لا يدعم ذلك.

انتظر — هل تقصد أن ما عرضوه في المؤتمر الرئيسي ليس جاهزًا بعد؟؟ :wink:

لقد قالوا في WWDC إنهم سيطلقون دعمًا مدمجًا للآلات الافتراضية (على غرار Hyper-V في Windows 10)، لذا أعتقد أننا سنرى مدى جودته عند وصوله.

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

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

أنا مدرك تمامًا لهذا الأمر، لكنني افترضت أن الأمر سيكون أقرب إلى ما أُعلن عنه في يونيو بدلاً من أن يكون مقيدًا. كما أنني كنت أضحك قليلًا! آسف إذا لم يكن ذلك واضحًا.

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

لدي جهاز DTK وحاولت قبل بضعة أسابيع تشغيل بيئة تطوير لـ Discourse عليه، لكن دون نجاح. حاليًا، هناك اعتمادان (dependencies) لا يتعاونان بشكل جيد بعد، وهما libffi و v8.

من الممكن جدًا أنني ارتكبت خطأً في الإعداد، لذا سأحاول مرة أخرى قريبًا. لكن لا تتوقع نتائج فورية، فأنا أشك في أن بيئة تطوير تعمل بكامل طاقتها على نظام macOS مع معالج ARM قد تستغرق عدة أشهر على الأقل.

أعتقد أنها جواهر تعتمد على المنصة.

نعم، سيتعين على Chrome و VS Code أن يعملا أيضًا :wink:

كما أشكركم @pmusaraj و @justin على مشاركة أفكاركم.

تم نقله رسميًا إلى معمارية ARM (ربما أعيد إحياء جهاز الراسبيري باي الخاص بي!)

وجاءت أجهزة ماك المعتمدة على M1. سأود معرفة تجربة إعداد بيئة تطوير Discourse على واحدة منها إذا تمكن أحد من الحصول على واحدة.

لا يزال Libv8 غير مُجمَّع لـ ARM، لذا لن يعمل بعد!