الأسئلة الشائعة حول برامج iPhone

في حوالي ساعتين يوم الخميس ، طرحت شركة Apple كمية هائلة من المعلومات حول السماح لمطوري البرامج المستقلين بإنشاء برامج لـ iPhone. SDK ، SQLite ، البيانات الأساسية ، متاجر التطبيقات - من يستطيع فهم كل ذلك؟

حسنًا ، سنجربها. في هذه القصة ، حاولنا توقع ومعالجة العديد من الأسئلة التي تدور حول إعلانات Apple من iPhone. هل لديك أسئلة خاصة بك؟ انشرها في التعليقات وسنحاول الإجابة عليها.

ماذا أعلنت شركة آبل يوم الخميس باختصار؟

أنه كان إصدار مجموعة أدوات تطوير البرامجأو SDK لجهاز iPhone. إن SDK عبارة عن مجموعة من الأدوات التي تتيح للمبرمجين المستقلين وشركات البرمجيات تصميم وكتابة واختبار البرامج التي تعمل على iPhone. يوجد الآن إصدار تجريبي للمطورين ، ولكن الإصدار النهائي من برنامج iPhone الذي يدعم تثبيت البرامج الجديدة التي كتبها مبرمجون مستقلون سيصدر في أواخر يونيو.

كجزء من الإعلان ، طرحت شركة Apple برنامج iPhone جديدًا ، متجر التطبيقات، الذي ستتمكن من خلاله من شراء برامج iPhone وتنزيلها وتحديثها. سيكون ذلك متاحًا كجزء من تحديث iPhone Software 2.0 الجديد في أواخر يونيو. هذا هو الوقت الذي ستتمكن فيه من إضافة تطبيقات الطرف الثالث إلى جهاز iPhone الخاص بك للمرة الأولى ، على الأقل عبر القنوات الرسمية.

هل سيتم تشغيل برنامج Mac على iPhone؟

لا ، ولكن نظرًا لأنه تم تطوير برنامج iPhone باستخدام نفس أدوات التطوير مثل برنامج Mac ، فهو كذلك من الممكن أن يتمكن المطورون من إعادة استخدام بعض شفراتهم لإنشاء إصدارات iPhone الخاصة بهم برامج. لكن طبقة واجهة المستخدم الكاملة لجهاز iPhone ، التي يطلق عليها اسم "Cocoa Touch" ، تختلف تمامًا عن طبقة واجهة Cocoa الخاصة بنظام التشغيل Mac ، نظرًا لواجهة جهاز iPhone القائم على الأصابع.

هل يمكن لشخص ما نشر برنامج مجاني على App Store ثم إجبار المستخدمين على الدفع مقابل رمز التسجيل لجعله يعمل ، وبالتالي تجاوز تخفيض Apple بنسبة 30 ٪ على مبيعات App Store؟

يبدو من غير المحتمل أن تتحمل شركة آبل هذا النوع من shenenigans. سيؤدي القيام بذلك بشكل أساسي إلى السماح لشركة Apple بدفع تكاليف التسويق والنطاق الترددي ، وحرمانها من أي أموال قد تحصل عليها من بيع البرنامج. قد يكون محظورًا على وجه التحديد كمصطلح أن يكون مطورًا لجهاز iPhone.

لن يكون برنامج كومبيوتري يمكن أن يكون خيارًا على iPhone؟

كما قلنا أعلاه ، نفترض أن Apple لن تسمح لك ببيع برنامج "مجاني" يتطلب رمز إلغاء القفل. ومع ذلك ، هناك بعض السيناريوهات الأخرى التي نتوقع رؤيتها. أولاً ، برامج التبرع: من المحتمل أن يبيع الأشخاص برامج "مجانية" تطلب منك التبرع إذا كنت ترغب في استمرار المشروع. لا نعتقد أن Apple ستواجه أي مشكلة في ذلك ، لأن التبرع سيكون طوعيًا. ثانيًا ، من المحتمل أن تشاهد نسختين من برامج iPhone المختلفة: إصدار مجاني "lite" يعد إعلانًا جيدًا لإصدار أكثر غنىً بالميزات مقابل الدفع.

ثم هناك برامج مثل Twitterfactory’s Iconractory ، وهو برنامج Mac مجاني ، ولكنه يحتوي على إعلانات. مقابل رسوم "الترقية" ، يمكن للمستخدمين إغلاق الإعلانات. ما إذا كانت Apple ستسمح بمعالجة هذا الأمر داخل البرنامج أو ستحتاج إلى إصدارين منفصلين من إصدار iPhone من Twitterrific لا يزال يتعين رؤيته.

