ملخّص
Hacker News Reader: قارئ رائع ومحسّن لأخبار Hacker News.
ما الذي نفضّله؟
يقدم هذا التطبيق تجربة قراءة جميلة ومحسَّنة للغاية لـ Hacker News، ويعمل بشكل جيد ويبدو رائعًا على الأجهزة الجوّالة والأجهزة اللوحية وأجهزة سطح المكتب. إنه سريع واختباره على الهاتف المحمول، سترى بعض الانتقالات السلسة بسلاسة. له استخدام رائع بلون المظهر للدمج في Android وقابل للتثبيت لأنه يستخدم بيان تطبيق الويب. بعد تثبيت التطبيق، يبدو وكأنه تطبيق قارئ أخبار محلي في HN.
التحسينات الممكنة
يقوم التطبيق بعدد كبير من الأشياء بشكل جيد للغاية. إنه يتم تحميله بسرعة وسرعة وسهلة الاستخدام. إذا كان هناك شيء يمكن للتطبيق القيام به، فهو إضافة دعم للتجارب بلا اتصال بالإنترنت. قد تكون هذه صفحة خطأ بسيطة أو عرضًا أكثر تعقيدًا للمحتوى المخزَّن مؤقتًا.
أسئلة وأجوبة مع "دارمش باتل"
مزايا الويب
أفضِّل استخدام التكنولوجيا التي تناسبني بشكل أفضل. لقد أنشأت أول صفحة ويب لدي قبل فترة طويلة من كتابة "مرحبًا بالعالم" في c++.
الويب المفتوح هو النظام الأساسي الوحيد الذي يتيح لي الوصول إلى جميع أنواع المستخدمين. ويمكنني تطوير ميزات وإصلاحات جديدة بسهولة ونشرها لتطبيقي بدون الاعتماد على جهة خارجية. يتيح لي ذلك إطلاق ميزات جديدة وإصلاحات للأخطاء في أي وقت.
يمكن للمستخدم تجربة تطبيقي دون تنزيله، ويمكنه استخدام التطبيق نفسه على أنظمة أساسية مختلفة. اعتبارًا من اليوم، يعمل تطبيقي على أحدث المتصفحات المتوافقة مع HTML5، بما في ذلك على سبيل المثال لا الحصر نظام التشغيل Firefox وWindows Phone وBlackberry وiOS وAndroid، وهو متاح للتنزيل من متاجر التطبيقات المختلفة. هذا التطبيق متوفّر أيضًا على سوق Chrome الإلكتروني. أنا مطور وحيد وأعمل على هذه الساعات القليلة في الأسبوع. لا أعتقد أن أي تقنية أخرى كانت ستسمح لي بدعم المنصات المختلفة.
ما الذي سار بشكل جيد حقًا أثناء التطوير؟
لقد اندهشت من مدى توافق جميع المتصفحات مع ميزات HTML5 الرئيسية. لقد بدأتُ تطبيق الويب كنموذج أولي لمعرفة ما يمكنني إنشاؤه باستخدام الويب المفتوح (HTML5 وCSS وJavaScript). لقد اختبرت تطبيقي فقط على متصفح Safari وAndroid أثناء التطوير، وعمل على Firefox ومع تغييرات بسيطة، تمكنت من دعم IE للأجهزة الجوّالة.
مثل كل الآخرين، اعتقدت أنه لا يمكن الحصول على 60 لقطة في الثانية على تطبيق ويب الهاتف المحمول، وخاصة الإيماءات. تمكنت من تنفيذ السحب للتحديث، والتمرير السريع للعودة مع القليل من التعلم؛ وتمكنت من جعله يعمل على جميع المتصفحات الرئيسية. ومن خلال هذه المعرفة، تمكنتُ من تنفيذ التنقل في القصة بنمط تطبيق Flipboard في غضون ساعات قليلة.
إذا كان بإمكانك إنشاء أي واجهة برمجة تطبيقات لتحسين تطبيقك، فماذا ستكون؟
الهدف: سيتمكّن المستخدمون من إطلاق ميزة المشاركة الأصلية على Android أو المشاركة على أجهزة iOS من تطبيق الويب الخاص بي. وسيتيح ذلك للمستخدم إمكانية اختيار الخدمة التي يريدها بدلاً من الخيارات المحدودة لتطبيقي.
سعة تخزين محلية دائمة: ترغب في الاطلاع على دعم أفضل للتخزين المحلي. 5 ميغابايت/2.5 ميغابايت غير كافية. ليس ذلك فحسب، فلا توجد طريقة لمعرفة حجم المساحة المتوفرة. يمكن لتطبيقي إدارة مساحة التخزين بشكل صحيح إذا كنت أعرف حجم المساحة المتبقية.
تطبيق ويب أصلي/مستقل: خيار أفضل لنشر تطبيق الويب الخاص بي أو تثبيته على iOS وAndroid وWP كتطبيق مستقل. أستخدم Cordova ولكن تحديثها إلى أحدث إصدار صعب. يسير متصفح Chrome على Android في الاتجاه الصحيح، ولكن لا يوفر نظاما iOS وWindows Phone دعمًا كافيًا للتطبيق المستقل.