نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • در تماس با
  • انتخاب یک گوشی هوشمند خوب در پلتفرم اندروید. سیستم عامل فایرفاکس - یک پلت فرم جدید برای گوشی های هوشمند

انتخاب یک گوشی هوشمند خوب در پلتفرم اندروید. سیستم عامل فایرفاکس - یک پلت فرم جدید برای گوشی های هوشمند

1. چه مزایا و معایبی در سیستم عامل های رایج فعلی از نظر فنی (تخصیص حافظه، امنیت برنامه ها) می بینید؟

ماکسیم تنتیخ Redmadrobot
مطمئناً، شیطان در جزئیات است، اما در طول چند سال گذشته، سیستم عامل های محبوب تلفن همراه به طور فزاینده ای شبیه به یکدیگر شده اند. به همین دلیل، برجسته کردن مزایای قابل توجه دشوار است.

از جمله کاستی ها، تداوم تلاش برای ارتقای امنیت سیستم و توانمندی هایی است که ارائه می دهد. جیلبریک‌های iOS که تقریباً هر روز با به‌روزرسانی پلتفرم بعدی منتشر می‌شوند و سهولت نسبی دسترسی روت در اندروید هنوز هم برای دارندگان پلتفرم و هم برای توسعه‌دهندگان برنامه مشکل اصلی باقی مانده است.

برای اندروید، نقطه ضعف اصلی، تکه تکه شدن نسخه‌ها و دستگاه‌های سیستم‌عامل، یا بهتر است بگوییم روند طولانی ارائه به‌روزرسانی‌های سیستم‌عامل توسط فروشندگان است. در این راستا، لازم است نسخه های قدیمی سیستم عامل را برای مدت طولانی حفظ کنید و اغلب از نوآوری ها فورا استفاده نکنید.

با iOS، همه چیز از این نظر بسیار بهتر است، اما به دلیل ماهیت بسته بودن پلتفرم به طور کلی و ابزارهای توسعه به طور خاص، گاهی اوقات به جای نوشتن کد باید با IDE «جنگ» کنید. و خود ابزارهای توسعه نسبت به همتایان اندرویدی خود پایین تر هستند.

الکساندر شیبایف، لژیون الکترونیکی
مزیت iOS اکوسیستم توسعه یافته آن است که بسیار اعتیاد آور است. اندروید فقط در راه این است. مزیت اندروید باز بودن سیستم و قابلیت جاسازی آن حتی در قوری است. مشکل اصلی سرعت به روز رسانی سیستم عامل در دستگاه ها است. با آخرین به روز رسانی، امنیت برنامه اندروید بالاخره باید بهتر شود.

وادیم میتیاکین, دفتر طراحی یازده
محدوده محدود مدل به اپل اجازه می دهد تا سیستم عامل خود از جمله الگوریتم های مدیریت رم را به خوبی بهینه کند. بنابراین اپل تنها باید آیفون های خود را تنها به یک گیگابایت رم مجهز کند تا عملکردی برابر با اندروید با 3 گیگابایت داشته باشد. از سوی دیگر، گوگل به طور مداوم در حال بهبود کار خود با ماشین مجازی جاوا و جمع آوری زباله است.

iOS در ابتدا به عنوان یک سیستم عامل ایمن با تأکید بر محافظت از داده های کاربر قرار گرفت، اگرچه به طور منظم در معرض خطر قرار می گرفت (درهای پشتی، نقص ها و خطاها مشاهده می شد). با این حال، اندروید فقط حفره های امنیتی خود را در آخرین نسخه ها اصلاح کرده است.

ولادیمیر بارکوفسکی، هنر
بارزترین مشکل، مشکل بدافزار در پلتفرم اندروید است. سیستم عامل iOS از این نظر بهتر محافظت می شود: برای ابتلا به ویروس، به یک خطای کاربر واضح نیاز دارید و این یک عامل انسانی است.

دنیس تساروف، موریزو
نقطه ضعف اصلی سیستم عامل های فعلی، تکه تکه شدن پلتفرم ها است. فروشندگان روز به روز دستگاه‌های جدید بیشتری را عرضه می‌کنند، اما سعی می‌کنند پشتیبانی از دستگاه‌های قدیمی و سازگاری را حفظ کنند. این امر تقاضاهای زیادی را برای توسعه دهندگان ایجاد می کند که مجبورند نه تنها از تعداد بی شماری از وضوح صفحه نمایش، بلکه چندین نوع معماری پردازنده، "باغ وحش" دستگاه ها و همچنین 4-5 نسخه از پلتفرم موجود در بازار را پشتیبانی کنند. این وضعیت یادآور دوران توسعه وب در حدود 5 سال پیش است، زمانی که پشتیبانی از IE6 یک الزام اجباری بود و چندین موتور مرورگر در بازار وجود داشت.

