برنامه نویسی

برنامه‌های بومی مرده‌اند – انجمن DEV

Summarize this content to 400 words in Persian Lang
یک خط CSS می‌تواند انتقال نرم‌افزار چند صفحه‌ای را برای برنامه‌های کاربردی وب (و وب‌سایت‌ها برای کسانی که تفاوت وجود دارد) را فعال کند، امکان‌های جدیدی را برای معماری برنامه‌های وب و تجربیات وب‌سایت باز کند.

@view-transition {navigation: auto;}

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

آینده برنامه های بومی

عرضه آیفون در سال 2008 مصادف بود با (و احتمالاً شعله ور شدن) تجدید حیات وب. برنامه‌های بومی آیفون، با انتقال حالت نرم و متحرک بین نماها، پانل‌ها و ویجت‌ها که به داخل و خارج می‌چرخند، و پاسخ‌های رضایت‌بخش مبتنی بر فیزیک به تعاملات کاربر وارد شدند. معماری سنتی چند صفحه‌ای وب همخوانی نداشت. جابجایی از یک صفحه به صفحه دیگر دشوار بود، با اینکه صفحات جدید به دلیل بارگذاری صفحات جدید از طریق شبکه های کند 3G، صفحه ها خالی می شدند.

این منجر به مقاله ای از Wired The Web Is Dead شد. زنده باد اینترنت، که در آن بیان کردند که وب ارتباط و مزیت رقابتی خود را از دست داده است. مشکل فقط نبود انتقال جذاب نبود. برنامه‌های وب همچنین به APIهای پلت‌فرم مانند کتاب‌های آدرس، دوربین‌ها و بلوتوث دسترسی نداشتند—ویژگی‌هایی که توسط برنامه‌های بومی برای ایجاد رشد ویروسی و تجربیات بدیع استفاده می‌شوند. اما عدم وجود انتقال صاف رابط کاربری مطمئنا کمکی نکرد.

کاستی های غیر قابل رفع

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

بازگشت وب

وعده رقابتی کردن دوباره وب از برنامه های کاربردی یک صفحه (SPAs) بود. آنها به شما این امکان را می دهند که یک وب سایت با مزایای یک برنامه ایجاد کنید، اما هیچ یک از معایب آن وجود ندارد. اما، همانطور که در طول زمان متوجه شدیم، SPA ها نیز کاستی های خود را داشتند. چالش‌های سئو، پایگاه‌های کد پیچیده، مشکلات دسترسی، زمان بارگذاری کند و سردردهای تعمیر و نگهداری وجود داشت. با این وجود، SPA ها راه را برای تجربه های بیشتر برنامه مانند در وب سایت ها هموار کردند.

امروزه، به لطف SPAها، تقریباً به تمام APIهای پلتفرم در وب دسترسی داریم. تنها دلیل بزرگ برای انتخاب SPA به جای یک وب سایت (یا برنامه چند صفحه ای) انتقال صاف صفحه است. اما با View Transitions نیز این مشکل برطرف شده است. به نظر می رسد دلیلی برای انتخاب یک برنامه بومی یا SPA وجود ندارد. این بدان معناست که وب بالاخره برنده شده است. شما (احتمالا) دیگر نیازی به برنامه ندارید. شما فقط به یک وب سایت نیاز دارید.

این مقاله برای اولین بار در www.usecue.com منتشر شد.

یک خط CSS می‌تواند انتقال نرم‌افزار چند صفحه‌ای را برای برنامه‌های کاربردی وب (و وب‌سایت‌ها برای کسانی که تفاوت وجود دارد) را فعال کند، امکان‌های جدیدی را برای معماری برنامه‌های وب و تجربیات وب‌سایت باز کند.

@view-transition {navigation: auto;}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

آینده برنامه های بومی

عرضه آیفون در سال 2008 مصادف بود با (و احتمالاً شعله ور شدن) تجدید حیات وب. برنامه‌های بومی آیفون، با انتقال حالت نرم و متحرک بین نماها، پانل‌ها و ویجت‌ها که به داخل و خارج می‌چرخند، و پاسخ‌های رضایت‌بخش مبتنی بر فیزیک به تعاملات کاربر وارد شدند. معماری سنتی چند صفحه‌ای وب همخوانی نداشت. جابجایی از یک صفحه به صفحه دیگر دشوار بود، با اینکه صفحات جدید به دلیل بارگذاری صفحات جدید از طریق شبکه های کند 3G، صفحه ها خالی می شدند.

این منجر به مقاله ای از Wired The Web Is Dead شد. زنده باد اینترنت، که در آن بیان کردند که وب ارتباط و مزیت رقابتی خود را از دست داده است. مشکل فقط نبود انتقال جذاب نبود. برنامه‌های وب همچنین به APIهای پلت‌فرم مانند کتاب‌های آدرس، دوربین‌ها و بلوتوث دسترسی نداشتند—ویژگی‌هایی که توسط برنامه‌های بومی برای ایجاد رشد ویروسی و تجربیات بدیع استفاده می‌شوند. اما عدم وجود انتقال صاف رابط کاربری مطمئنا کمکی نکرد.

کاستی های غیر قابل رفع

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

بازگشت وب

وعده رقابتی کردن دوباره وب از برنامه های کاربردی یک صفحه (SPAs) بود. آنها به شما این امکان را می دهند که یک وب سایت با مزایای یک برنامه ایجاد کنید، اما هیچ یک از معایب آن وجود ندارد. اما، همانطور که در طول زمان متوجه شدیم، SPA ها نیز کاستی های خود را داشتند. چالش‌های سئو، پایگاه‌های کد پیچیده، مشکلات دسترسی، زمان بارگذاری کند و سردردهای تعمیر و نگهداری وجود داشت. با این وجود، SPA ها راه را برای تجربه های بیشتر برنامه مانند در وب سایت ها هموار کردند.

امروزه، به لطف SPAها، تقریباً به تمام APIهای پلتفرم در وب دسترسی داریم. تنها دلیل بزرگ برای انتخاب SPA به جای یک وب سایت (یا برنامه چند صفحه ای) انتقال صاف صفحه است. اما با View Transitions نیز این مشکل برطرف شده است. به نظر می رسد دلیلی برای انتخاب یک برنامه بومی یا SPA وجود ندارد. این بدان معناست که وب بالاخره برنده شده است. شما (احتمالا) دیگر نیازی به برنامه ندارید. شما فقط به یک وب سایت نیاز دارید.

این مقاله برای اولین بار در www.usecue.com منتشر شد.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا