![]()
إذا كنت مطورًا لنظام Apple البيئي، فاعرفه بعمق. جميع موارد مطوري سفاري لم يعد الأمر اختيارياً: إنه الفرق بين موقع ويب يعمل ببساطة وتجربة استخدام سلسة وسريعة وسهلة الوصول ومواكبة للمستقبل. لقد تطورت متصفحات سفاري وWebKit بشكل ملحوظ، وقامت آبل ببناء منظومة متكاملة من الأدوات وواجهات برمجة التطبيقات والبرامج حولها، مصممة لتمكينك من تحقيق أقصى استفادة منها منذ اليوم الأول.
ستجد في هذا الدليل نظرة عامة شاملة وعملية للغاية عن كل ما تقدمه Apple على مستوى الويب وسفاريبدءًا من قائمة "التطوير" الأسطورية في المتصفح وأدوات تصحيح الأخطاء الخاصة بها، وصولًا إلى أحدث الميزات في CSS، والرسوم المتحركة، ووسائط HDR، والذكاء الاصطناعي على الجهاز، والنماذج الأساسية، وCore ML، وMLX، وبرنامج مطوري Apple نفسه. استعدوا جيدًا، لأن هناك الكثير لنغطيه.
قائمة تطوير سفاري وأدوات المتصفح الأساسية
الخطوة الأولى للعمل بجدية مع متصفح سفاري هي تفعيله قائمة التطوير وميزاتها لمطوري الويبتُخفى هذه الميزات افتراضيًا لتجنب إرباك المستخدم العادي. وبمجرد ظهورها، يصبح متصفح سفاري أداةً متعددة الاستخدامات لتحسين مواقعك الإلكترونية وتطويرها.
لعرض تلك القائمة، افتح متصفح سفاري على جهاز ماك الخاص بك وانتقل إلى سفاري > الإعدادات (أو التكوين) > خيارات متقدمةفي أسفل علامة التبويب، ستجد مربع "عرض الميزات لمطوري الويب"؛ قم بتحديده، وستظهر قائمة "التطوير" في الشريط العلوي. من هناك، ستتمكن من الوصول إلى جميع الأدوات: أداة الفحص، ووحدة التحكم، والموارد، والشبكة، والجدول الزمني، وتصحيح أخطاء iOS عن بُعد، وغير ذلك الكثير.
بمجرد تفعيلها، يمكنك فتح نافذة الفحص بطرق مختلفة، مستفيدًا من حقيقة أن تختلف اختصارات متصفح سفاري قليلاً عن اختصارات المتصفحات الأخرى.لن تعمل اختصارات F12 أو Alt+Cmd+I المعتادة، ولكن يمكنك النقر بزر الماوس الأيمن على أي عنصر واختيار "فحص العنصر"، أو استخدام اختصارات مثل Cmd+Option+C للتبديل بسرعة بين أداة الفحص ووحدة التحكم.
في قسم "العناصر"، سترى شجرة DOM وجميع الأنماط المرتبطة بها. يمكنك قم بتعديل قواعد CSS مباشرةً في متصفح Safari.اختبر التصاميم، وغيّر الخصائص، وجرّب نموذج الصندوق، ولاحظ تأثيره على النموذج الأولي دون تعديل شفرة المصدر. هذه الميزة مفيدة جدًا لاكتشاف مشاكل محددة في متصفح سفاري أو إعدادات الاستجابة التي لا تعمل إلا في متصفح أبل.
تتيح لك "وحدة التحكم" تشغيل جافا سكريبت وعرض السجلات. في متصفح سفاري، يكون تنسيق الإخراج فريدًا إلى حد ما: يتم التعامل مع الوسيط الأول لـ console.log كنص وما يلي ككائنات، لذا من الأفضل اتباع منهجية عند تسجيل المعلومات. تجنب السلاسل النصية المربكة واستخدم فواصل واضحة (على سبيل المثال، الواصلات بدلاً من المسافات) لجعل سجلاتك قابلة للقراءة أثناء تصحيح الأخطاء.
تصحيح الأخطاء المتقدم: المصادر، ونقاط التوقف، وتحليل الأداء
في علامة التبويب "الخطوط"، يوفر متصفح سفاري عرضًا كاملاً للغاية لـ جميع ملفات وموارد جافا سكريبت الأصلية والمحولة يقوم هذا بتحميل موقعك الإلكتروني. يمكنك التبديل بين الإصدارات المصغرة وخرائط التعليمات البرمجية المصدرية، وتعيين نقاط توقف بنقرة بسيطة على رقم السطر، واستخدام عناصر تحكم التنفيذ خطوة بخطوة لمتابعة تدفق منطق عملك.
على عكس المتصفحات الأخرى ، يعتمد متصفح سفاري بشكل أكبر على الأيقونات بدلاً من الاختصارات للتحكم في التنفيذ: تقدم سطرًا واحدًا، أدخل الدالة، اخرج، تابع إلى نقطة التوقف التالية، إلخ. قد يبدو هذا مفاجئًا في البداية، ولكن بمجرد حفظ اللوحة يصبح الأمر مريحًا للغاية، خاصة عند تصحيح الأخطاء الصعبة في بيئات يتصرف فيها متصفح Safari بشكل مختلف عن متصفحي Chrome أو Firefox.
توفر علامة التبويب "الشبكة" تفصيلاً دقيقاً للغاية لجميع الطلبات التي تم إرسالها بواسطة الصفحة: العناوين، والأوقات، والأحجام، والاستجابات، والمعايناتكما يتعامل متصفح سفاري مع الأخطاء والموارد المخزنة مؤقتًا بكفاءة عالية. فهو يميز بين معلومات الترويسة ومعلومات التوقيت، مما يساعدك على تحديد نقاط الاختناق في الأداء، أو مشكلات CORS، أو إعدادات HTTP غير المثلى.

