"مايكروسوفت على الطريق الصحيح نحو التطبيق العالمي": جاجوبا لوس أركوس
جدول المحتويات:
Jagoba Los Arcos ، المولود في بلباو ، هو مبرمج في تقنيات .NET ولديه 14 عامًا من الخبرة. وهو حاليًامسؤولاً عن تطوير Tapatalk لنظامي التشغيل Windows 8 و Windows Phone، وقد حصل هذا العام على شهادة Microsoft Active Professional 2014.
في Xataka Windows ، أردنا معرفة المزيد عنه ، وكيف وصل إلى المنصب الذي يشغله حاليًا ، وما هو رأيه كمطور حول Windows 8 و Windows Phone. نأمل أن تجدوا المقابلة ممتعة.
Xataka Windows : هل يمكن أن تخبرنا قليلاً عن المسار الذي سافرت إليه للوصول إلى المكان الذي أنت فيه الآن ؟
Jagoba Los Arcos : بدأ كل شيء في هاكاثون أقيم في بلباو في نهاية عام 2012. كان عطلة نهاية الأسبوع في وأنني تمكنت من مقابلة مطورين آخرين والتعرف على Windows 8 و Windows Phone مباشرة. في هذا الحدث الذي كنا نتعلم فيه ونبرمج لمدة يومين ، فزت بجهاز Nokia Lumia 800. يجب أن أقول إنه حتى ذلك اليوم ، كان عملي يتألف من برمجة صفحات الويب في ASP.Net و Javascript و HTML5 لمدة 12 عامًا . إلخ ... وفوجئت بالقفزة السهلة ومنحنى التكيف السريع لمعرفتي في البرمجة للهاتف أو الجهاز اللوحي.
مع هاتف Lumia الذي فاز به حديثًا ، واجهت المشكلة الرئيسية لمنصة Windows Phone في رأيي ، وهي أن نظام التشغيل بالنسبة لي كان جديدًا وجديدًا ، لكنه عانى من العيب أن التطبيقات الرئيسية التي استخدمتها على هاتفي السابق (كنت قد استخدمت Android و iPhone للخطوط) ، إما أنها تم تنفيذها بشكل سيئ (Whatsapp على سبيل المثال) ، أو لم تكن موجودة على الإطلاق.هذه هي حالة Tapatalk ، وهو تطبيق كنت أستخدمه منذ سنوات. لذلك ، نظرًا لأن معرفتي لمدة 12 عامًا بتقنيات .Net كانت قابلة للتطبيق بسهولة على الهاتف وأن Tapatalk API كان مفتوحًا ، فقد قررت إنشاء عميل Tapatalk الخاص بي. في بضع ليالٍ من العمل ، تم تحميل الإصدار الأول من Foroplex (الاسم الذي أعطيته تطبيقي) إلى المتجر. كانت دهشتي السارة أن أرى أنه في غضون أيام قليلة تم تنزيله عدة آلاف. لكنه لا يزال يعاني من مشكلة. على الرغم من أن واجهة برمجة تطبيقات Tapatalk مفتوحة ، إلا أن هناك موارد معينة مثل قائمة المنتديات التي تدعم Tapatalk وهي خاصة ، لذلك حاولت الاتصال بـ Tapatalk لمعرفة ما إذا كانت هناك إمكانية للوصول إلى هذا الدليل. بعد عدة محادثات مع الأشخاص المسؤولين عن Tapatalk ، أحبوا طلبي ، وقرروا ليس فقط منحي الوصول ، ولكن أيضًا منحي الفرصة لجعل طلبي هو العميل الرسمي. بعد ذلك ، بدأ كل شيء يتدحرج. قضاء المزيد والمزيد من الساعات في تطوير عميل Tapatalk لـ Windows Phone ، وتطوير الإصدار لنظام Windows 8 ، وفي النهاية تحويل مشروع الترميز الليلي هذا إلى وظيفتي الحالية بدوام كامل.
Xataka Windows : ما هو رأيك كمطور ومستخدم لـ Windows Phone؟
Jagoba Los Arcos : أعتقد أن المنصة لديها الكثير لتقدمه للمطورين والمستخدمين ، ولكنها تواجه أيضًا مشكلة الوصول متأخراً قليلاً عن حرب أنظمة التشغيل المحمولة. أعتقد أن أي شخص عمل مع تقنيات .NET لديه منحنى تكيف سريع للغاية ليتمكن من ترجمة مشاريعه إلى Windows Phone. لديك إمكانية برمجة التطبيقات باستخدام HTML و Javascript ، أو كما في حالة Tapatalk ، استخدم XAML + Cمباشرة. لماذا XAML + Cوليس HTML + Javascript لعمل Tapatalk ، إذا كنت أتيت بالفعل من برمجة صفحات الويب؟ حسنًا ، ببساطة لأنني أعتقد أن XAML + Cيمنحني المزيد من القوة وتطبيقًا يعمل بشكل أسرع. تطبيق بسيط للوهلة الأولى مثل Tapatalk ، ولكنه في الحقيقة "في الشجاعة" معقد لأنه يجب أن يتصل بخوادم متعددة ، وكلما كان أسرع كان ذلك أفضل.
متجر Windows Phone لا يزال يحتل المرتبة الثانية
ينمو المتجر بسرعة ، لكنه لا يزال يمنحني هذا الشعور من الدرجة الثانية. أشرح. من ناحية أخرى ، أدى محرك Microsoft لجلب المزيد من التطبيقات إلى المتجر إلى العديد من التطبيقات البسيطة أو غير المفيدة التي تزيد فقط من عدد التطبيقات المتاحة. من ناحية أخرى ، ما عليك سوى الاطلاع على إعلانات أي هيئة أو شركة أو منتج رسمي يتحدث عن توفر تطبيق للهاتف المحمول. نادرًا ما يتوفر هذا التطبيق لنظام Windows Phone.
المزيد والمزيد من المستخدمين سيختارون هاتف Windows
على أي حال ، أعتقد أن هذا يميل إلى التغيير. تقوم Microsoft في رأيي بعمل هائل مع كل من الهواتف المتطورة والموديلات الأساسية. هذا ، إلى جانب التحديث والتحسين المستمر الذي يخضع له نظام التشغيل ، أعتقد أنه سيجعل المزيد والمزيد من المستخدمين الجدد يختارون هاتفًا يعمل بنظام Windows Phone.لإعطاء مثال وبدون الرغبة في الدخول في الكثير من الجدل ، عليك فقط مقارنة هاتف Lumia 520 بهاتف Android منخفض الجودة. أعتقد أن أي شخص يمسكهم بأيديهم لمدة 10 دقائق سيرى الفرق ويفهم ما أتحدث عنه.
Xataka Windows : ما رأي المطورين الآخرين الذين ربما قابلتهم بشأن Windows Phone؟
Jagoba Los Arcos : واحدة من أكبر العوائق التي أجدها هي على وجه التحديد صعوبة العثور على مطوري Windows Phone الآخرين. تضع Microsoft تحت تصرفنا الكثير من الأدوات ومنتديات المناقشة والأحداث والمحادثات حيث يمكنك مقابلة مبرمجين آخرين. لكن تجربتي الشخصية هي أنني أصادف دائمًا مبرمجي Android أو IOS الذين يحاولون الاقتراب من نظام Windows الأساسي ، بدافع الفضول أكثر من الاهتمام أو الحاجة الحقيقية لنقل التطبيقات إلى النظام الأساسي. إنه أمر غير مريح ، لكنني أعتقد أنه أيضًا فرصة للمبرمجين الآخرين مثلي ، لأنه مثلما فعلت مع Tapatalk ، أعتقد أنه لا يزال هناك الكثير من التطبيقات التي تحتاج إلى وجودها على Windows Phone وهذا يفتح سوقًا للوظائف عروض للمبرمجين.صافي.
وخاصة الألعاب التي تحملها. في رأيي ، تقود الألعاب جزءًا كبيرًا من أعمال الأجهزة المحمولة ، خاصة للمستخدمين الذين يستخدمون الهاتف المحمول لأول مرة ، والتي أصبحت في وقت سابق. لقد أصبح من الطبيعي أكثر فأكثر ، سواء أحببنا ذلك أم لا ، أن نرى الأطفال أن ما يريدونه كهدية هو أول هاتف محمول لهم. إذا كان أول هاتف محمول يمتلكه المستخدم في حياته هو Android ، فلن ينتقل إلى iOS بصعوبة ، إذا كان هاتفه الأول هو iPhone ، فلن يرغب في الحصول على Galaxy. وهذه هي المشكلة ، إذا أعطيت طفلك هاتف Lumia كأول هاتف لا يحتوي على أحدث لعبة اجتماعية عصرية ، بغض النظر عن مدى جودة الهاتف أو مدى جودة نظام التشغيل ، فلن ينجح ذلك. وعدم وجود ألعاب للجوال ، دعنا نقول "الاحتياجات الأساسية" ، يمثل مشكلة كبيرة في هذه المنصة. في الوقت الحاضر ، إذا كنت لا تلعب Candy Crush أو Apalabrados أو اللعبة الأكثر عصرية في الوقت الحالي ، فأنت لست رائعًا. ولسوء الحظ ، فإن العديد من هذه الألعاب إما غير موجودة أو تأتي متأخرة إلى Windows Phone.هنا أعتقد أنه يجب على Microsoft بذل المزيد من الجهد لجلب هذه التطبيقات إلى Windows Phone لجذب هذه التطبيقات الجديدة.
Xataka Windows : كيف تقيم متجر التطبيقات لنظامي التشغيل Windows 8 و Windows Phone إذا ركزنا على الجانب الذي تراه المطورين ، مثل عملية الموافقة أو ضوابط الجودة؟ هل توجد اختلافات ملحوظة بين متجر Windows 8 ومتجر Windows Phone ، أم أن Microsoft تتبع نفس السياسة في كليهما؟
Jagoba Los Arcos : تحاول Microsoft دمج المتجرين في متجر واحد. الآن لنشر تطبيقك على Windows Phone و Windows 8 ، ما عليك سوى حساب مطور. عملية النشر بسيطة ، ومؤخرًا تم تقليل عمليات الموافقة التي استغرقت حوالي 5 أيام في بعض الحالات إلى أقل من 24 ساعة. هناك سلسلة من القواعد البسيطة جدًا التي يجب اتباعها حتى يتم الموافقة على طلبك دون مشاكل.وأيضًا ، كما ذكرت من قبل ، يمكنك إرسال طلبك مسبقًا إلى رجال دعم تطوير MS الذين سيحددون بكل سرور الأخطاء المحتملة ويقدمون لك اقتراحات حتى يجتاز طلبك موافقة المتجر دون مشاكل.
بالنسبة إلى المتجر نفسه ، هناك فرق طفيف آمل أن يتم تصحيحه بمرور الوقت. بالنسبة لي الأهم هو إمكانية تحميل تطبيق كإصدار تجريبي. في متجر Windows Phone ، يمكنني تحميل تطبيق كإصدار تجريبي ، وإضافة عناوين البريد الإلكتروني لمختبري الإصدار التجريبي الذين أرغب في السماح لهم بتنزيل التطبيق ، ويتلقى مختبرو الإصدار التجريبي التطبيق على هواتفهم على أنه مجرد تطبيق آخر. في هذه العملية ، ليس من الضروري أيضًا تمرير موافقة المتجر ، لذلك عادةً ما أقوم بتحميل إصدار تجريبي مع التغييرات التي أجريتها كل يومين أكثر أو أقل إلى المتجر ويستلمها مختبرو الإصدار التجريبي على هواتفهم في غضون ساعة واحدة. هذه الميزة غير موجودة في متجر Windows 8 ، وتجعل من الصعب للغاية اختبار التطبيق ميدانيًا قبل توزيعه في المتجر ، حيث يتعين علي إرسال ملفات مضغوطة إلى المختبرين وعليهم تثبيت التطبيق بنفسك. في Windows.آمل أن يضيفوا هذه الميزة إلى متجر Windows قريبًا.
عيب كبير آخر في كلا المتجرين هو أننا كمطور لا يمكننا التواصل مع المستخدمين الذين يتركون تقييماتهم وتعليقاتهم حول التطبيق. هذه مشكلة كبيرة ، لأننا نرى في كثير من الأحيان تعليقات مثل "التطبيق لا يعمل لأن منتدى X لا يظهر" أو "لا يمكنني تسجيل الدخول إلى منتدى X". على الرغم من حقيقة أن لدينا في Tapatalk عدة آليات لدعم المستخدمين ، فإن الكثيرين يستخدمون تعليقات المتجر فقط ، ولا يدركون أن القليل أو لا شيء يمكننا فعله لهم لأننا لا نملك المزيد من المعلومات حول مشكلتهم.
Xataka Windows : إذا كان الأمر متروكًا لك لتشجيع المزيد من المطورين على إنشاء تطبيقات لـ Windows Phone ، فما الذي ستفعله لتحقيق
تقوم Microsoft بعمل رائع مع المطورين
Jagoba Los Arcos : في هذا الصدد ، أعتقد أن العمل الذي تقوم به Microsoft جيد جدًا.هناك أحداث ومسابقات كل شهر تقريبًا ؛ توجد برامج قروض للأجهزة حتى تتمكن من اختبار تطبيقاتك على هواتف حقيقية دون الحاجة إلى استثمار الأموال في شراء هاتفك الخاص للاختبار فقط ؛ هناك الكثير من التسهيلات لتتمكن من وضع تطبيقك في المتجر بسهولة ؛ هناك منتديات نشطة للغاية حيث يمكنك الإجابة على الأسئلة وفريق رائع من المبشرين الذين يمكنك طرح الأسئلة عليهم وإرسال طلبك للمراجعة والتقييم قبل تحميله إلى المتجر. أعتقد حقًا أن Microsoft تبذل قصارى جهدها لجعل المبرمجين يشعرون بالراحة في البرمجة لمنصة Windows Phone.
Xataka Windows : لنتحدث عن Windows RT. في الآونة الأخيرة ، نشهد كيف يقترب الاندماج المشاع بين Windows RT و Windows Phone من تعزيز كلا النظامين ، وستبدأ الأجهزة اللوحية ذات الأسعار المعقولة مع Windows 8.1 في الوصول هذا العام. هل تعتقد أن هذا الاتحاد قرار حكيم؟
Jagoba Los Arcos : من وجهة نظري كمبرمج ، أنت على المسار الصحيح نحو التطبيق العالمي ، وبالتأكيد مع يسهّل كل تحديث لنظام التشغيل و Visual Studio و SDK مشاركة التعليمات البرمجية بين الأنظمة الأساسية المختلفة. لا أريد الخوض في الكثير من التفاصيل الفنية ، ولكن على سبيل المثال ، ينقسم تطبيق Tapatalk إلى جزأين. جزء واحد من التطبيق ، وهو المسؤول عن إجراء الاتصالات مع خوادم Tapatalk المركزية ومع الإضافات المختلفة المثبتة في كل منتدى ، هو بالضبط نفس الكود لكل من Windows Phone و Windows RT / 8. الجزء الآخر هو الذي يرسم واجهة المستخدم على الهاتف أو الجهاز اللوحي ، وهذا خاص بكل نظام. على الرغم من أنه من الصحيح أنه مع التحديث الأخير لـ SDK ، يمكننا إنشاء واجهة مستخدم صالحة لكلا النظامين ، نعتقد من Tapatalk أنه من الأفضل إنشاء واحدة محددة لنظام Windows Phone وآخر للأجهزة اللوحية / أجهزة سطح المكتب ، مع تكييف واجهة المستخدم في كل حالة على قدرات الجهاز والقرارات.ومع ذلك ، مع التحديث الأخير 2.0 من Tapatalk for WP ، حاولنا توحيد التنقل والوظائف المتاحة في كلا النظامين.
Microsoft على المسار الصحيح نحو التطبيق العالمي
بالنسبة للأجهزة اللوحية ذات الأسعار المعقولة ، لقد عدت للتو من قضاء أسبوعين في شنغهاي لمقابلة زملائي في Tapatalk في المقر الرئيسي ، وأتيحت لي الفرصة لتجربة جهاز لوحي مثل Emdoor EM -i8080 الذي تمكنا من تجربته لنرى في Xataka Windows منذ أسابيع. لا يمكن أن يكون شعوري أفضل. إن امتلاك جهاز يعمل بنظام Windows بنفس السعر الذي يمكنك شراء جهاز لوحي يعمل بنظام Android هو شيء أعتقد أنه سيغير السوق على المدى القصير وسيجعل المستخدم النهائي يبدأ في رؤية Windows RT / 8 بعيون مختلفة. ليس من الصعب رؤية الكثير من التعليقات السلبية حول Windows 8 وواجهته. في الواقع ، تكمن المشكلة في أن المستخدم لم يختبر هذه الواجهة على شاشة تعمل باللمس.بمجرد تجربته ، لم يعد سطح مكتب Windows الكلاسيكي ضروريًا. وإذا كنت ستتمكن من لعب ألعاب الكمبيوتر على جهاز لوحي منخفض التكلفة ، فلن أخبرك بذلك. هل يمكنك أن تتخيل أن تكون قادرًا على لعب LoL من جهازك اللوحي في السرير بثراء مقابل 100 يورو فقط؟ حسنًا ، هذا على وشك السقوط.
Xataka Windows : كيف يمكن لاتحاد من منصتين مثل هذه أن يؤثر على شركة مثل شركتك؟
Jagoba Los Arcos : كما أشرت من قبل ، أعتقد أن كل جهاز يحتاج إلى واجهة مستخدم مناسبة لحجم وخصائص الجهاز. لا أعتقد أن الطريقة التي أعطيها لبرمجة Tapatalk اليوم تتغير كثيرًا. على أي حال ، نرحب دائمًا بأي مساعدة لجعل الرمز أكثر مركزية.
حول جاجوبا لوس أركوس:
وحتى الآن المقابلة مع Jagoba Los Arcos ، الذي نشكره على حضورنا والإجابة على أسئلتنا. نأمل أن تكون قد وجدتها ممتعة.