ما أنواع البرامج المسموح بها ، وما الذي لن يسمح به؟

يجب أن تكون البرامج السائدة مثل الألعاب وأدوات الإنترنت وأدوات الإنتاجية وما شابه ذلك لعبة عادلة لجهاز iPhone. ما هو غير واضح هو ما إذا كانت هناك أجزاء من iPhone مقفلة ، ومواقع ممنوعة لا يمكن لأي برنامج معتمد من جهة خارجية الدخول إليها. نحن نعلم أن برامج الجهات الخارجية لا يمكنها الوصول إلى موصل Dock ، مما يعني أنه لا يمكن للشركات إنشاء برامج تتطلب وظائف إضافية للأجهزة. هل يمكن الوصول إلى النظام الفرعي UNIX الخاص بـ iPhone؟ ماذا سيكون الوصول إلى شبكة EDGE الخلوية؟ نحن فقط لا نعرف.

هل سيقرر شخص ما في Apple أي البرامج معتمدة وأيها غير معتمد؟ ألن يستغرق ذلك الكثير من الوقت؟

كان المسؤولون التنفيذيون في شركة أبل غامضين عن عمد في هذه النقطة يوم الخميس ، لكن بعض ما قالوا إنه قد يعطي إشارة إلى سياسات آبل المستقبلية. يبدو من غير المحتمل لنا أن يقوم شخص ما في Apple باختبار كل منتج يتم طرحه في المتجر بدقة - فقد يصبح عنق الزجاجة الضخم الذي قد يربك Apple ويثبط المطورين. من المرجح أن تطلب Apple من المطورين اتباع إرشادات تطوير معينة وملء البيانات حول ما تفعله برامجهم بالفعل. نظرًا لأن كل برنامج iPhone سيتم توقيعه رقميًا من قِبل منشئه ، فإن هذا يمنح Apple القدرة على "إيقاف السدادة" ، كما قال ستيف جوبز ، وإلغاء البرامج التي لا تلبي معاييرها. ولكننا على يقين من أن برنامج iPhone سيخضع لفحص سريع على الأقل من قبل شخص في Apple قبل طرحه في متجر التطبيقات ، مع إيلاء اهتمام خاص للمطورين الجدد.

ما نوع البرامج التي نتوقع رؤيتها؟

كل هذا سيعتمد على الأفكار العائمة في رؤوس المطورين. ولكن خلال هذا الحدث ، خمس شركات أظهروا ما كانوا قادرين على وضعه معًا مع أسبوعين من العمل الهندسي وعدد قليل جدًا من الأشخاص المعنيين. كانت هناك ألعاب من Electronic Arts (Spore) و Sega (Super Money Ball) ، وهو عميل AIM من AOL ، وبرامج طبية من Epocrates ، وبرامج أعمال من Salesforce.com. استفادت البرامج من مقياس التسارع المدمج في iPhone ، وإمكانيات اللمس المتعدد ، وعناصر الواجهة ، والمزيد. إذا كنت تستطيع تخيله ، فمن المحتمل أن يحاول شخص ما بناءه.

ما نوع الأشياء التي تقول Apple أنها لن تسمح للمطورين بالإنشاء؟

كتب الشريحة خلف ستيف جوبز: "الإباحية ، الخصوصية [أي البرامج التي يمكن أن تشمل خصوصيتك] ، خنزير عرض النطاق الترددي ، ضار ، غير قانوني ، غير متوقعة. " اللغز الكبير هو ، ما هو "غير المتوقع؟" هل يعني ذلك أن أي برنامج له احتياجات لا تتوقعها Apple ليس كذلك حسن؟ هل يعني ذلك أنه سيتم فحص هذه البرامج في المرة الأولى ، ثم إذا نجحت في التجميع ، فسيُسمح لها بالذهاب إلى App Store؟

هناك أيضًا بعض القيود المحددة التي قد تكون جزءًا من عملية موافقة Apple. خلال جلسة الأسئلة والأجوبة التي أعقبت حدث Apple يوم الخميس ، سأل أحد الصحفيين عما إذا كان سيتم السماح ببرامج Voice-over-IP على iPhone. كان رد ستيف جوبز هو أنهم سيفعلون ذلك ، ولكن فقط عبر اتصالات Wi-Fi ، وليس عبر اتصالات البيانات الخلوية. كيف سيتم تطبيق هذه القاعدة هو لغز إلى حد ما.