يُعد قسم "الجداول الزمنية" بمثابة ملفات تعريف الأداء في المتصفحات الأخرى. هنا يمكنك تسجيل جلسة تحميل أو تفاعل ولاحظ كيف يتوزع الوقت بين كتابة البرامج النصية، والتصميم، والتنسيق، والرسم، والأحداث. على الرغم من أن المصطلحات والرسوم البيانية ليست مطابقة تمامًا لتلك الموجودة في أدوات مطوري Chrome، إلا أن المقاييس متشابهة جدًا وتتيح لك العثور على البرامج النصية التي تستهلك موارد كثيرة، أو عمليات إعادة التدفق المفرطة، أو الرسوم المتحركة المكلفة للغاية.
إحدى الميزات الخفية في متصفح سفاري هي تصحيح الأخطاء على أجهزة iOS المحمولة. قم بتوصيل جهاز iPhone أو iPad بجهاز Mac الخاص بك عبر منفذ USB، وتأكد من تفعيل خيارات المطور على الجهاز، ثم من قائمة "تطوير" في متصفح سفاري على نظام macOS، ستتمكن من تحديد الجهاز وكل علامة تبويب مفتوحة.يمنحك هذا إمكانية الوصول إلى أداة الفحص عن بعد، ووحدة التحكم، والشبكة، والأداء تمامًا كما لو كانت علامة تبويب محلية.
الإضافات، والروابط العامة، واللافتات الذكية، وبث HLS
بالإضافة إلى نظام الفحص، يوفر لك سفاري نظامًا بيئيًا متكاملًا من تقنيات لدمج تطبيقاتك ومواقعك الإلكترونية يعمل التطبيق بشكل أصلي على أنظمة iOS و iPadOS و macOS. ويعتمد كل ذلك على WebKit ومجموعة من واجهات برمجة التطبيقات المتكاملة بشكل ممتاز مع Xcode.
يتم تطوير إضافات Safari في Xcode باستخدام تقنيات الويب القياسية مثل HTML5 وCSS3 وJavaScriptبالإضافة إلى واجهات برمجة التطبيقات الأصلية القوية، يمكنك إنشاء ملحقات تضيف أزرارًا، أو تعدل الصفحات، أو تحقن البرامج النصية، أو تدير المحتوى، وتوزيعها مباشرة من خلال متجر التطبيقات على أجهزة Mac و iPhone و iPad.
الكثير روابط عالمية إنها الآلية الأساسية التي تسمح لرابط واحد بفتح تطبيقك الأصلي عند تثبيته، أو تحميل محتوى الويب عند عدم تثبيته. وهي تعمل على أنظمة iOS و iPadOS و macOS، وتضمن دائمًا تجربة متكاملة قدر الإمكان، دون إعلانات مزعجة أو عمليات إعادة توجيه غريبة.
إذا كنت ترغب في الترويج لتطبيقك عبر الإنترنت، فإن لافتات التطبيقات الذكية تُقدّم تطبيقات سفاري هذه الميزة تحديدًا: فهي تعرض لافتةً خفيفةً في الأعلى مع رابط مباشر إلى متجر التطبيقات، أو تفتح التطبيق مباشرةً إذا كان المستخدم مُثبّتًا عليه مُسبقًا. وتتكامل هذه التطبيقات باستخدام علامة تعريف واحدة، مما يُوفّر طريقةً أنيقةً لتحويل مُستخدمي الويب إلى مُستخدمي التطبيقات الأصلية.
تستثمر شركة آبل بكثافة في تقنية البث المباشر عبر بروتوكول HTTP (HLS) فيما يتعلق بمحتوى الفيديو. باستخدام HLS يمكنك توفير البث التكيفي لتطبيقات iOS/iPadOS ومواقع الويب HTML5 باستخدام خادم ويب قياسي، وبفضل قوائم تشغيل M3U8 ومقاطع الفيديو ذات الجودة المتفاوتة، يوفر Safari دعمًا ممتازًا لـ HLS، بما في ذلك الترجمة، وإدارة الحقوق الرقمية، والتبديل التلقائي للجودة بناءً على عرض النطاق الترددي.
سلسلة مفاتيح iCloud في Safari، والإشعارات الفورية، والأتمتة باستخدام WebDriver
في أحدث إصدارات iOS 15 و iPadOS 15 و macOS Monterey والإصدارات الأحدث، قامت Apple بتحسين كبير تم دمج سلسلة مفاتيح iCloud في متصفح Safariبصفتك مطور ويب، يمكنك الاستفادة من التحقق بخطوتين، والرموز لمرة واحدة، والتعبئة التلقائية، والمزامنة الآمنة عبر الأجهزة لتبسيط عمليات تسجيل الدخول المعقدة.
بدلاً من إجبار المستخدم على نسخ رموز الرسائل النصية القصيرة أو تطبيقات المصادقة، يمكن لموقعك الإلكتروني الاعتماد على رموز التحقق التي تتم إدارتها بواسطة سلسلة مفاتيح iCloudيقوم متصفح سفاري بملء هذا الحقل تلقائيًا ببضع نقرات فقط. هذا يقلل من التعقيدات، ويخفض أخطاء إدخال الرموز، ويحسن الأمان ضد هجمات التصيد الاحتيالي أو إعادة استخدام كلمات المرور الضعيفة.
يدعم متصفح سفاري أيضًا إشعارات فورية للمواقع الإلكترونية على نظام macOS باستخدام خدمة إشعارات Apple Push Notification Service (APNs). تظهر هذه الإشعارات على سطح المكتب، إلى جانب إشعارات النظام الأخرى، حتى عندما لا يكون متصفح Safari مفتوحًا. تتضمن هذه الإشعارات أيقونة موقع ويب ونصًا مخصصًا، ويؤدي النقر عليها إلى نقل المستخدم مباشرةً إلى الصفحة التي تختارها.

