در برنامه های جهانی و توسعه دهندگان
7 دقیقه خواندن
منتشر شده در
صفحه افشای ما را بخوانید تا بدانید چگونه می توانید به MSPoweruser کمک کنید تا تیم تحریریه را حفظ کند ادامه مطلب
پس از راه اندازی برنامه های جهانی با ویندوز فون 8.1، سر و صدای زیادی به راه افتاده است. برای مصرف کنندگان، شما فقط باید یک بار یک برنامه را خریداری کنید تا آن را روی رایانه شخصی یا تلفن خود و همچنین Xbox داشته باشید. برای توسعه دهندگان، شما می توانید یک بار برنامه بنویسید و آن را در همه جا داشته باشید و همچنین به پایگاه کاربری ترکیبی رایانه شخصی و تلفن های ویندوزی دسترسی داشته باشید. به نظر می رسد همه جا یک برد-برد است. کلمه کلیدی "به نظر می رسد" است. برخی از کاربران ویندوزفون تعجب کردهاند که چرا توسعهدهندگان اندروید و iOS دستهجمعی برای توسعه ویندوز عجله نمیکنند یا از خروج دسته جمعی جلوگیری نمیکنند، چرا شرکتهای بزرگی مانند فیسبوک و توییتر همچنان به ویندوز انگشت مجازی میدهند. خوب، این دلیل است.
اولین و اصلی ترین دلیل، پایگاه کاربر و سهم بازار است. مردم اغلب این آمار را که ویندوز 90 درصد از بازار سیستم عامل را در اختیار دارد، نادیده می گیرد. این کاملا درست نیست، همانطور که مایکروسافت اذعان کرده است ویندوز 14 درصد از کل بازار سیستم عامل را در اختیار دارد. اکثر برنامهها 86 درصد دیگر بازار را پوشش میدهند، پس چرا باید برنامهنویسها در مورد ویندوز اذیت شوند؟
"صادقانه? فکر می کنم ویندوز به عنوان یک پلتفرم مرده است. مطمئناً برای توسعه جدید، یا برای وب توسعه میدهم یا برای Android/iOS.
مطمئناً، ممکن است نقاطی وجود داشته باشد که توسعه ویندوز هنوز اهمیت دارد، اما برای بیشتر موارد مصرفکننده، دیگر هیچ فایدهای وجود ندارد.»
«من قبلاً در یک شرکت بسیار بزرگ کار میکردم که یک برنامه ویندوز موبایل داشت (که بهشدت نیز به بازار عرضه میشد)، ردیابی ما نشان داد که افرادی که در دستگاههای موبایل ویندوز استفاده میکردند ترجیح میدادند از محصول ما از طریق مرورگر خود استفاده کنند تا از برنامه (آنها فقط میرفتند). به وب سایت تلفن همراه ما). در همین حال، افرادی که در iOS یا اندروید بودند بیشتر از سایت از این برنامه استفاده می کردند.
من اکنون در یک شرکت بسیار کوچکتر هستم، قبل از اینکه پول نقدی را برای پشتیبانی از هر پلتفرم زیر آفتاب جمع کنم، پلتفرم باید سهم بازار قابل توجهی مرتبط را نشان دهد و کاربران آن پلتفرم تمایل به استفاده از برنامه ها را نشان دهند. در غیر این صورت، ما از طریق سایت پاسخگو/موبایل کاملاً کاربردی خود از آن مشتریان پشتیبانی می کنیم.
جدای از بحث سهم بازار، نکته کاربران نیز وجود دارد. اکنون برای ویندوز و ویندوزفون، آرگومان در اینجا برعکس شده است. ویندوز دارای کاربرانی است، اما این کاربران لزوماً برنامه ها را نمی خواهند. کاربران ویندوز فون برنامه ها را می خواهند، اما تعداد زیادی از آنها وجود ندارد. از آنجایی که کاربران ویندوز لزوماً برنامهها را نمیخواهند، توسعهدهندگان اساساً کاربران ویندوزفون را هدف قرار میدهند که باز هم تعداد زیادی از آنها وجود ندارد. از میان این تعداد کمی از کاربران، فشار پایین مایکروسافت مجدداً به این معنی است که اکثریت قریب به اتفاق این کاربران نمیخواهند از برنامهها به این شکل استفاده کنند و ممکن است به سادگی از دستگاه به عنوان یک تلفن گران قیمت استفاده کنند. مگر اینکه آنها احساس مثبتی داشته باشند که تعداد زیادی از کاربران ویندوزفون از برنامههایشان استفاده میکنند، به سادگی در اولویت قرار نخواهند داشت، به همین دلیل است که برنامههای پیامرسان در ویندوزفون خوب و شیرین نگه داشته میشوند و به همین دلیل است که برنامههای خاص و احتمالاً نوآورانهتر نادر هستند.
دلیل بعدی مایکروسافت است. بسیاری از توسعه دهندگان به سادگی به مایکروسافت و فلسفه آنها، "این زمان برای مردان واقعی است" اعتماد ندارند، زیرا مجبورند تقریباً در هر نسخه ویندوز تغییرات اساسی را تجربه کنند. از آنجایی که توسعه دهندگان باید روش و ابزارهای توسعه خود را برای مطابقت با ابزارهای مایکروسافت تغییر دهند، ممکن است از استفاده از ابزار جدیدی که ممکن است دوباره دور انداخته شود، متنفر باشند "این زمان اجرا همه چیز را تغییر خواهد داد". به خصوص با توجه به نکته فوق در مورد کاربران و بازگشت سرمایه.
"La بازار کوچک است و مایکروسافت غیرقابل اعتماد است. چه فایده ای دارد؟»
در نهایت، برای توسعه دهندگان ویندوزی که هنوز به روز رسانی نشده اند، دلایلی برای آن وجود دارد. اولاً، موضوع Verizon در ایالات متحده وجود دارد که هنوز هیچ دستگاهی روی Windows Phone 8.1 ندارند. Verizon مقدار قابل توجهی از سهم ویندوز فون در ایالات متحده را در اختیار دارد و آنها با به روز رسانی این کاربران را قطع می کنند. ثانیا، ویندوز PRT هنوز به اندازه زمان اجرا Silverlight فعلی برجسته نشده است، از این رو کارهایی وجود دارد که می توانید با یکی انجام دهید اما با دیگری نه. ردیابی مداوم GPS (که در برنامههایی مانند Runtastic یا Endomondo مورد نیاز است) در WinPRT در دسترس نیست، همچنین ادغام لنز برای برنامههای دوربین یا همه برنامههای 6 رودی هوین نیز وجود ندارد.
"یک نکته منفی که هنوز کسی به آن اشاره نکرده است این است که کنترلهای Windows Phone UI در Universal Apps تقلیدی از کنترلهای قبلی Windows Phone UI هستند، و در حالی که بسیار شبیه به هم هستند، کاملاً یکسان نیستند.
تفاوتها ظریف هستند، اما باعث میشوند تجربههای اپلیکیشن در مجموع نرمتر به نظر برسد. مثال اصلی این است که در صفحات محوری، تا زمانی که صفحهای که به آن منتقل میشود به طور کامل بارگذاری نشود، هدر سفید تغییر نمیکند. این باعث ایجاد یک احساس تند و ناگهانی می شود که احساس خوبی ندارد. انجمنی پیدا کردم که در آن یک توسعه دهنده از آن شکایت کرد و یکی از برنامه نویسان مایکروسافت پاسخ داد که "به اندازه کافی خوب است" و آن را به عنوان یک مشکل علامت گذاری کرد. من واقعاً از این عدم احترام به طراحی که به نظر می رسد از برخی از بخش های مایکروسافت بیرون آمده است، ناامید هستم.
مشکل اصلی این است که بسیاری از عملکردهای حیاتی ویندوز فون هنوز در برنامه های یونیورسال پشتیبانی نمی شوند.
اگر برابری 100٪ وجود داشت به طوری که هر API و عملکردی هم در ویندوز و هم در ویندوزفون در دسترس بود و همچنین موارد منحصر به فرد WP در ویندوز (Cortana، APIهای دوربین پیشرفته / عکس / ویدیو و چند مورد دیگر) در دسترس بود، هیچ دامی وجود نداشت. به برنامه های جهانی
به غیر از این، مشکل جدی - اما مطمئناً در ویندوز 10 حل شده است - برنامه های یونیورسال انتخاب بهتری هستند.
آخرین اما نه کم اهمیت ترین، افراد بسیار کمی از برنامه ها روی دسکتاپ استفاده می کنند. آنها هنوز آن طرز فکر را ندارند. امروزه مردم به انجام کارها در مرورگرها عادت دارند. تبلتهای ویندوزی هنوز سهم عمدهای از بازار را از iOS و اندروید نگرفتهاند، بنابراین با مشکل پایگاه کاربر مواجه هستند. دستگاههایی مانند سرفیس پرو 3 ممکن است جریان درک را در محافل توسعه دهندگان تغییر دهند، زیرا اگر افراد از استفاده از آن لذت ببرند، احتمال بیشتری وجود دارد که برای یک دستگاه توسعه پیدا کنند. اما هیچ تاثیر عمده ای بر پذیرش توسعه دهندگان هنوز دیده نشده است. آنها به خوبی می توانند مانند بقیه منتظر ویندوز 10 باشند.
بنابراین ما اینجا هستیم. واقعیت این است که برنامههای جهانی یک راهحل جادویی نیستند. آنها از بسیاری جهات بهتر از Silverlight هستند، اما در موارد دیگر عقب نشینی می کنند. به ما اطمینان داده شده است که ویندوز 10 این را تغییر خواهد داد و شاید بار سوم این بار واقعاً جذاب باشد، اما قبلاً این داستان را شنیده بودیم. اگر برای کاربران ناامید کننده است، برای توسعه دهندگان حتی بیشتر از آن خسته کننده است. مایکروسافت باید چند کار را انجام دهد تا بتواند کار کند.
- خود ویندوز فون را برای کاربران نهایی بدون برنامه جذاب کنید. اینگونه بود که آیفون پیروز شد.
- برای افزایش تبلیغات و جذب توسعه دهندگان، دستگاه های قهرمان بسازید. مردم چیزهای جالبی را دوست دارند و مردم سعی می کنند از چیزهایی که دوست دارند حمایت کنند. شما می گویید "اما اما 930"؟ یک چیز جالب و واقعا متفاوت در مورد آن نام ببرید. من منتظرم.
- هر تصوری از برنامه های اندروید را از بین ببرید. خانه ای که در برابر خودش تقسیم شده است، واقعاً به سرعت و به راحتی فرو می ریزد. بلک بری آن را امتحان کرد و وضعیت آنها بدتر از مایکروسافت است.
- در به روز رسانی بعدی از شکستن چیزها جلوگیری کنید. این راهی برای ایجاد اعتماد نیست.
آنها باید تغییر APIها را به شدت متوقف کنند…. آنها به عقب کار می کنند. ایجاد مجموعه کامل API و حتی اگر هنوز همه آن در سیستم عامل انجام نشده باشد، کار را برای توسعه دهندگان آسان تر می کند.
ما در این حالت دائمی "منتظر نسخه عالی بعدی باشید" هستیم
"بله من از همه تغییرات API آنها خسته شده ام. نوشتن یک برنامه 8.1 بی ارزش به نظر می رسد، زیرا می ترسم آنها احتمالاً دوباره همه چیز را با 10 تغییر دهند.
من مطمئن هستم که پیشنهادات بسیار بیشتری وجود دارد که می توان ارائه داد، اما این غیر از نکته است.
نکته اصلی این است که برای اکثر توسعه دهندگان، برنامه های جهانی بدون تقاضای کاربر چیزی را تغییر نمی دهند و این یک واقعیت است. ما هنوز در دایره عرضه و تقاضا گیر کرده ایم مگر اینکه در سال آینده اتفاقی واقعاً مخرب در Ignite رخ دهد. من مشتاقانه منتظر آن هستم.