در گذشته، مردم هنگام بحث درباره سیستم‌عامل‌های دسکتاپ مانند "Windows"، در مورد برنامه‌ها صحبت می‌کردند. و آن‌ها هنگام بحث درباره سیستم‌عامل‌های موبایل مانند "Android" و "iOS"، درباره "apps" صحبت می‌کردند. با گذشت زمان، "desktop apps" نیز به آن‌ها پیوستند.

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

1. منظورشان چیست

فرم کامل یک "app"، "application" است. به تعریف، این به این معناست که همه "apps" برنامه هستند، اما همه برنامه‌ها "apps" نیستند. این کمکی نمی‌کند. بیایید بیشتر به این موضوع بپردازیم.
یک "app" برنامه یا مجموعه‌ای از برنامه‌ها است که برای کاربر نهایی طراحی شده‌اند تا وظیفه‌ای را انجام دهند یا به هدفی برسند. یک "app" معمولی ویندوز بر روی پلتفرم مبتنی بر "open source API" به نام "Universal Windows Platform" یا "UWP" توسعه می‌یابد. این پلتفرم با رونمایی ویندوز 10 معرفی شد.
"UWP" به توسعه‌دهندگان اجازه می‌دهد تا یک "app" ایجاد کنند که قادر به اجرا بر روی تمام پلتفرم‌ها مانند ویندوز 10، "Xbox"، و "HoloLens" باشد. من ممکن بود "Windows Mobile" را در این لیست قرار دهم، اما این پلتفرم متوقف شد.

به زبان ساده، برنامه‌ها مجموعه‌ای از دستورالعمل‌های قابل اجرا برای انجام خودکار وظایف خاص روی یک کامپیوتر هستند. گاهی اوقات، آن‌ها هیچ رابط کاربری گرافیکی (GUI) ارائه نمی‌دهند و برای کاربر نهایی طراحی نشده‌اند. یک برنامه معمولی که برای "Windows 10" توسعه یافته است از "Win32 API" و گاهی اوقات از ".NET framework" استفاده می‌کند.
مایکروسافت صفحه‌ای اختصاصی دارد برای درک مزایای هر دو و زبان‌های برنامه‌نویسی زیربنایی که پشتیبانی می‌کنند.
برنامه‌ها برای کار بر روی یک پلتفرم واحد یا اختصاصی ساخته می‌شوند، در حالی که اپلیکیشن‌ها برای کار بر روی بیش از یک پلتفرم توسعه می‌یابند. ما به طور خاص به پلتفرم‌های مایکروسافت فراتر از "Windows" اشاره می‌کنیم.

برنامه‌ها و اپلیکیشن‌ها چگونه کار می‌کنند

یک "program" نیاز به یک "installer" دارد که قبلاً یک "package" شامل فایل‌های ضروری دارد. همچنین، ممکن است قبل از نصب خود بر روی رایانه شما، فایل‌های بیشتری را از وب دانلود کند. از سوی دیگر، یک "app" یک فایل تک است که شما آن را دانلود و بر روی رایانه خود نصب می‌کنید. برخلاف "programs"، برای حذف یک "app" نیازی به یک "uninstaller" جداگانه ندارید.
یک "program" مجموعه‌ای از دستورالعمل‌ها است که به رایانه می‌گوید چه کاری باید انجام دهد. این دستورالعمل‌ها یکی‌یکی به رایانه ارائه می‌شوند. این بدان معناست که تا زمانی که رایانه دستورالعمل شماره 1 را اجرا نکند، دستورالعمل شماره 2 و به همین ترتیب را دریافت نخواهد کرد.

یک اپ همیشه با در نظر گرفتن کاربر نهایی ساخته می‌شود تا یک وظیفه یا مجموعه‌ای از عملکردها را با ورود داده از کاربر تکمیل کند. یک برنامه می‌تواند بدون دخالت کاربر در پس‌زمینه اجرا شود. نمونه‌هایی از اپ‌هایی که می‌توانید از "Windows Store" دانلود کنید شامل "word processors" و بازی‌ها هستند.