2. چه روندهایی را می توانید در توسعه سیستم عامل های تلفن همراه در سال های اخیر متذکر شوید؟ توسعه موبایل چگونه توسعه خواهد یافت؟

ماکسیم تنتیخ Redmadrobot
در سال گذشته، اپل و گوگل برای سرعت بخشیدن به سیستم عامل و برنامه ها و به عنوان یکی از پیامدهای آن، برای عمر باتری با هم مبارزه کرده اند. این خبر خوبی برای کاربران است، اما چالش هایی را برای توسعه دهندگان ایجاد می کند. با این حال، با توجه به اینکه ابزارهای توسعه تلفن همراه به سمت رسیدن به برادران بزرگ خود و ارائه ابزارهای بهتری گرایش دارند، این زمان پیچیدگی بیشتر یک آستانه تکاملی است تا یک مانع.

علیرغم توسعه ابزارهای توسعه چند پلتفرمی، آنها فقط توسط شرکت های کوچکی استفاده خواهند شد که توانایی مالی داشتن تیم های برنامه نویس برای هر پلتفرم را ندارند. دلیل آن این است که همه کسانی که برای مدت طولانی درگیر توسعه موبایل بوده اند، به خوبی می دانند که سریع ترین و با کیفیت ترین کد زمانی به دست می آید که برای پلتفرم هدف نوشته شود.

علاوه بر این، هر ساله سیستم عامل های تلفن همراه تلاش می کنند تا بیش از پیش به زندگی شخصی کاربران نفوذ کنند، تا حد امکان در آن مشارکت کنند و کار در این راستا تنها تشدید خواهد شد.

به طور کلی، توسعه تلفن همراه به رشد خود ادامه خواهد داد. کاملاً ممکن است که امسال در توسعه اندروید را بتوان سال تست نامید.

الکساندر شیبایف، لژیون الکترونیکی
روندهای آشکار دستگاه های پوشیدنی، واقعیت افزوده و مجازی هستند. و توسعه تلفن همراه به تدریج به سمت پیچیدگی بیشتر توسعه می یابد، زیرا جریان ترافیک از دسکتاپ به تلفن همراه بسیار فعال است.

ولادیمیر بارکوفسکی، هنر
روند واضحی به سمت همگام سازی پلتفرم های موبایل و دسکتاپ وجود دارد. این به ویژه در تعامل بین iOS و OS X از اپل به وضوح دیده می شود. دومی موفق شد یک اکوسیستم واحد بسازد که در آن لپ‌تاپ‌ها، تبلت‌ها، تلفن‌های هوشمند و حتی ساعت‌ها همزیستی داشته باشند: می‌توانید یک عمل را روی یک پلتفرم شروع کنید، آن را روی پلتفرم دیگری ادامه دهید و روی سومی تمام کنید. گوگل نیز با درک این موضوع به نقطه مشابهی خواهد رسید، هرچند که به دلیل پراکندگی بازار و بازیگران زیاد آن، مشکلاتی وجود دارد.

3. چشم انداز توسعه سکوهای پوشیدنی چیست؟

الکساندر شیبایف، لژیون الکترونیکی
زیبا. فقط یک مشکل وجود دارد - باتری. من مشتاقانه منتظر انقلابی در این زمینه هستم.

وادیم میتیاکین, دفتر طراحی یازده
کاملاً مسلم است که چشم اندازهایی وجود دارد و به احتمال زیاد پلتفرم های پوشیده جای آنها را خواهند گرفت ، فقط نه به روشی انقلابی بلکه به روشی تکاملی اتفاق می افتد. دو کار وجود دارد: ما به آنالوگ دستگاه‌های ارزان قیمت، مانند گوشی‌های اندرویدی ساده، و موارد استفاده کاربر واقعاً مفید نیاز داریم.

البته، من دوست دارم بازار پلت فرم های پوشیدنی به سرعت توسعه یابد، اما، متأسفانه، این اتفاق نخواهد افتاد.

سرگئی دنیسوک,MobileUp
چشم انداز ردیابی سلامت اکنون آشکار است. فریمورک های اپل (ResearchKit، CareKit، Health Kit) می توانند نقش بزرگی در توسعه صنعت پزشکی ایفا کنند.

ولادیمیر بارکوفسکی، هنر
لوازم الکترونیکی پوشیدنی نسبتاً اخیراً ظاهر شده اند و در حال حاضر با سرعتی سریع در حال توسعه هستند. تا کنون، عمدتاً توسط ساعت‌های هوشمند و دستبندهای تناسب اندام در بازار ارائه شده است، اما این شامل کلاه‌های ایمنی مجازی و واقعیت افزوده و یک منطقه بسیار امیدوارکننده دیگر - پارچه هوشمند است. چنین لباس هایی قادر به تجزیه و تحلیل وضعیت یک فرد هستند، به عنوان مثال، توصیه به ورزشکاران، نظارت بر حجم کار، و حتی می توانند با آمبولانس تماس بگیرند. سناریوهای زیادی وجود دارد، من مطمئن هستم که توسعه دهندگان حتی بیشتر به آن خواهند رسید، اما در حال حاضر همه چیز به فناوری و آمادگی برای بازار انبوه بستگی دارد، اگرچه اولین پرستوها قبلاً از لانه پرواز کرده اند.

دنیس تساروف، موریزو
ابزارهای پوشیدنی روند اصلی آینده هستند، اما هنوز در ابتدای راه خود هستند. و بسیاری از تلاش‌ها برای توسعه چنین دستگاه‌هایی هنوز خنده‌دار به نظر می‌رسند، مانند آن جوراب‌های هوشمند یا توالتی که هر بار که در توییتر منتشر می‌شود، پست می‌شود.

4. چه عواملی در انتخاب پلتفرم موبایلی که اپلیکیشن برای آن توسعه خواهد یافت، نقش اساسی دارد؟

ماکسیم تنتیخ Redmadrobot
اگر در مورد برنامه های b2b صحبت کنیم، انتخاب اغلب به دستگاه های یکپارچه ای بستگی دارد که در انبار موجود هستند یا در مقادیر زیادی در بازار موجود هستند و بر این اساس، چه سیستم عامل تلفن همراه از قبل روی این دستگاه ها نصب شده است.

اگر در مورد برنامه های b2c صحبت می کنیم، شاخص های سنتی گنجانده شده است که اهمیت آنها برای هر پروژه ممکن است منحصر به فرد باشد: مخاطبان هدف، تعداد کاربران، منابع موجود، روش کسب درآمد، دوره بازپرداخت مورد انتظار و محدودیت های احتمالی پلت فرم.

الکساندر شیبایف، لژیون الکترونیکی
مخاطبان هدف، هزینه توسعه و پشتیبانی، سرعت به روز رسانی برنامه ها در فروشگاه ها (مثلاً برای تست A/B).

وسوولود ایوانف، غریزه را لمس کنید
مخاطبان دارندگان دستگاه های iOS حلال تر هستند و نرخ تبدیل خرید بالاتر است. کاربران اندرویدی دوست ندارند پول بپردازند، اما مقدار آن را شارژ می کنند. شما همچنین باید جغرافیا را در نظر بگیرید: در مناطق دوردست روسیه نباید روی تعداد زیادی تلفن iOS حساب کنید. اگر برنامه نیاز به استفاده از حسگرهای زیاد، اجرا در پس زمینه یا جمع آوری اطلاعات کاربران دارد، منطقی است که نسخه اندروید را در نظر بگیرید. چنین ویژگی هایی در iOS کمتر است.

وادیم میتیاکین, دفتر طراحی یازده
اول از همه، مخاطب هدف و ترجیحات آن.

سرگئی دنیسوک,MobileUp
تقریبا هیچ انتخابی وجود ندارد. فقط دو پلتفرم اصلی وجود دارد و باید روی هر دو کار کنید. استثناها پروژه هایی هستند که در آنها یک تقسیم بندی واضح وجود دارد: اگر برنامه برای توده های فقیر (به عنوان مثال، رانندگان تاکسی منطقه ای) باشد، Android انتخاب می شود. اگر نوعی سرویس شیک وجود داشته باشد، آنها با iOS، Android - بعد شروع می کنند.