يُعد محرك عرض المتصفح سفاري، WebKit، من أكثر المحركات تطوراً في السوق، وهو موجود في أنظمة iOS و iPadOS و macOS. وهذا يعني أن كل ما تقوم بتحسينه واختباره في WebKit يؤثر هذا على قاعدة مستخدمين ضخمة تستخدم متصفح سفاري كمتصفحها الأساسي، سواء على الهاتف المحمول أو سطح المكتب.
يوفر متصفح سفاري الدعم لـ: للاختبار الآلي ويب درايفريتيح لك هذا تشغيل مجموعات اختبارات شاملة باستخدام أدوات قياسية (Selenium، WebDriverIO، إلخ)، وفي الوقت نفسه، إعادة استخدام هذه الاختبارات نفسها في متصفحات أخرى تدعم المعيار. وهذا يضمن تجربة متسقة في Safari دون الاعتماد كليًا على الفحوصات اليدوية.
ما الجديد في متصفح سفاري، ومحرك WebKit، وتقنية CSS الحديثة للويب؟
في مؤتمر WWDC الأخير، قدم فريق Safari وWebKit سلسلة من التحسينات التي تركز على قابلية التشغيل البيني، والأداء، والرسوم المتحركة، والتصميم المتقدم، والخصوصيةالعديد من هذه الميزات الجديدة موجودة بالفعل في Safari 18 و 18.4 و 19 أو في Safari Technology Preview.
أحد المجالات التي حققت فيها شركة سفاري أكبر قدر من التقدم هو الرسوم المتحركة القائمة على التمرير باستخدام CSSالآن يمكنك ربط الرسوم المتحركة بخط زمني scroll() أو view() دون اللجوء إلى JavaScript، مما يتيح إنشاء تأثيرات شريط التقدم التي تنمو أثناء التمرير، أو كتل تدور عند دخول منفذ العرض، أو تركيبات يتم تنشيطها على قسم معين من الشاشة.
يكمن المفتاح في الجداول الزمنية والخصائص الجديدة مثل الجدول الزمني للرسوم المتحركة ونطاق الرسوم المتحركةيمكنك ضبط المتصفح لبدء الحركة عند دخول العنصر إلى منطقة العرض وإيقافها، على سبيل المثال، عند وصوله إلى 50% من ارتفاعه. هذا يمنع الحركات المتكررة التي تشتت الانتباه عن القراءة، ويمنحك تحكمًا دقيقًا للغاية في وقت وكيفية تحرك العناصر.
وقد قامت شركة سفاري أيضاً بدمج انتقالات العرض بين المستنداتباستخدام قاعدة واحدة @view-transition: navigation auto يمكنك تحويل التغيير المفاجئ بين الصفحات إلى تلاشي سلس، أو المضي قدمًا في تأثيرات الانزلاق باستخدام عناصر زائفة مثل ::view-transition-old و ::view-transition-new ورسوم متحركة CSS مخصصة، مع مراعاة تفضيلات المستخدمين دائمًا لتقليل الحركة.
في مجال التصميم، يُعدّ أحد أكبر النجاحات هو تحديد موضع المرساةتتيح لك هذه الميزة تثبيت قائمة منبثقة أو تلميح أو لوحة عائمة على عنصر آخر (مثل صورة ملفك الشخصي) وتحديد موضعها بسهولة باستخدام مناطق التموضع (أعلى، أسفل، وسط، يمين، إلخ) أو دالة anchor(). علاوة على ذلك، باستخدام خاصية position-try وقيم مثل flip-inline أو flip-block، يمكن للمتصفح إعادة تموضع القائمة تلقائيًا عند تغيير حجم نافذة العرض.
مؤثرات بصرية متقدمة: قص الخلفية، وشكل ()، ونص عالي الجودة
لطالما كان متصفح سفاري متقدماً في مجال بعض التأثيرات البصرية باستخدام CSS، والآن خطا خطوة أخرى إلى الأمام من خلال السماح تم تطبيق خاصية background-clip ليس فقط على النص، ولكن أيضًا على منطقة الحدود.هذا يعني أنه يمكنك ملء حواف الزر بتدرج لوني أو حتى بصورة، بينما تظل الخلفية صلبة أو شفافة.
تتيح لك خاصية background-clip: text الكلاسيكية ملء عنوان رئيسي بـ تدرج خطي أو صورة خلفية...بشرط أن تجعل النص شفافًا. الآن، باستخدام `background-clip: border-area` ودمجه مع `background-origin: border-box`، يمكنك تطبيق نفس التدرج اللوني على الإطار فقط، مما يُتيح إنشاء أزرار بهالات ملونة، وحلقات تقدم دائرية، وإطارات زخرفية، أو بطاقات بإطار صورة مزدوج.
ومن الإضافات القوية الأخرى الوظيفة shape() لتحديد أشكال CSS التكيفيةفي السابق، كان بإمكانك رسم أشكال معقدة باستخدام `path()`، لكنها كانت تتصرف بشكل سيء للغاية عند تغيير حجم النافذة: حيث يتم قطع الزوايا، وتصبح المنحنيات مشوهة، وما إلى ذلك. باستخدام `shape()` يمكنك تحديد الأجزاء التي تتغير أحجامها (الارتفاع، الطول) والأجزاء التي تظل ثابتة (الزوايا، المنحنيات)، باستخدام أي وحدة CSS، بما في ذلك `calc()` والوحدات النسبية للحاوية.
وهذا يسمح، على سبيل المثال، بإنشاء خلفية أسهم منحنية لشهادات العملاء تضيق أو تتسع مع الحاوية مع الحفاظ على شكل المنحنى والنقطة، أو فقاعات زخرفية يتكيف شكلها الخارجي دون التأثير على التصميم. إنها خطوة مهمة نحو تصميمات أكثر استجابة دون الحاجة إلى ملفات SVG خارجية أو استعلامات وسائط متعددة.

في مجال الطباعة، يقدم متصفح سفاري خاصية text-wrap: pretty، وهي خاصية مصممة لـ يقوم المتصفح بتحسين فواصل الأسطر لتجربة أكثر متعة.يقلل هذا من نهايات الكلمات المفردة، ويحد من استخدام الكلمات الموصولة بشرطة، ويميل إلى تحقيق توازن أفضل في أطوال الأسطر، مما يحافظ على هوامش فقرات أكثر اتساقًا من الناحية البصرية. إنه تحسين تدريجي مثالي: إذا كان مدعومًا، يبدو النص أفضل؛ وإذا لم يكن كذلك، فإن كل شيء يعمل كما هو.
صور HDR، وأيقونات SVG، وتنسيقات صوتية ومرئية جديدة
وفي المجال الإعلامي، تُكثّف سفاري جهودها أيضاً. فمن جهة، تُضيف دعماً كاملاً لـ أيقونات المواقع بصيغة SVGيتيح ذلك الحصول على أيقونات عالية الجودة وسريعة الاستجابة تبدو رائعة في الإشارات المرجعية والشاشة الرئيسية وشريط التطبيقات وغيرها من السياقات، مع ملفات أخف وزنًا بشكل عام من ملفات PNG التقليدية.
بالإضافة إلى ذلك، يدعم متصفح سفاري ما يلي: صور HDR (النطاق الديناميكي العالي)يكمل هذا دعم فيديو HDR الموجود بالفعل منذ Safari 14. نحن نتحدث عن صور بعمق 10 إلى 16 بت، في مساحات ألوان واسعة مثل P3 وتنسيقات مثل HEIC أو AVIF، قادرة على عرض درجات سوداء أعمق، وإضاءة أكثر كثافة، ونطاق ألوان أغنى بكثير من SDR الكلاسيكي ذي 8 بت.
يمثل عرض محتوى النطاق الديناميكي العالي (HDR) جنبًا إلى جنب مع محتوى النطاق الديناميكي القياسي (SDR) تحديات، لأن صور النطاق الديناميكي العالي تميل إلى أن تكون أكثر إشراقًا وجاذبية بشكل واضحولمنعها من الظهور كـ "أضواء كاشفة" في معرض الصور، يقدم متصفح سفاري خاصية dynamic-range-limit مع عدة قيم: بلا حدود (يستفيد من نطاق HDR الكامل)، قياسي (يعرض HDR كما لو كان SDR)، ومقيد (يستخدم النطاق الديناميكي الإضافي ولكن دون التعارض مع بقية المحتوى).
وكأن ذلك لم يكن كافيًا، يقوم متصفح سفاري بتوسيع توافقه مع تنسيقات الصوت والفيديو، مضيفًا Ogg Opus و Ogg Vorbis يُوسّع متصفح سفاري 18.4 قائمة الوسائط المدعومة، مُعززًا الحاويات وبرامج الترميز الحديثة مثل JPEG XL وHEIC للصور. كما يُسدّ ثغرةً في MediaRecorder، مما يسمح للمستخدمين بتسجيل الوسائط مباشرةً بصيغة WebM مع صوت Opus وفيديو VP8/VP9 من سفاري وWKWebView.
في مجال الويب المكاني، أضافت WebKit عرض ثلاثي الأبعاد بتقنية التجسيم المجسم ومقاطع الفيديو الغامرة يستطيع متصفح سفاري إعادة إنتاج هذه المشكلة ومعالجتها بشكل صحيح دون الحاجة إلى إضافات أو حلول بديلة. وهذا يفتح المجال أمام مشاهد ثلاثية الأبعاد مضمنة في صفحات الويب، وتجارب تفاعلية غامرة، ومحتوى مصمم خصيصًا لأجهزة مثل Apple Vision Pro.
ذكاء أبل، والنماذج الأساسية، وواجهات برمجة تطبيقات التعلم الآلي
تُدخل شركة آبل تقنيات الذكاء الاصطناعي التوليدي والتعلم الآلي إلى صميم منصاتها مع بنية نماذج الذكاء الاصطناعي والأساسي لشركة أبلبصفتك مطورًا، يمكنك الاستفادة من هذه الإمكانيات من خلال كل من عناصر التحكم القياسية في الواجهة وواجهات برمجة التطبيقات عالية المستوى.
العديد من وظائف النظام، مثل جينموجي، أو ملعب الصور، أو أدوات الكتابةهي مُدمجة بالفعل في أنظمة iOS و iPadOS و macOS. إذا كنت تستخدم عناصر تحكم نصية قياسية، فسيتم تفعيل Genmoji وأدوات الإنشاء تلقائيًا تقريبًا. ببضعة أسطر من كود SwiftUI، يمكنك عرض صفحات Image Playground، مما يسمح للمستخدمين بإنشاء صور أو مقدمات وإعادة استخدامها داخل تطبيقك.
يأتي نظام iOS 18.4 بمستوى جديد من الأناقة ImageCreator في بنية ImagePlaygroundيتيح لك هذا إنشاء صور برمجيًا من خلال إدخال نص ونمط محدد. كما يتضمن واجهة برمجة تطبيقات الرد الذكي، التي تُنشئ ردودًا ذكية على الرسائل أو رسائل البريد الإلكتروني بناءً على السياق الذي تُدخله إلى لوحة المفاتيح باستخدام أنواع مثل UIMessage أو UIMail وطريقة مُفوضة تُسمى insertInputSuggestion.
الخبر الأهم للمطورين هو هيكل نماذج الأساسفي نظام iOS 26، توفر هذه الميزة وصولاً مباشراً إلى نموذج لغوي مُحسَّن للعمل على الجهاز. وهي مثالية لتلخيص المعلومات وتصنيفها واستخراجها واقتراح عمليات البحث وإنشاء المسارات أو توليد حوارات لشخصيات ألعاب الفيديو، كل ذلك ببضعة أسطر من التعليمات البرمجية فقط.
بالإضافة إلى الردود النصية الحرة، تسمح نماذج المؤسسة التوليد الموجه للأنواع المهيكلةيمكنك تحديد أنواع Swift الخاصة بك على أنها قابلة للتعميم، وإضافة أوصاف وقيود طبيعية، وسيقوم الإطار بتكييف حلقة فك تشفير النموذج لتجنب أخطاء التنسيق. بذلك، توفر على نفسك عناء التعامل مع مخططات JSON يدويًا؛ إذ تركز على التعليمات وتترك النظام يملأ هياكلك.
معرفة النموذج، واستدعاءات لأدوات التعلم الآلي المتخصصة وواجهات برمجة التطبيقات (APIs).
من المهم فهم ما يعرفه نموذج أبل الأساسي وما لا يعرفه. فإلى جانب ما تُمرره إليه عبر المطالبات ووصف الأنواع، يتضمن النموذج... قاعدة معرفية ثابتة مستمدة من بيانات التدريب الخاصة بهاإنها جامدة في الزمن. لا تعكس الأحداث الأخيرة ولا تتمتع بنطاق نموذج خادم كبير.
في الحالات التي تحتاج فيها إلى بيانات مباشرة أو بيانات محددة للغاية من تطبيقك، تتضمن نماذج Foundation استدعاء الأدواتوهذا يسمح للنموذج ليس فقط بإنشاء نص، ولكن أيضًا باستدعاء وظائف للاستعلام عن البيانات في الوقت الفعلي، وقراءة أحداث التقويم، والوصول إلى البيانات الشخصية بموافقة، أو تشغيل إجراءات في تطبيقك، أو في النظام، أو حتى في العالم المادي (على سبيل المثال، أتمتة المنزل).
بالإضافة إلى النماذج الأساسية، تقدم شركة آبل مجموعة من أطر التعلم الآلي المتخصصة جاهز للاستخدام: الرؤية (تحليل الصور والفيديوهات)، واللغة الطبيعية (اكتشاف اللغة، وتصنيف القواعد، والكيانات)، والترجمة (ترجمة النصوص)، وتحليل الصوت (تصنيف الأصوات)، والتعرف على الكلام (تحويل الكلام إلى نص). تعمل جميع هذه الأطر بأقل قدر من التعليمات البرمجية وتستفيد من تسريع معالج Apple.
في مجال الرؤية، على سبيل المثال، تمت إضافة تحسينات على التعرف على النصوص تنتقل من قراءة الأسطر المفردة إلى فهم البنية الكاملة للوثيقةتجميع المناطق والتسلسلات الهرمية. كما تم إدخال ميزة اكتشاف لطخات العدسة، وهي ميزة مفيدة للغاية لتطبيقات الكاميرا والتصوير الاحترافي.
في مجال الكلام، تظهر واجهة برمجة التطبيقات محلل الكلام على نظام iOS 26كما يتميز بنموذج جديد أسرع وأكثر مرونة لتحويل الصوت إلى نص، وهو مثالي لجلسات الصوت الطويلة مثل المؤتمرات والاجتماعات. يقوم بمعالجة ملفات الصوت في الوقت الفعلي بالكامل على الجهاز، ويعيد نصوصًا مصممة خصيصًا لحالات الاستخدام المتقدمة.
إنشاء نماذج التعلم الآلي، والتعلم الآلي الأساسي، وتنفيذ النماذج بكفاءة على الجهاز
إذا كنت ترغب في تجاوز واجهات برمجة التطبيقات الجاهزة، فإن Apple توفر لك أدوات لـ قم بتدريب نماذجك الخاصة وتحويلها وتحسينها ونشرها على الأجهزة المزودة بمعالجات Apple. تتمحور العملية الأساسية حول Core ML و Create ML.
باستخدام Create ML (التطبيق والإطار) يمكنك قم بتعديل نماذج النظام باستخدام بياناتك الخاصةأنشئ مصنفات صور مخصصة لتقنية الرؤية الحاسوبية، أو مصنفات كلمات مخصصة للغة الطبيعية، أو نماذج تتبع 6DoF لتقنية Apple Vision Pro. كل ذلك بواجهات سهلة الاستخدام وإمكانية تصدير نماذج جاهزة للإنتاج.
تستخدم Core ML النماذج بصيغة .mlmodel وتدمجها مباشرةً في تطبيقاتك. يمكنك العثور على مزيد من المعلومات على developer.apple.com مجموعة واسعة من النماذج المفتوحة التي تم تحويلها بالفعل إلى Core MLيتم تنظيم هذه البيانات حسب الفئة، وتتضمن معلومات الأداء لكل جهاز. يمكنك أيضًا الاطلاع على قسم "Apple" في موقع Hugging Face، حيث تُنشر النماذج المُحوّلة والتعريفات الأصلية (غالبًا بصيغة PyTorch)، بالإضافة إلى برامج التدريب والضبط الدقيق.
توفر أداة coremltools عمليات التحويل والتحسين المتقدمةفهو يدمج العمليات، ويزيل الحسابات الزائدة، ويقدم تقنيات ضغط تعتمد على التكميم والتدريب اللاحق لتقليل الحجم وتسريع الاستدلال، مع ضبط التوازن بين الأداء والدقة وفقًا لاحتياجاتك.
بمجرد إدخال النموذج الخاص بك في Core ML، يتيح لك Xcode فحصه: عرض المدخلات والمخرجات والبنية وأوقات التحميل وزمن الاستجابة المقدر، وحتى في أي وحدة حوسبة (وحدة المعالجة المركزية، وحدة معالجة الرسومات، المحرك العصبي) يتم تنفيذ كل عملية. علاوة على ذلك، بدءًا من هذا العام، يمكنك تصور بنية النموذج الكاملة والتعمق في أي طبقة، مما يبسط عملية تصحيح الأخطاء وتحسين الأداء بشكل كبير.
MLX و Metal ونظام أبحاث أبل على الرقاقة
بالنسبة لأولئك الذين يبحثون أو يجربون النماذج الكبيرة، أصدرت شركة آبل جهاز MLX، وهو إطار عمل مفتوح المصدر للحوسبة العددية والتعلم الآلي صُممت هذه التقنية من قبل فرق البحث الخاصة بها للاستفادة من شريحة أبل وبنيتها الموحدة للذاكرة.
باستخدام MLX، يمكنك تشغيل استدلال نماذج اللغة الكبيرة من سطر الأوامر، وضبطها بدقة، وتدريبها، والتعلم الموزع بكفاءة عالية على أجهزة Mac التي تعمل بنظام Apple. وقد قام المجتمع بنقل النماذج الرائدة إلى تنسيق MLX المتوافق، ونحن نحافظ على ذلك. مجموعة من العارضات في فيلم Hugging Face يمكن الوصول إليه بسطر واحد فقط من التعليمات البرمجية.
تعني ذاكرة الشريحة الموحدة من Apple أن تتشارك وحدة المعالجة المركزية ووحدة معالجة الرسومات نفس الذاكرة الفعليةلذلك، لا ترتبط المصفوفات في MLX بجهاز محدد؛ إذ تُسند العمليات إلى وحدة المعالجة المركزية أو وحدة معالجة الرسومات، حتى بالتوازي على نفس المخزن المؤقت. وهذا يُلغي النسخ غير الضرورية ويجعل دمج العمليات الحسابية المكثفة والمعالجة المسبقة والمنطق عالي المستوى أكثر سلاسة.
MLX متوفر في بايثون، سويفت، سي وسي++وتتوفر بالفعل روابط مجتمعية للغات أخرى. إذا كنت تفضل استخدام أطر عمل تقليدية مثل PyTorch أو Jax، فيمكنك الاستفادة من Metal للاستفادة من وحدة معالجة الرسومات (GPU) الخاصة بشريحة Apple دون تغيير بيئة التطوير المعتادة لديك.
بالإضافة إلى كل هذا، تحرص Apple على تحديث الوثائق وملاحظات الإصدار وجلسات مؤتمر WWDC ونماذج التعليمات البرمجية لمساعدتك. ابقَ على اطلاع دائم بأحدث الابتكارات في مجال الذكاء الاصطناعي والتعلم الآلي بخصوص جهازك. يُعد قسم التعلم الآلي والذكاء الاصطناعي في تطبيق مطوري Apple ومنتديات المطورين أماكن رئيسية للتعلم وطرح الأسئلة وتبادل الخبرات.
برنامج مطوري Apple: حساب مجاني، وخطط مدفوعة، ومزايا
يعتمد هذا النظام التقني بأكمله على برنامج مطوري Appleوهو يوفر خيارًا مجانيًا وعضويات مدفوعة. يتيح الحساب المجاني الوصول الأساسي إلى الوثائق وموارد الويب، بالإضافة إلى برنامج مطوري Safari، من بين أمور أخرى.
العضويات المدفوعة (برنامج مطوري iOS وبرنامج مطوري Mac) سنوية وقابلة للتجديد، مع وجود اختلافات لـ الجامعات والشركاتإذا كنت جادًا ولو قليلاً بشأن تطوير التطبيقات، فهو استثمار شبه إلزامي لأنه يفتح ميزات تتجاوز بكثير مجرد الوصول إلى الوثائق.
من بين أهم المزايا، تبرز المزايا التالية: دعم مباشر من مهندسي أبلوالذي يشمل الدعم الفني والبرمجي لمنتجات محددة، ومكتبة مطورين ضخمة تحتوي على أخبار وإصدارات تقنية ووثائق متعمقة ومجموعات تطوير البرامج وأدوات وأطنان من أمثلة التعليمات البرمجية.
نقطة قوة أخرى هي الوصول إلى برنامج ما قبل الإصدارإصدارات تجريبية من أنظمة التشغيل (iOS، iPadOS، macOS، visionOS، tvOS)، وإصدارات معاينة من Xcode، وأدوات أخرى. يتيح لك هذا تجهيز تطبيقاتك قبل أشهر والاستعداد ليوم إطلاق كل تحديث رئيسي.
تمنحك العضوية أيضًا إمكانية حضور مؤتمر WWDC (مؤتمر المطورين العالمي)، وتلقي دعوات لحضور ورش عمل حصرية حول التقنيات الجديدة، وتنزيل حزمة تطوير البرامج (SDK) الخاصة بأجهزة iPhone لإنشاء تطبيقات iOS، واستخدام مختبرات اختبار التوافق في كوبرتينو أو طوكيو أو بكين، وبالطبع، إدراج تطبيقاتك في متجر تطبيقات iOS وMac، القناة الرسمية للوصول إلى ملايين المستخدمين.
التسجيل كمطور والبدء باستخدام حسابك
عملية التسجيل بسيطة نسبيًا. عند بدء التسجيل، تسألك Apple عما إذا كنت ترغب في يمكنك التسجيل كفرد أو كمنظمةفي معظم الحالات، يُنصح بالبدء كفرد: فالتسجيل أسرع بكثير من عملية الشركات، والتي تتطلب التحقق من صحة البيانات القانونية وبيانات الكيان.
إذا كان لديك بالفعل حساب Apple ID، فيمكنك إعادة استخدامه؛ وإذا لم يكن لديك، فيمكنك أنشئ حسابًا جديدًا عن طريق إدخال المعلومات الشخصية ومعلومات الفوترة.بعد قبول الاتفاقيات، ستطلب منك Apple معلومات أساسية عن نفسك، ونوع المشاريع التي تقوم بتطويرها (على سبيل المثال، "iOS: التطبيقات (متجر التطبيقات)")، واختياريًا، المنصات الأخرى التي تعمل معها.
بعد إعداد بيانات الاتصال وعنوان الفواتير، ستختار برنامج تطوير تطبيقات iOS (99 دولارًا أمريكيًا/سنويًا) أو غيرها مما يثير اهتمامك، ستراجع معلومات التسجيل، وتوافق على اتفاقية ترخيص البرنامج، وتؤكد عملية الشراء. بعد ذلك بوقت قصير، ستتلقى رسالة تأكيد عبر البريد الإلكتروني تحتوي على رابط للتحقق من عنوانك.
بمجرد التحقق، من الضروري أن تقوم بتسجيل الدخول باستخدام حسابك الجديد على كليهما developer.apple.com كما في itunesconnect.apple.com (App Store Connect) واقبل جميع شروط الخدمة المعروضة عليك. إذا لم تفعل، فقد تجد لاحقًا أن بيانات اعتمادك "لا تعمل" عند محاولة نشر تطبيق لمجرد وجود اتفاقيات معلقة لم توافق عليها.
مع تفعيل حسابك، يمكنك الآن الوصول إلى منتديات مطوري Apple، وحجز مواعيد فردية مع الخبراء، والانضمام إلى مختبرات جماعية عبر الإنترنت، والمشاركة في أنشطة "اللقاء مع مطوري Apple" سواء عبر الإنترنت أو شخصيًا، وبشكل عام، استفد استفادة كاملة من الدعم المجتمعي والرسمي تلك التي بنتها شركة آبل حول منصاتها.
تشكل كل هذه الموارد مجتمعة - بدءًا من قائمة التطوير في Safari، وأدوات تصحيح الأخطاء والأداء، والإضافات، والروابط العالمية، واللافتات الذكية، وHLS، والإشعارات الفورية، وصولًا إلى الميزات الجديدة لـ WebKit، والمؤثرات البصرية CSS، وصور HDR، وواجهات برمجة تطبيقات Apple Intelligence، ونماذج Foundation، وVision، وSpeech، وCreate ML، وCore ML، وMLX، وبرنامج Apple Developer نفسه - نظامًا بيئيًا قويًا للغاية يمكن لأي مطور استخدامه. إنشاء تجارب ويب وتطبيقات متكاملة عالية الجودة ضمن بيئة Apple، ومواكبة أحدث التقنيات والحصول على دعم مباشر من الشركة المصنعة.