ونعم ، هذا الاضطراب في القوة الذي شعرت به للتو كان صناعة الإباحية الأمريكية تبكي. ابتهج ، يا رفاق - لا يزال iPhone يلعب الفيديو.

ماذا لو كتب شخص ما برنامجًا ضارًا؟

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

ما هو "خنزير عرض النطاق الترددي؟"

لم توضح شركة Apple ، ولكن يمكننا التخمين. من المحتمل أن تواجه البرامج المصممة لدفع تدفقات بيانات الاتصال المتواصلة والمتوفرة في جميع الأوقات مشكلة. (BitTorrent ، أي شخص؟). الشيطان يكمن في التفاصيل ، على الرغم من ذلك: هل سيتم السماح بعرض النطاق الترددي عبر Wi-Fi ، وهو أسرع بكثير من شبكة EDGE الخاصة بـ iPhone؟ ربما سيتمكن المبرمجون من تقييد حركة مرور الشبكة أثناء وجودهم على شبكات EDGE وفتح الخنق عند الاتصال بشبكات Wi-Fi. (يميز iTunes Wi-Fi Music Store بالفعل هذا التمييز ، ولا يسمح بأي استخدام عبر EDGE.)

هل يمكنني شراء هذه البرامج على جهاز Mac الخاص بي ، أو فقط على iPhone؟

ستتمكن من الوصول إلى App Store - المكان الوحيد الذي ستتمكن فيه من العثور على برامج الجهات الخارجية وتنزيلها - إما من iPhone أو iTunes. إنه مشابه لكيفية عمل شراء الموسيقى عبر iTunes Store و iTunes Wi-Fi Music Store على iPhone و iPod touch. إذا قمت بشراء برنامج (أو قمت بتنزيل تطبيق مجاني) من App Store على iPhone ، فسيقوم هاتفك بتنزيل هذا البرنامج لاسلكيًا وتثبيته. إذا قمت بتنزيل شيء عبر iTunes على جهاز Mac أو الكمبيوتر الشخصي ، فستتمكن من تحميله على iPhone عند مزامنته. لم تذكر شركة Apple كيف ستعمل المزامنة. على سبيل المثال ، هل ستختار برامج معينة ، مثل قوائم التشغيل أو البودكاست ، للمزامنة؟ هل سيتم تنزيل التطبيقات التي يتم تنزيلها على iPhone على جهاز الكمبيوتر الخاص بك عند المزامنة؟

ماذا عن تحديثات البرامج؟

واحدة من أروع ميزات برنامج App Store لجهاز iPhone هي أنه على دراية بجميع التطبيقات التي قمت بتثبيتها على جهاز iPhone الخاص بك ، ويتحقق تلقائيًا لمعرفة ما إذا تم إصدار إصدارات جديدة. لذلك بدلاً من الاضطرار إلى تذكير نفسك بالتحقق من وجود تحديثات ، سيقوم متجر التطبيقات بتذكيرك تلقائيًا ، وإذا كنت ترغب في ذلك ، قم بتنزيل التحديثات وتثبيتها.

يغطي تحديثات مجانية. ماذا يحدث عندما تريد تنزيل تحديث من المفترض أن تدفع مقابله؟ نفترض أن App Store سيمنحك مسار ترقية وعرضًا يتيح لك شراء الإصدار الجديد ، ولكننا سنحتاج شخص لكتابة تطبيق iPhone ، وتطوير قاعدة عملاء مخلصين ، ثم إنشاء ترقية جديدة للدفع قبل أن نعرف بالتأكيد.

ماذا لو قمت بمزامنة هاتفك على جهاز كمبيوتر ثم استعادته على جهاز آخر؟ هل تفقد تطبيقاتك حتى تقوم بالمزامنة مع النسخة الأصلية؟

نفترض أن تطبيقات iPhone ستعمل مثل نغمات الرنين: يمكنك اختيار مزامنة كل منهم ذهابًا وإيابًا مع iTunes ، أو اختر بشكل انتقائي تلك التي تظهر على هاتفك والتي يتم تخزينها فقط على هاتفك الحاسوب.

إذا اشتريت برنامجًا لجهاز iPhone ، فهل يمكنني أيضًا نقله إلى هاتف iPhone الخاص بي الآخر؟

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