دنیس تساروف، موریزو
عامل اصلی انتخاب پلتفرم نیست، بلکه انتخاب فناوری هایی خواهد بود که تلاش می کنند بین پلتفرمی باشند.

5. آیا فناوری های ابری بر توسعه توسعه موبایل تأثیر گذاشته اند و اگر چنین است، چگونه؟

ماکسیم تنتیخ Redmadrobot
بله، آنها انجام دادند. هم در قالب ابزارهای جدید و راه حل های شخص ثالث که به شما امکان می دهد تا به سرعت مشکلات تجاری پیچیده از نظر فنی را حل کنید و هم در قالب نگاهی جدید به برنامه های کاربردی قابل ایجاد و ارائه به کاربر. به عنوان مثال، پس از ظهور تعداد زیادی از پخش کننده ها در بازار پخش موسیقی، ذخیره موسیقی در دستگاه ها کمتر محبوب می شود.

الکساندر شیبایف، لژیون الکترونیکی
هنوز به طور خاص قابل توجه نیست، اما این روند در حال افزایش محبوبیت است، از جمله آزمایش ابری برنامه‌ها، که از نظر فیزیکی لازم نیست تعداد زیادی از دستگاه‌ها (به عنوان مثال، Cloud Test Lab) داشته باشید. این به توسعه دهندگان کوچکتر اجازه می دهد تا محصولات بهتری را منتشر کنند. اما فناوری‌های ابری در حال حاضر بر پشتیبان برنامه‌ها (هم میزبانی ابری و هم راه‌حل‌های SaaS برای ادغام با سیستم‌های مختلف) تأثیر می‌گذارند.

سرگئی دنیسوک,MobileUp
این مانع ورود به برنامه های کاربردی مشتری-سرور در حال توسعه را کاهش داده است. اما برای کسانی که از سرورهای خود استفاده می کنند، این چیزی را تغییر نداده است.

6. اخیراً اینترنت اشیا محبوبیت زیادی پیدا کرده است. توسعه آن را چگونه ارزیابی می کنید؟ این چه تاثیری بر فناوری‌های توسعه موبایل و توسعه سیستم‌های عامل دارد؟

سرگئی دنیسوک,MobileUp
این جهت چشم اندازهای بسیار خوبی دارد و اکنون همه چیز تازه شروع شده است. به گفته مک کینزی، تا سال 2025 سهم صنعت در اقتصاد بین 3.9 تا 11.1 تریلیون دلار خواهد بود. اکنون به طور فعال در صنعت حمل و نقل، برای تجزیه و تحلیل شاخص های پزشکی، در سیستم های ایمنی صنعتی و غیره استفاده می شود. برنامه ها در حال تبدیل شدن به رابط مرکزی برای تعامل انسان با اینترنت اشیا هستند و به موازات آن حوزه های یادگیری ماشین، DSP و بینایی کامپیوتر در حال توسعه هستند. در حال حاضر پروژه های موفق زیادی در اینترنت اشیا ایجاد شده است و ما در تلاش هستیم تا در این امر سهیم باشیم.

7. چه عواملی ممکن است بر تغییر موقعیت ها در بازار سیستم عامل های تلفن همراه تأثیر بگذارد؟

ماکسیم تنتیخ Redmadrobot
نام بردن از حداقل یک سیستم عامل تلفن همراه، بدون توجه به محلی یا جهانی، که بتواند با موفقیت با این دو پیشرو رقابت کند، دشوار است. طیف گسترده ای از نتایج را می توان گرفت، اما به احتمال زیاد این نشان می دهد که بازار در حال حاضر شکل گرفته است و کاربران برای انتخاب پلتفرم های دیگری که هنوز هیچ کس قادر به ارائه آنها نیست، به مزایای قانع کننده ای نیاز دارند.

علاوه بر این، انتخاب سیستم عامل تلفن همراه نباید جدا از دستگاه هایی که در آنها عرضه می شود در نظر گرفته شود - در واقع، کاربر نه تنها سیستم عامل تلفن همراه، بلکه ویژگی های فنی و سایر مشخصات دستگاه را نیز انتخاب می کند. عوامل اصلی انتخاب عبارتند از مشخصات فنی، قیمت، طراحی، رابط کاربری سیستم عامل تلفن همراه یا پوسته اضافی ارائه شده توسط فروشنده، طول عمر دستگاه، قابلیت های یکپارچه سازی با خدمات و دستگاه های شخص ثالث.