3. چقدر "Apps" و "Programs" شبیه به هم هستند؟

یک "app" مجموعه‌ای از برنامه‌های کامپیوتری است که برای کمک به کاربر نهایی در حل بسیاری از مشکلات از یک "user interface (UI)" طراحی شده‌اند. این برنامه‌ها سپس با یکدیگر ارتباط و هماهنگی برقرار می‌کنند تا وظایف، عملکردها یا فعالیت‌ها را انجام دهند. به همین دلیل است که قبلاً اشاره کردم - همه "apps" برنامه هستند، اما همه برنامه‌ها "apps" نیستند.
یک "app" برای وجود و عملکرد و انجام تمام فرمان‌های کاربر نهایی به برنامه‌ها نیاز دارد. بیایید این را با چند مثال بیشتر درک کنیم.

سیستم عامل Windows 10 مجموعه عظیمی از برنامه‌ها و اپلیکیشن‌ها را در خود دارد. این سیستم برای اجرای این دستورات و انجام وظایف از طریق سخت‌افزاری مانند RAM، HDD و تجهیزات جانبی خارجی استفاده می‌کند و همه چیز را به هم پیوند می‌دهد. یک بازی مانند "Minecraft" یک اپلیکیشن است و به اجرای جنبه‌های زیادی از کامپیوتر شما توجهی ندارد. "Minecraft" برای کارکردن به Windows 10 نیاز دارد و بدون آن نمی‌تواند وجود داشته باشد یا کار کند.

در یک نکته مرتبط، اپلیکیشن‌ها به‌طور بیشتر به "web apps"، "computer apps" و "mobile apps" تقسیم می‌شوند. برای مثال، شما می‌توانید از "Gmail app" بر روی موبایل و وب استفاده کنید اما نه بر روی کامپیوتر. این یک "web" و "mobile app" است اما یک "Windows app" نیست.

۴. چگونه آنها متفاوت هستند

ما می‌دانیم که "applications" برنامه‌ها هستند. آیا آن‌ها تنها نوع برنامه‌ها در "Windows 10" هستند؟ خیر. برنامه‌های سیستمی نیز وجود دارند که برای کار با سیستم‌ها یا برنامه‌های دیگر طراحی شده‌اند. برخی از مثال‌ها شامل سیستم‌های شبکه، سرورها، "drivers"، "firmware" و موارد دیگر می‌باشند.

برای درک بهتر آن، این‌گونه فکر کنید. شما می‌خواهید از یک "app" استفاده کنید، اما خود "app" به برنامه‌های دیگری نیاز دارد تا عمل کند. به عبارت دیگر، شما می‌خواهید یک فیلم را در "VLC app" تماشا کنید اما خود "video player" به "audio" و "video drivers" نیاز دارد تا کار کند. تفاوت دیگر این است که یک "app" دارای یک رابط کاربری است زیرا طراحی شده تا توسط یک شخص واقعی استفاده شود، اما یک برنامه ممکن است به "UI" نیاز داشته باشد یا نداشته باشد تا عمل کند. "Malware" یا ویروسی که کامپیوتر شما را آلوده می‌کند همیشه "UI" ندارد، اما آنها برنامه هستند.

تفاوت را به خاطر بسپار

مرزهای بین آنچه که یک "application" و آنچه که یک "program" است، در طول سال‌ها مبهم شده‌اند. بیشتر مردم این اصطلاحات را به‌طور متناوب استفاده می‌کنند.
آن‌ها بارها با هم تلاقی می‌کنند اما دقیقاً مترادف نیستند. اگر هنوز نمی‌توانید تفاوت را درک کنید، این قابل درک است. همه آن‌ها فقط وسیله‌ای برای رسیدن به هدف هستند. آن را دانلود کنید، استفاده کنید و کار را انجام دهید. این چیزی است که در نهایت مهم است. نام‌ها و اصطلاحات مهم نیستند.
بعدی: استفاده از "Windows 10"؟ اینجا 15 نکته و ترفند برای استفاده از آن در حالت "tablet mode" آمده است.