هل يمكنني تنزيل البرامج من الويب أو أي مكان آخر غير App Store و iTunes؟

لا. باستثناء الشركات الكبيرة ، سيكون المكان الوحيد للحصول على برنامج iPhone عبر برنامج App Store على iPhone أو عبر منطقة App Store على iTunes.

ماذا عن البرامج الداخلية "الخاصة"؟ ماذا عن اختبار بيتا؟

أسئلة جيدة. عندما سأل جاكي تشنغ من Ars Technica المديرين التنفيذيين لشركة Apple عن برامج الشركات الداخلية ، من النوع الذي لن ترغب الشركة أبدًا في ظهوره في متجر التطبيقات العام ، إليك ما قال فيل شيلر من شركة آبل: "نحن نعمل على نموذج للمؤسسات من أجل توزيع التطبيقات على المستخدمين النهائيين ، وتحديداً مع برنامج لهم لاستهداف نهايتهم المستخدمين. لدينا نموذج نبنيه لذلك ".

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

هل يمكنني تجربة iPhone SDK؟

طالما انك سجل كمطور iPhone ولديها الكثير من المساحة الحرة على القرص ، نعم.

كم سيكلف وضع تطبيق على متجر التطبيقات؟

في حين أن SDK مجاني للتنزيل والاستخدام ، فإن مطوري iPhone الذين يرغبون في اختبار برامجهم على أجهزةهم يجب على iPhone وبيعها في App Store دفع رسوم قدرها 99 دولارًا للتسجيل في برنامج مطور iPhone.

هل يمكن لبرامج iPhone القراءة والكتابة إلى نظام ملفات iPhone ، حتى أتمكن من حفظ المستندات مثلما أفعل على جهاز Mac الخاص بي؟

بقدر ما يمكننا أن نقول ، الجواب لا. وفقًا لـ John Siracusa من Ars Technica ، يمكن لبرامج iPhone كتابة الملفات إلى "حزمة التطبيقات" الخاصة بها - بمعنى آخر ، المجلد الذي يتم فيه تخزين الملفات الخاصة بالتطبيق. لكن من غير المحتمل أن يكون مكانًا آمنًا جدًا. ومع ذلك ، نظرًا لأن جميع برامج iPhone ستتمكن من الوصول إلى قاعدة بيانات SQLite ، فمن المحتمل أن البرامج ستحتاج إلى تخزين "ملفات" على iPhone في الواقع عن طريق حفظها في SQL المضمنة في iPhone قاعدة البيانات. مع ذلك ، هذه واحدة من تلك المناطق التي ستستغرق بعض الوقت للتخلص منها.

أنا مطور. هل أعرف من يشتري برنامجي ، أو تخفيه شركة Apple عني؟ هل هؤلاء الأشخاص هم عملائي أم Apple؟

سؤال رائع ، والآن لا توجد إجابة جيدة ، لكنها إجابة يريد جميع المطورين معرفتها.

هل هناك مساحة تخزين محدودة على iPhone للتطبيقات؟

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

أنا مطور Windows وأريد حقًا القيام بهذا الإجراء الرائع من iPhone ، ولكن أدوات مطوري iPhone تعمل فقط على أجهزة Intel Mac التي تعمل بنظام Leopard. WTF؟

يا رجل ، لم يكن هناك وقت أفضل أبدًا لشراء جهاز Mac. مرحبًا ، نظرًا لأنهم جميعًا على Intel الآن ، يمكنك تثبيت Windows وتشغيلهما على نفس الجهاز. هيا ، اعترف بذلك - لقد أردت دائمًا جهاز MacBook Pro. (وبمجرد الانتهاء من استخدام Xcode ، هل نقترح عليك التفكير في كتابة برنامج لنظام التشغيل Mac أيضًا؟)

[ساهم محررو Macworld Jason Snell و Jonathan Seff و Dan Moren و Christopher Breen و Rob Griffiths في كتابة هذا المقال. بفضل جلين فليشمان وكريغ هوكنبيري ودانيال جالكوت على ملاحظاتهم ومساهماتهم.]

ملاحظة: عندما تشتري شيئًا بعد النقر على الروابط في مقالاتنا ، فقد نربح عمولة صغيرة. اقرأ سياسة الارتباط بالعمولة لمزيد من التفاصيل.
  • Aug 04, 2021
  • 39
  • 1
instagram story viewer