سرگئی دنیسوک,MobileUp
به نظر من، تغییرات قابل توجهی را می توان با انتشار و توزیع انبوه رابط های اساسی جدید مرتبط کرد. به عنوان مثال، واقعیت مجازی ممکن است سیستم عامل های جدید خود را داشته باشد که به رهبران تبدیل می شوند. چیزی شبیه iOS در سال 2008 ظاهر شد و سپس اندروید. آنها در ارتباط با انتشار یک کلاس اساساً جدید از دستگاه ها ظاهر شدند و محبوب شدند.

دنیس تساروف، موریزو
بازار سیستم های تلفن همراه در حال حاضر شکل گرفته است. سه دوره کامپیوترهای شخصی وجود دارد:
1. یک شرکت بزرگ کامپیوترهای بزرگ را به شرکت های بزرگ فروخت (میان فریم های آی بی ام).
2. یک شرکت متوسط ​​به خانواده های با درآمد متوسط ​​و بالا کامپیوتر می فروخت.
3. شرکت های کوچک دستگاه های تلفن همراه شخصی را به همه می فروشند. آستانه ورود ارزان ترین گوشی های هوشمند اندرویدی از 40 دلار است.

بنابراین، بازار در اندروید مخاطبان انبوه و در iOS مخاطبانی با درآمد متوسط ​​به بالا خواهد داشت. کاملاً ممکن است که به زودی شاهد ویندوز 10 در بخش سازمانی باشیم.

مقالات و لایف هک ها

هنگام خواندن مقالات در مورد موضوعات تلفن همراه، اغلب این سوال پیش می آید: پلت فرم تلفن چیست و این مفهوم چگونه با مثلاً یک سیستم عامل متفاوت است.

بیایید سعی کنیم علت مسئله را درک کنیم.

تفاوت در چیست؟

اگر در مورد یک سیستم عامل صحبت می کنیم، منظور مجموعه ای از برنامه هاست که به برنامه های کاربردی، به عنوان مثال، یک ویرایشگر متن یا مرورگر اجازه می دهد تا با سخت افزار رایانه تعامل داشته باشند.

یعنی یک محصول نرم افزاری خاص، مثلاً اندروید 7.1، ویندوز 10 موبایل یا آی او اس 11.2 منظورمان است.

این مفهوم را نیز می توان، بسته به زمینه، به عنوان فایل های سیستمی که مستقیماً در حافظه داخلی قرار دارند درک کرد.

وقتی صحبت از یک پلتفرم می شود، منظور ما چیزی شبیه به انتزاع است، محیطی که در آن برنامه های مختلف توسعه یافته و اجرا می شوند.

اصول سازماندهی اجرا، استانداردهای مورد استفاده، سازگاری و سایر مفاهیم به همان اندازه انتزاعی.

بنابراین، به عنوان مثال، یک برنامه نوشته شده در یک پلت فرم خاص به طور کلی بدون توجه به نسخه کار می کند. اما انتقال آن به نوع دیگری از سیستم عامل فقط در یک مورد امکان پذیر است - در صورتی که کراس پلتفرم باشد.

در مورد دستگاه های تلفن همراه، ما با یک مورد خاص روبرو هستیم، بنابراین، بر خلاف سیستم های پیچیده تر، درک آنچه در مورد آن صحبت می کنیم بسیار آسان است.

پلتفرم های اصلی دستگاه های تلفن همراه مدرن


در حال حاضر، سه پلت فرم اصلی وجود دارد: در دستگاه ها استفاده می شود:
  • اندروید؛
  • پنجره ها.
دستگاه‌های روی پلت‌فرم اندروید رایج‌ترین دستگاه‌ها در میان تولیدکنندگان مدرن فناوری تلفن همراه هستند. بر اساس لینوکس، کاملا انعطاف پذیر و در عین حال امن است.

تنها دستگاهی که از iOS استفاده می کند آیفون معروف در تمامی نسخه های آن است. به کسی از بیرون اجازه ورود به مقدسات آن - توسعه یک سیستم عامل را نمی دهد.

می توان آن را بسته، محافظه کارانه، اما در عین حال کاملاً مؤثر توصیف کرد.

ویندوز در تلفن ها به طور کلی بسیار رایج نیست: دستگاه هایی که بر اساس آن ایجاد می شوند، به عنوان یک قاعده، محصولات ویژه ای هستند که در بین عموم مردم محبوبیت خاصی ندارند.

