الكارت - الكارت مع اسم أو شعار من صاحب الكتاب والمعلومات حول تكوين مكتبته. مثل هذا الاسم المثير للاهتمام أن تطبيقه أعطى فريق الشباب من المطورين من روستوف على نهر الدون. برنامج exLibris هو قارئ الكتب في شكل EPUB لتحميل أعمال وظيفة من خلال برنامج iTunes، عن طريق البريد الإلكتروني أو عن طريق شبكة الإنترنت brazuer سفاري.
ويشمل تطبيق الدليل حيث المجال العام والأعمال الكلاسيكية من الأدب الروسي والدولي. المساحة المجهزة مع العناوين والملاحظات، الحواشي، جدول المحتويات للتنقل من خلال القائمة قراءة. جعل القراءة تصميم مريحة لضبط السطوع والألوان، مجموعة الخط واتجاه الصفحة تغيير تبعا لموقف الجهاز.
أمس في أبستور لexLibris النسخة الجديدة. جنبا إلى جنب مع بعض التصحيحات، وإمكانية قارئ الخيار الجذور تعطيل النص مكافحة مستعارة والواصلة للغات الروسية والانكليزية. الاستفادة من هذه المناسبة، قررنا أن نسأل بعض الأسئلة إلى المبدعين exLibris ميخائيل ليوبيموف وألكسي Grebenets.
مايكل، أليكس، ما يجلب لك إلى منصة ماك، والتي منتجات أبل التي تستخدمها في الحياة اليومية والعمل؟
مايكل:
على نظام التشغيل ماك، لقد جئت المزخرفة جدا لمبرمج من قبل. في البداية، كانت أدواتي ويندوز ومنصة .NET، ثم بيرل و Linux. قبل عامين، ومدير الشركة "نقطة الغليان" ان اي محاولة لكتابة التطبيقات لمنصة جديدة في iPhoneOS الوقت. وبطبيعة الحال أنا لم تستسلم :). ومنذ ذلك الحين، فإن الأمور أكثر إثارة للاهتمام لم أتمكن من العثور على الاتجاه. كما تستخدم العمل والمنزل آلات ماك بوك، وهو ما يكفي لتلبية احتياجات بلدي. من الأجهزة النقالة - وربما مجموعة كاملة من اي فون وتطلب الشركة واي فاي.
أليكس:
I في هذه القضية ليس لديه ما يقوله. لقد بدأت لتطوير أكثر من صدفة =)
متى كانت باد في يدي، وأنا أعجب أكثر لديهم ثلاثة تطبيقات: الطقس HD، أليس وiBooks و بالطبع. ما هي البرامج الأكثر إثارة للاهتمام من أي باد يمكن أن "إيقاع" أي جهاز من هذا النوع، وهو نفس تبويب غالاكسي من سامسونج؟
مايكل:
على الرغم من أنني لا أعرف كيفية العزف على آلة موسيقية، التطبيق باد الأولى التي أدهشني بيانو سحرية - تنفيذ مثيرة جدا للاهتمام من البيانو، تكشف تماما قدرات اللمس المتعدد الجهاز. ألعاب - هو غاضب الطيور والنباتات مقابل الكسالى. أما بالنسبة للمقارنة ج باد لحجم غيرها من الأجهزة المماثلة، وأعتقد أن هذا ليس صحيحا تماما. كل من هذه الأجهزة لديها مكانته الخاصة في السوق.
أليكس:
في الحقيقة من الصعب التحدث عن ذلك دون تخيل يشبه تبويب غالاكسي. بشكل عام، كان لها تأثير قوي فقط على حقيقة أنه "balshoy فون".
كيف فكرة تطوير تطبيقات للأبستور؟ ما هو دورك في المشروع والذي شارك فيه إلى جانب لك؟
مايكل:
وبالنظر إلى أن مشروع اثنين فقط من الولايات المتحدة، (وحتى اثنين المبرمجين) عدم توزيع جامد من الأدوار. هناك المهام التي لمحة بالنسبة لي، هو الكسيس. كل عمل على جانب الملقم من الطلب المقدم شبكة المبرمجين "نقطة الغليان". مع تصميم ساعدنا الرومانية مارتيروسيان، والتي كثير الشكر لله! وجاءت فكرة اسم التطبيق exLibris فقط منه.
هل لديك أية تطبيقات أخرى بالإضافة إلى ExLibris، الذي صدر بالفعل لأجهزة الجوال؟
مايكل:
من صدرت بالفعل أبرزها كان أول تطبيق لي iProbkiالتي لفترة طويلة يوضع في التطبيق الروسية أبستور وسلسلة من التطبيقات المشروع الأدبية "السلالات البشرية" أحدث نسخة من التي لدينا إنتاج بالفعل، جنبا إلى جنب مع اليكسي.
كيف كان من الصعب أن تبدأ مع الهدف C؟ ما هي المشاكل التي واجهتها خلال مرحلة التطوير؟
مايكل:
المشاكل الخاصة خلال لقائه مع الهدف C لم تكن. اللغة هي ما يكفي بسيطة لمعرفة أساسيات C وفهم مبادئ OOP. تظهر صعوبات عندما عطلة في الأطر التي تعمل كجزء من اي فون SDK. كما يحدث عادة يتم تنفيذ 80٪ من المشروع في 20٪ من الوقت. بقية الوقت - الحرب لتعظيم الاستفادة رمز والسيطرة على الحشرات المكونة التابعة لها. ويمكن أيضا أن يسمى صعوبات خاصة لدعم كل من منصات iPhone و iPad، ولا سيما أضعف الأجهزة - اي فون الجيل الثالث 3G.
أليكس:
إن اللغة الهدف-C بسيط جدا بالمقارنة مع C و C ++. يتم وضع جميع المعلومات المتعلقة الاختلافات بين C و الهدف-C في صفحة ويكي، حيث حتى أنك لا تحتاج إلى أن تكون على دراية C، منذ أكثر من الميزات من C، لا يمكنك استخدام على الإطلاق. في الهدف-C لايوجد مثل هذه المشاكل مع إدارة الذاكرة في C وليس هناك أي صعوبات مع القوالب في C ++. بشكل عام هو لغة حديثة جيدة، والتي يمكنك وضع بأمان على قدم المساواة مع لغات مثل جافا أو C #.
وهناك أيضا بعض الصعوبات، فإنها تتعلق أساسا إلى المكتبة القياسية. انها سيئة وثائق كافية (على سبيل المثال، يمكن لبعض وظائف يعود فقط رمز خطأ، دون أن يخبر أي شيء عن قضيته، ووصف مثل هذا الخطأ هو في كثير من الأحيان لا من المستحيل العثور على أي وثائق، ولا حتى في جوجل)، في كثير من الأحيان غير واضحة أسماء أسلوب (على سبيل المثال، للعثور على حدوث فرعية في السلسلة، وسوف تحتاج طريقة استخدام rangeOfString: على الرغم من أن الاسم يحتوي على كلمة أن تكون معتادا العثور على)، صعوبة في تعديل السلوك الافتراضي من بعض مكونات (بعض الأشياء التي يبدو أنها لم تفعل سوى تقديم الكثير من الصداع - مثل الكثير من الجهد الذي تقضيه إذا حاولت خفض حول UITextView مكون الإطار).
كيف فكرة إنشاء القارئ لشغل تماما مكانة في أبستور؟ هل من الممكن أن تستفيد من تطبيق هذا النوع أو هذا هو مجرد عينة من قواتها الخاصة والقدرات؟
مايكل:
عندما أصبح واضحا أن تطور غرفة القراءة عن السلالات البشرية استراح في الشكل الأصلي للكتاب، بدأت للاختيار من بينها المتاحة بالفعل ومعظم صيغ مشتركة. كل واحد منهم كان عيوبه والقيود، حتى تختار EPUB، والأكثر انفتاحا وقوية، في رأينا، من حيث تهيئة الميزات من الكتاب.
القراء في أبستور هو في الواقع ليس ذلك بكثير. ولحقا ذات جودة عالية العامة الأصابع ما يكفي من يد واحدة. قررنا في محاولة لملء قائمة من التطبيق الخاص بك. بالطبع بالإضافة إلى نسخة مجانية من غرفة القراءة، ونحن مهتمون للقضية وتسديد (أو مع محتوى المدفوعة) التطبيقات القائمة على محرك المعمول بها. للقيام بذلك، ونحن نبحث عن شركاء الذين يرغبون في بيع محتوياتها (الكتب والمجلات، أو أي شكل مماثل للنشر).
أليكس:
وكانت الفكرة دائما. تم تنفيذ القارئ الأول في تطبيق "Maroussia" قراءة تقسيمها إلى ملفات نصية واضحة وقادرة فقط على نقل المحتويات (كان هذا قبل وقت طويل من iBooks و). تدريجيا، تم تحسين هذا القارئ، حتى يوم واحد تقرر في محاولة للذهاب في عرض النشر الإلكتروني. حاولنا ذلك.
الإيرادات من هذا التطبيق من الممكن بالطبع، محرك حاجة قدر لقراءة الكتب. القارئ - انها مجرد فرصة لكسر في المحرك وتهيئته للاندماج في التطبيقات الأخرى.
وهذا هو السبب في أن القارئ هو حر. هذا هو مجرد موقع الاختبار =)
وقد درس تطبيقات المطورين الآخرين طويل وشاق. ونحن ننظر في تلك الوظائف، التي كانت في كل منها (مقطع، والأمازون، booq، iBooks و، كوبو، freebooks، i2reader وغيرها)، ونظرت إلى واجهات والاستعراضات. في بعض الطرق exLibris - هو تجميع كل الأكثر فائدة من القراء الإلكترونية الأخرى =)
على ما كان للتركيز في خلق exLibris؟
مايكل:
التركيز الرئيسي، بطبيعة الحال، وركز على قابليتها للاستخدام التطبيق والاستقرار وأقصى دعم الشكل. الآن، عندما قالت انها هي النسخة الثانية من التطبيق، ونحن نتعامل دائما مع كل الذين يأتون إلينا تقارير عن مشاكل في التطبيق والمستخدم الاستعراضات. سوف يكون الإصدار الجديد قادرا على الكتابة لنا ردود الفعل من داخل التطبيق، وإرسال الكتاب، الذي، في رأي القارئ لديه مشاكل التي تظهر في exLibris. وهكذا، ونحن نخطط لتحسين المنتج بناء على آراء المستخدمين. وبطبيعة الحال في الخطط الأكثر إلحاحا كثيفة للقيام التصميم وسهولة الاستخدام واجهة.
أليكس:
كانت هناك 3 مشاكل رئيسية - تحليل epub'a (الصعوبات الرئيسية المرتبطة تحليل المغلق) وعرض النصوص على متن طائرة (هنا التعقيدات المرتبطة مع انهيار العناصر على الصفحة) والذاكرة. الذاكرة التطبيق ليست دائما بما فيه الكفاية، وانها تباطأت بشكل رهيب باستمرار عملية التنمية.
مع تحليل معقد epub'a - وحقيقة أن هيكل الملف النشر الإلكتروني القياسي على هذا النحو لا وجود لها. هناك، حيث أن معظم القيام به، ولكن مع ذلك، يمكنك غالبا ما تجد الكتب حيث أساليب المغلق ليست في ملف منفصل وإدراجها في عنوان كل الصفحات الأقسام المختلفة، أو الكتب التي ليس لديها جدول ملف محتويات على الإطلاق، أو كتاب فيه كل نص (كبير جدا!) مدسوس في ملف واحد.
لذلك هناك اضطر إلى حل وسط، وضع قائمة من الحالات القارئ ببساطة لن فتح الكتب. وبالطبع كان لدينا مشاكل مع تحليل المغلق - دعم جميع المغلق القياسية - هو مهمة صعبة للغاية، كان من الضروري أن تختار فقط مجموعة فرعية صغيرة من الأساليب.
عرض النص على متن الطائرة تسبب أيضا الصعوبات. والحقيقة هي أن المكتبة الوحيدة لرسم النص CoreText أولا، عربات التي تجرها الدواب تماما، و، ثانيا، فإنه لا يسمح الكثير من الأشياء الضرورية (على سبيل المثال، لا يسمح المسافة البادئة بالنقر بزر الماوس الأيسر حافة). لذلك، على الرغم من حقيقة أنه نتيجة لذلك شكلت CoreText أساس التطبيق، وقد تم استبدال ذلك الحين العديد من الوظائف من خلال أكثر استقرارا ومددت الوظيفة.
مشاكل نقص الذاكرة وربما بدأ حتى قبل البدء الأول (أو بالأحرى الجولة الأولى على الجهاز فشل تحديدا بسبب نقص الذاكرة). ولا سيما أشياء فظيعة على الجيل الثالث 3G اي فون. فمن المستحيل أن نأخذ في الذاكرة تنقسم إلى صفحات الكتاب بأكمله (كل شيء القيت لكن الفصل الحالي)، فإنه من المستحيل للحفاظ على الذاكرة في نص فصول (وهو ما يعني أنه من الصعب للبحث عن). لدينا لانقاذ على كل شيء. على القوام على معلومات النص على وحدات تحكم المساعدة.
في هذه المرحلة، فإنه مع مشاكل في الذاكرة هي الأكثر أهمية.
كيف تأثير 3D لتقليب الصفحات تم تنفيذه؟
أليكس:
من الناحية التقنية، انها تأثير 3D حقا هو تنفيذها باستخدام بينغل. ومع ذلك، إذا كنت تبحث عن كثب، فسوف ندرك أنه لا يوجد = 3D) وفي الواقع، فإن صفحة ببساطة عازمة ذلك ...
مايكل:
ومن المثير للاهتمام، والغالبية العظمى من هؤلاء الذين يحاولون تنفيذ تأثير مماثل في OpenGL البدء في تنفيذه في "الكامل 3D». ذهبنا في الاتجاه الآخر، وقد فعلت بدونه. إذا للوهلة الأولى قد يبدو من الطبيعي للحصول على التأثير، وحققنا المهمة ولن تفسد تفسير السحر لتنفيذ التقني :)
هل هناك أي خطط أخرى للسوق أبستور، وهناك بالفعل أفكار لغزوه؟ :)
مايكل:
خطط بالتأكيد. في المقام الأول، هذا بالإضافة لدينا قارئ مكتبة مثيرة للاهتمام من الكتب والمنشورات التي تكشف بشكل كامل إمكاناتها. وهناك أيضا ما يقرب من التطبيق النهائي لمحطات الخدمة الجديدة تقييم Geosocial. ومن المقرر في المستقبل القريب.
أليكس:
خطط كاملة. ومن المؤسف أنه في اليوم 24 ساعة فقط.
شكرا لك مايكل واليكس عن إجابات مثيرة للاهتمام ومفيدة للغاية على أسئلتنا. ونحن نتمنى لهم حظا سعيدا وأفكار جديدة!
صفحة التطبيق exLibris لباد وفون (مجانا)
الصفحة الرئيسية مشروع exLibris.