مزیت اصلی آن سازگاری آن با دسکتاپ و لپ تاپ است.

برای افزایش زمان عملکرد تلفن هوشمند، معمولاً توصیه می شود ماژول های ارتباطی - بلوتوث، Wi-Fi، NFC و اینترنت تلفن همراه (/) را به طور موقت غیرفعال کنید. اما داشتن یک گوشی هوشمند در صورتی که همیشه متصل نباشد چه فایده ای دارد؟ و پس انداز چندان قابل توجه نخواهد بود - یک یا دو ساعت در روز. با این وجود، این نوعی راه است، اما هنوز راهی برای افزایش اندکی زمان کارکرد این ابزارک است. وقتی گوشی هوشمند خاموش است، باتری سریع‌تر شارژ می‌شود - اگر زمان کمی برای شارژ دارید، این را در نظر داشته باشید.

با گذشت زمان، باتری های قابل شارژ تمایل دارند ظرفیت خود را از دست بدهند، و اگر در ابتدای استفاده تمام روز شارژ نگه دارند، پس از یک سال یا حتی زودتر، ظرفیت شروع به کاهش می کند. با این حال، در هر گوشی هوشمند، حتی آنهایی که به نظر جدانشدنی به نظر می رسند، می توانید باتری را تعویض کنید، و به محض اینکه احساس ناراحتی از بی میلی بیش از حد گجت به کارکرد آنچنان که باید کردید، توصیه می کنیم باتری را تعویض کنید. اگر ابزار هنوز تحت گارانتی است، این کار را فقط در یک مرکز خدمات می توان انجام داد، اما اگر گارانتی تمام شده است، می توانید خودتان این کار را انجام دهید.

طراحی و بیشتر

برای بسیاری، طراحی فاکتور اصلی در انتخاب گوشی هوشمند است و اینکه ما این فاکتور را در انتها قرار می دهیم به این معنا نیست که کمترین اهمیت را برای آن قائل هستیم. با این حال، به همان اندازه که درک آن غم انگیز است، اخیراً طراحی گوشی های هوشمند کمتر و کمتر فردی شده است و برای حداکثر وحدت تلاش می کند. از یک طرف، این خیلی بد نیست، زیرا یکسان سازی به این معنی است که کاربر می تواند هر مدلی را از هر سازنده ای خریداری کند و بلافاصله شروع به استفاده از آن با اطمینان کند. از سوی دیگر، فردیت گجت از بین می رود و تنها راهی که مالک می تواند خود را متمایز کند، خرید یک قاب یا قاب پشتی زیبا برای گوشی هوشمند است. یا محفظه را با طلا و الماس منبت کاری کنید.

موزیلا در حال کار بر روی سیستم عامل موبایل خود است. برخلاف iOS و اندروید چندان حجیم نیست، سرعت بالایی ارائه می دهد و برای گوشی های هوشمند ضعیف مناسب است.

سیستم عامل فایرفاکس در اوایل سال 2013 وارد گوشی های هوشمند می شود به هر حال گوشی هوشمند چیست؟ ارائه یک تعریف واضح از این "پدیده" دشوار است، زیرا هنگام خرید یکی از این ابزارها، کاربر به طور کلی نه خود دستگاه، بلکه یک پلت فرم بسته را انتخاب می کند که شامل یک فروشگاه آنلاین و برنامه های مربوطه است.

برنامه نویسان موزیلا، که حامیان استانداردهای پذیرفته شده عمومی و سیستم های باز هستند، نمی خواهند با این وضعیت کنار بیایند. در سال 2013، طبق برنامه، اولین دستگاه های دارای سیستم عامل جدید موبایل باید ظاهر شوند.

فقط کد وب: مزایا و معایب

سیستم عامل فایرفاکس، مانند مرورگر فایرفاکس، به عنوان یک سیستم منبع باز توسعه یافته است. اجزای اصلی آن را می توان به هر سخت افزاری منتقل کرد. ویژگی خاص سیستم عامل مدل برنامه نویسی آن است: فقط برنامه هایی را اجرا می کند که به زبان های برنامه نویسی مورد استفاده در توسعه وب نوشته شده اند، یعنی HTML 5، CSS و جاوا اسکریپت. البته اندروید و آی او اس امکان استفاده از کدهای وب را در اپلیکیشن های خود دارند اما در محفظه نرم افزاری مخصوص به خود قرار می گیرد. با محدود کردن خودمان فقط به زبان های برنامه نویسی وب، هنگام انجام برخی کارها عملکرد سریع تری خواهیم داشت، زیرا نیازی به دانلود رابط های اضافی، به عنوان مثال برای جاوا نیست. در عوض، فقط موتور مرورگر با سیستم بارگذاری می شود - در Galaxy S II این فرآیند در مجموع 9 ثانیه طول می کشد. این رویکرد باعث کاهش مصرف انرژی نیز خواهد شد. اما استفاده از زبان های برنامه نویسی وب به تنهایی در اجرای برنامه های پیچیده نیز دارای معایبی است، زیرا در این مورد سیستم عامل فایرفاکس به جاوا اسکریپت متوسل می شود. زبان اسکریپت نویسی که در ابتدا محدودیت های زیادی داشت، طی چند سال گذشته به دلیل بهینه سازی مرورگر، پیشرفت های کیفی داشته است، با این حال، با وجود این، از نظر قابلیت های خود با جاوا فاصله زیادی دارد. در سیستم عامل فایرفاکس، هر کسی که حتی کمی دانش برنامه نویسی داشته باشد، می تواند یک رابط کاربری جدید برای خود ایجاد کند. توضیح دقیق به شما کمک می کند تا متوجه شوید که چرا این امکان پذیر است.
آشنایی با معماری سیستم (نمودار زیر را ببینید).

هنگامی که فعال می شود، بوت لودر هسته Linix با منابع فشرده Gonk را فعال می کند. درایورهای سخت افزاری مربوطه را راه اندازی می کند - اساساً همان درایورهایی که در اندروید استفاده می شوند. سپس فرآیند init اجزای باقیمانده سیستم عامل (به عنوان مثال، خدمات سیستم) را فعال می کند، در حالی که به طور همزمان به عنوان مدیر فرآیند عمل می کند. بنابراین، سیستم عامل فایرفاکس عملا هیچ تفاوتی با سایر سیستم عامل ها مانند اندروید یا لینوکس ندارد. اینیت همچنین فرآیند پروکسی مرکزی B2G را شروع می کند که در نهایت سیستم را کنترل می کند و به عنوان رابط بین هسته و سایر اجزا مانند دوربین، نمایشگر یا ماژول GPS عمل می کند. علاوه بر این، B2G مسئول ارتباط با ماژول RIL (لایه رابط رادیویی) است. ماژول RIL توسط سازنده گوشی هوشمند مربوطه یکپارچه شده است و سیستم ارتباط تلفن همراه را تامین می کند.

"قلب" سیستم موتور Gecko است. این کد وب برنامه های کاربردی و رابط کاربری Gaia را کنترل می کند، زیرا دومی کاملاً با استفاده از زبان های برنامه نویسی وب نوشته شده است. برای سفارشی کردن Gaia مطابق با نیازهای خود، باید در HTML و CSS مهارت داشته باشید یا از ویرایشگر HTML استفاده کنید. رابط های Web API در موتور Gecko این سیستم عامل را به یک راه حل خلاقانه تبدیل می کند. آنها نقش یک پیوند با هسته و سخت افزار را بازی می کنند. برای اولین بار، جاوا اسکریپت قادر به تعامل با اجزای گوشی هوشمند مانند تلفن یا دوربین است. هنوز همه توابع اجرا نشده اند: اطلاعات دقیق تر را می توان در صفحه arewemobileyet.com یافت. بنابراین، برقراری تماس تلفنی، نوشتن پیام کوتاه و گرفتن عکس دیگر مشکلی نیست، اما API برای USB و NFC هنوز در حال کار است. کد WebGL تعبیه شده در جاوا اسکریپت مستقیماً توسط تراشه گرافیکی اجرا می شود. این عملکرد مشابه با استفاده از سیستم های اندروید یا iOS را ارائه می دهد.

سیستم عامل فایرفاکس در حال حاضر در حال تست آلفا است، اما زیرساخت از قبل آماده است. موزیلا با Deutsche Telekom، Telefonica (O2)، Sprint و اپراتور ایتالیایی Telecom Italia قراردادهای همکاری منعقد کرده است. Alcatel و ZTE در حال حاضر اولین دستگاه‌های با تراشه‌های Qualcomm را تولید می‌کنند که توسط Telefonica در اوایل سال 2013 ارائه می‌شود - در درجه اول برای بازار رو به رشد گوشی‌های هوشمند ارزان قیمت کمتر از 4000 روبل، زیرا الزامات سخت‌افزاری فراتر از محدودیت‌های معقول نیست و فایرفاکس. خود سیستم عامل رایگان است.

شرکت تحلیلی Kantar ادعا می کند که بازار گوشی های هوشمند در تمام کشورهای جهان در نهایت بین اندروید و iOS تقسیم شده است. هیچ سیستم عامل دیگری، از جمله ویندوز 10 موبایل، سهم قابل توجهی ندارد. مخالفت با این سخت است.

روزهایی که بازار گوشی های هوشمند تحت سلطه سیستم عامل BlackBerry، Symbian یا Windows Mobile بود، گذشته است. در آینده، تنها دو اکوسیستم موبایل باقی خواهند ماند - اندروید و iOS، و به لطف آنها است که بازار گوشی های هوشمند توسعه می یابد. کانتار خاطرنشان می کند که در کنگره جهانی موبایل امسال، نوکیا و بلک بری گوشی های هوشمند مجهز به اندروید را معرفی کردند. چند سال پیش، تصور اینکه این شرکت‌ها دستگاه‌هایی را بر روی این پلتفرم عرضه کنند، سخت بود: نوکیا به سیمبین (و بعداً ویندوز فون) وفادار بود و بلک‌بری در حال توسعه سیستم‌عامل بلک بری خود بود که به‌ویژه در بخش شرکتی محبوبیت داشت. در کنگره جهانی موبایل هیچ گوشی هوشمند ویندوزی وجود نداشت، به استثنای .

برای مدت طولانی، سیستم عامل موبایل مایکروسافت، ویندوز فون، رقیب قدرتمندی برای اندروید و iOS به حساب می آمد. در برخی کشورها، تلفن های هوشمند ویندوزی حتی از آیفون نیز محبوب تر بودند. امسال فروش دستگاه های مبتنی بر ویندوز 10 موبایل کاهش چشمگیری داشته و اکنون به صفر نزدیک شده است. این کاهش تقریباً در همه کشورها مشاهده شد: در چین، سهم این پلت فرم در طول سال از 0.9 به 0.1٪ کاهش یافت، در ایالات متحده آمریکا - از 2.6 به 1.3٪، در استرالیا - از 5.4 به 1٪. در پنج کشور مهم اروپایی برای تولید کنندگان گوشی های هوشمند (آلمان، بریتانیا، فرانسه، ایتالیا، اسپانیا) - از 6.4 تا 2.7٪. چند بلوک دیگر و این پلت فرم به طور کلی از رادار محو خواهد شد.

پس از اینکه این شرکت آمریکایی تولید گوشی های هوشمند خود را بر روی این پلتفرم متوقف کرد، فروشندگان سیگنال خاموشی را از سوی مایکروسافت دریافت کردند تا از ویندوز 10 موبایل خودداری کنند. آخرین گوشی هوشمند لومیا بیش از یک سال پیش عرضه شد و از آن زمان تا کنون مایکروسافت این خط را به روز نکرده است، اگرچه هرگز جرات اعلام ترک کامل خود را پیدا نکرده است.

تلفن های هوشمند ویندوزی همیشه عقب مانده اند، آنها حدود یک سال از تلفن های هوشمند اندرویدی و آیفون عقب بودند - حتی پرچمداران نیز پردازنده های قدیمی، مقدار کمی رم و صفحه نمایش هایی با وضوح نه چندان بالا دریافت کردند. شاید سازندگان می خواستند پرچمداران کاملی را روی ویندوزفون عرضه کنند، اما مایکروسافت عجله ای برای اضافه کردن پشتیبانی از اجزای مدرن به پلتفرم خود نداشت. با انتشار ویندوز 10 موبایل، وضعیت بهتر شد، اما این پلت فرم فردیت خود را از دست داد و شبیه به اندروید شد، اگرچه همان مشکلات را حفظ کرد - به عنوان مثال، فروشگاه برنامه، جایی که تقریباً هیچ چیز جالبی وجود ندارد. در حال حاضر، نه توسعه دهندگان، نه تولید کنندگان و نه مصرف کنندگان علاقه ای به گوشی های هوشمند ویندوزی ندارند. این پلتفرم تنها مورد نیاز مایکروسافت است، اما دلیل آن مشخص نیست.

بهترین مقالات در این زمینه