پلتفرم (platform) چیست؟ آشنایی با مفهوم پلتفرم در برنامه نویسی
کلمه پلتفرم یکی از آن کلمه هایی است که اکثر افراد در مفهوم آن مشکل دارند. به این دلیل که گاهی به اشتباه به جای سیستم عامل، از این کلمه استفاده میشود. در حقیقت مفهوم و کارکرد بسیار نزدیک این دو بخش، باعث به وجود آمدن این اشتباهات شده است. در این مقاله قصد دارم مفهوم platform و تفاوت آن با سیستم عامل را برای شما به زبان ساده شرح بدهم. با برنامه چی همراه باشید.
platform واژه ای است که ممکن است در حوزه های زیادی آن را شنیده باشید. مثلا در دنیای خودرو، گاهی خبری منتشر میشود که ماشین جدید کمپانی بنز، بر اساس platform ورژن قبلی خود ساخته شده است. در دنیای نرم افزار، مخصوصا اپلیکیشن های موبایل نیز، گاهی به کلمه پلتفرم یا مولتی پلتفرم به برمیخورید. مثلا فلان اپلیکیشن برای platform اندروید منتشر شده است. یا اینکه مولتی پلتفرم است. در ادامه مفهوم این کلمه ها را بصورت کامل بررسی میکنیم.
این مقاله شامل قسمت های زیر است:
مفهوم platform چیست؟
منظور از انعطاف platform چیست؟
تفاوت platform و سیستم عامل چیست؟
مولتی platform یا چندسکویی یعنی چه؟
نظر شما چیست؟
مفهوم پلتفرم چیست؟
کلمه پلتفرم در زبان انگلیسی به صورت Platform نوشته میشود. معنی آن در زبان فارسی “ سکو ” ترجمه شده است. این ترجمه زیاد هم بی ربط به مفهوم اصلی آن نیست. بلکه میتواند حتی آن را برای ما روشن تر کند. سکو در زبان فارسی معمولا به برآمدگی هایی گفته میشود که محل نشستن افراد است.
از این نظر شاید زیاد به چیزی که ما میخواهیم به آن برسیم نزدیک نباشد. اما شما فقط خود سکو را در نظر بگیرید. سپس فرض کنید که قرار است چیزی را روی این سکو نمایش بدهیم. الان میتوان گفت تقریبا یک شکل نمادین از platform در ذهن شما تشکیل شده است.
پلتفرم یک مفهوم گسترده است. همچنین دارای قابلیت انعطاف و تغییر است. یعنی میتوان برای کاربرد های خاص، موارد متفاوتی را به عنوان platform در نظر گرفت. برای بهتر متوجه شدن همان سکو را در نظر بگیرید (با همان فرض که قرار است چیزی را روی آن معرفی کنیم). برای معرفی کردن هر محصول یا شئ خاص، باید سکو را هم برای آن آماده کنید. مثلا برای معرفی یک تکه جواهر، تابلوی نقاشی، موبایل جدید، طرح های تازه لباس و هرچیز دیگر باید، سکوی مخصوص و مناسب در نظر بگیرید.
قبل از اینکه دوباره به سراغ سکویی که در ذهنتان شکل گرفته برویم، بهتر است ابتدا با تعریف پلتفرم به صورت کتابی هم آشنا بشوید. در تعریف تئوری، platform به مجموعه ای از سخت افزار، نرم افزار و سیستم عامل (که خود سیستم عامل هم عضوی پلتفرم (Platform) چیست؟ از نرم افزار است)، گفته میشود. بنابراین سیستم عامل هم یک قسمت از پلتفرم است.
این دو با هم فرق دارند و هرکدام وظایف خاص خود را دارند که در ادامه آنها را توضیح میدهم.
دوباره به سراغ سکوی ذهنی شما میرویم. گفتیم که برای معرفی هر کالا یا محصول، ممکن است به سکو های اختصاصی و منحصر به فرد احتیاج داشته باشیم. پلتفرم یا سکو، در دنیای نرم افزار ها هم دقیقا به همین شکل عمل میکند. یعنی ممکن است هر اپلیکیشن، به یک platform اختصاصی نیاز داشته باشد.
پلتفرم یک مجموعه است . این مجموعه را با توجه به چه چیزی باید مشخص کنیم؟
ساده ترین جواب را به شما خواهم گفت: نیاز اپلیکیشن. پلتفرم باید این توانایی را داشته باشد که اپلیکیشن را اجرا کند. بنابراین کل مجموعه platform هم بر اساس نیاز های همین اپلیکیشن مشخص میشود. یعنی چه؟ یعنی گاهی یک نرم افزار برای اجرا شدن فقط نیاز به سیستم عامل اندروید دارد. (یعنی روی هر دستگاهی که سیستم عامل اندروید داشته باشد اجرا میشود). در این صورت platform مورد نیاز ما فقط شامل سیستم عامل اندروید میشود.
اما گاهی نیاز های اپلیکیشن به همین مورد محدود نمیشوند. مثلا یک سرویس اینترنتی خاص را در نظر بگیرید. اگر این سرویس فقط بتواند روی سیستم عامل اندروید و از طریق مرورگر اجرا شود؛ platform در این مورد مجموعه ای از سیستم عامل و مرورگر تعریف میشود.
به همین ترتیب اگر برنامه ای که ساخته ایم نیاز به هر چیز دیگری داشته باشد، برطرف کننده های نیاز ها، مجموعه پلتفرم را تشکیل میدهند. نیاز هم میتواند صورت های مختلفی داشته باشد. گاهی برای اجرای برنامه، سخت افزار خاص و یا حتی وجود یک نرم افزار دیگر روی سیستم عامل، ضروری میباشند. بنابراین سخت افزار و برنامه های جانبی هم میتوانند در مجموعه پلتفرم قرار بگیرند.
به عنوان یک مثال دیگر، ربات های تلگرامی را در نظر بگیرید. این ربات ها بدون وجود تلگرام نمیتوانند اجرا بشوند. بنابراین خود اپلیکیشن پیام رسان تلگرام نقش یک پلتفرم (Platform) چیست؟ platform را ایفا میکند. همانطور که میدانید تلگرام هم روی سیستم عامل های مختلف مانند اندروید، iOS و ویندوز قابلیت اجرا دارد. پس بصورت کلی پلتفرم ربات های تلگرام مجموعه ای از همان سه سیستم عامل و سرویس پیام رسان تلگرام است.
منظور از انعطاف Platform چیست؟
انعطاف platform اینگونه تعریف میشود. طبق چیزی که تا الان بررسی کردیم، پلتفرم میتواند اشکال مختلفی به خود بگیرد. پس یعنی همه مواردی که برای اجرای اپلیکیشن مورد نیاز هستند، در مجموعه platform قرار میگیرند. به همین دلیل نمیتوانیم یک قسمت خاص و ثابت از سخت افزار یا نرم افزار را مشخص کنیم و بگوییم این پلتفرم است.
تفاوت پلتفرم و سیستم عامل چیست؟
در درجه اول باید به این نکته توجه داشته باشید که سیستم عامل کاملا در محدوده نرم افزار ها قرار دارد. یعنی یک قسمت از مجموعه ی نرم افزاری سیستم است که وظیفه آن کنترل و مدیریت منابع سخت افزاری سیستم ماست. اما همانطور که تا اینجا یاد گرفتیم، platform میتواند هم نرم افزار و هم سخت افزار را شامل بشود. گاهی مجموعه پلتفرم فقط در سیستم عامل خلاصه میشود. اما در کل سیستم عامل یا OS یک قسمت از پلتفرم است.
Multi Platform یا چندسکویی یعنی چه؟
به زبان ساده، وقتی یک اپلیکیشن یا سرویس خاص، بتواند روی platform های مختلفی اجرا بشود به آن مولتی پلتفرم یا چند سکویی گفته میشود. دقت داشته باشید که حتما نیاز نیست فقط یک اپلیکیشن ساخته شود که بتوانیم آنرا مثلا روی موبایل های اندروید و iOS اجرا بکنیم. اینکار گاهی غیرممکن هم هست. برای مولتی پلتفرم شدن، شرکت سازنده باید برای platform های مختلف، نمونه های جداگانه ای از اپلیکیشن را ساخته و معرفی بکند.
نظر شما چیست؟
به نظر شما مفهوم platform چیست و چه تفاوت هایی میان آن با سیستم عامل وجود دارد؟ لطفا نظر خود را درباره این مقاله آموزشی با ما در میان بگذارید.
پلتفرم چیست ؟
در اولین مقاله ی انتشارات پلتفرم می خوام برات بگم که اصلا پلتفرم ینی چی و ما به چه چیزایی میگیم پلتفرم یه سر به دیکشنری cambridge میزنیم تا ببینیک لغت platform رو برامون چی معنی کرده بعد بطور کلی برات میگم که پلتفرم ینی چی و تو سری های بعد هم میریم تو حوزه های مختلف یه سرکی میکشیم تا ببینیم که چه پلتفرم هایی وجود دارن
لغت platform در دیکشنری ؟
خب وقتی تو دیکشنری کمبریج این کمه رو سرچ کنید کلی معنی تو حوزه های مختلف براش میاره
قسمت اول معانی
خب کلمه platform بسته به اینکه در چه زمینه ای داریم ازش استفاده میکنم ، معانی متفاوتی داره وقتی صحبت پیرامون structure و ساختمان باشه معنی "سکو" میده
این کلمه در زمینه idea و computing هم معانی زیر رو میده
قسمت دوم معانی
در پلتفرم (Platform) چیست؟ زمینه business
قسمت سوم معانی
در حوزه IT به عنوان یه تکنولوژی خاص معرفی شده که توسط انواع خاصی از نرم افزارها مورد استفاده قرار میگیره در حوزه ارتباطات به معنی یک متد ارتباطی و یا تفریحی مثل تلویزیون و اینترنت هست و همینطور به معنی تکنولوژی که برای ارسال برنامه های تلویزیون و رادیو ازش استفاده میشه هم هست
بالاخره platform ینی چی ؟
خب بطور کلی میشه گفت که پلتفرم ها یسری "بستر" هستن که معمولا از چندین لایه و کلی پیچیدگی تشکیل شدن منتها ما صرفا با بالاترین لایه شون در ارتباطیم و کاری به چیزای دیگه نداریم . خب حالا چه فایده ای دارن ؟ ببین خیلی وقتا کار هایی که داریم انجام میدیم تو یه زمینه خاص ، تا حد قابل ملاحظه ای با هم اشتراک دارن مثلا فرض کن می خوای یه سایت درست کنی که یه سرویسی رو ارائه بده خب هرکی بخواد مث تو بشینه یه سایت بزنه نیاز داره که برای سایتش یه رابط کاربری درست کنه ، لازمه که برا سایتش یه سرور داشته باشه و .
اینجور وقتا خیلی عالی میشه که یه بستری وجود داشته باشه که بیاد این کارای تکراری و مشابه رو برامون انجام بده و کار ما رو اسون تر بکنه مثل پلتفرم wordpress . یا مثلا تلگرام رو در نظر بگیر ، درواقع تلگرام یه پلتفرمی رو درست کرده که یه کسب و کار خیلی اسون میتونه خدمتی رو از طریق ربات تلگرامی به مشتری هاش ارائه بده . درواقع پلتفرم ها با میزبانی فعالیت های مشابه در یک حوزه ، زمینه مناسبی رو فراهم میکنن تا خیلی اسون و استاندارد اون خدمت ، سرویس و یا کالا در اختیار مخاطبین قرار بگیره . مثال جذاب دیگه همین ویرگول خودمونه که یه بستر اسون و کاربردی رو در اختیار بلاگ نویس ها قرار داده تا بتونن با خیال راحت برای مخاطبینشون بنویسن
پلتفرم چیست ؟ انواع پلتفرم و کاربردش در مشاغل اینترنتی
پلتفرم کسب و کاری است که فضای مناسب و زیرساختی برای رابطه ی میان تولیدکنندگان و مصرف کنندگان ایجاد می کند که باعث فراگیر شدن کسب و کار می شود.
پلتفرم چیست ؟
پلتفرم گروهی از تکنولوژی هایی است که به عنوان یک پایه و بیس در کنار اپلیکیشن ها، فرایندها و تکنولوژی های دیگر کار می کند. پلتفرم در کامپیوتر و لپتاپ، یک سخت افزار پایه، نرم افزار یا همان سیستم اجرایی محسوب می شود که در آن برنامه های نرم افزاری می توانند اجرا شوند و در واقع پلتفرم تعیین می کند که کدام برنامه یا نرم افزار قابل اجرا خواهد بود.
کامپیوتر ها از واحدهای پردازش مرکزی خاصی به نام CPU استفاده می کنند که برای اجرای کد زبانی خاص دستگاه طراحی شده است. برای این که برنامه های نرم افزار در کامپیوتر اجرا شود، باید برنامه ها با کد CPU همخوانی داشته باشند و بنابراین برنامه هایی که برای یک پلتفرم نوشته می شوند، در پلتفرم جداگانه کار نمی کنند.
یک پلتفرم کامپیوتری که به آن تمام دیجیتالی یا پلتفرم محاسباتی گفته می شود، عموماً به سیستم های اجرایی و نرم افزار کامپیوتر مرتبط است. نمونه ای از پلتفرم محاسباتی همان لپ تاپ مدرن است که ویندوز ها را به عنوان یک سیستم اجرایی اجرا می کند. یکی دیگر از نمونه های آن سیستم اجرایی Mac OS X است که در کامپیوتر اپل اجرا می شود.
تعریف تئوری پلتفرم
به مجموعه ای از سخت افزار،نرم افزار و سیستم عامل در تعریف تئوری،platform می گویند . سیستم عامل هم یک قسمت از پلتفرم است.
انواع پلتفرم ها
همه ی پلتفرم ها شبیه به هم نیستند اما مدل کسب وکار بنیادین یکسانی دارند.
انواع پلتفرم ها عبارت اند از
- بازار خدمات
- بازار کالاها
- پلتفرم پرداخت
- پلتفرم سرمایه گذاری
- شبکه های اجتماعی
- پلتفرم ارتباطی
پلتفرم های توسعه
- پلتفرم های توسعه ی بسته
- پلتفرم های توسعه ی تحت کنترل
- پلتفرم های توسعه ی باز
8. پلتفرم های محتوایی
اجتماعی:
که تراکنش اصلی بر پیداکردن دیگران و برقراری ارتباط با آنها متمرکز است.
رسانه:
که تراکنش اصلی بر پیداکردن رسانه ها و برقراری ارتباط با آنها متمرکز است.
پلتفرم ها در اقتصاد
سرمایه گذارها برای پلتفرم ها ارزش بیشتری قائل اند
پلتفرم های موفق، شبکه ی قدرتمندی دارند و به فراگیر شدن کسب و کار کمک می کنند بنابراین سرمایه گذارها برای پلتفرم ها در مقایسه با کسب وکارهای خطیِ مشابه، ارزش بیشتری قائل اند زیرا عملکرد مالی پلتفرم ها در کوتاه مدت و بلند مدت بهتر است و رشد سریع تری دارند، بازگشت سرمایه شان بیشتر است و سود بالاتری دارند.
شرکت های سهامی عام و بزرگ و استارتاپ هایی که بیش از یک میلیارد دلار ارزش دارند، کسب وکارهای پلتفرمی اند. شرکت های پلتفرمی دو برابرِ شرکت های خطی ارزش دارند. ارزش متوسط شرکت های پلتفرمیِ بزرگ 4٫51میلیارد دلار اما ارزش متوسط کسب وکارهای خطیِ بزرگ 2٫49میلیارد دلار است.
بنابراین پلتفرم ها سرمایه ی بیشتری جذب می کنند و باارزش تر از شرکت ها خطی هستند زیرا پلتفرم ها جذابیت های بیشتری برای سرمایه گذارها دارند و سرمایه گذار ها اعتماد بیشتری به سرمایه گذاری در شرکت های پلتفرمی دارند.
پلتفرم های موفق تسخیر کننده اقتصاد
مدل پلتفرمیِ کسب وکار، قدیمی است و در بازارهای اولیه و حراجی ها در روم باستان و قرن بیستم نیز وجود داشته است که مکانی فیزیکی برای تسهیل تبادل ها بودند اما امروزه پلتفرم ها قادرند تبادل ها را در مقیاسی بی سابقه توسعه دهند.
گوگل، اپل و فیس بوک سه پلتفرمی هستند که امروزه بیشترین موفقیت را کسب کرده اند. در سال 2016، شرکت های پلتفرمی چهار مورد از پنج برند ارزشمند دنیا و یازده مورد از بیست برند برتر که فوربس آنها را معرفی کرده بود، بودند. امروزه استارتاپ های موفق و بیشترِ شرکت های سهامی عام پلتفرمی هستند.
سایر پلتفرم های موفق عبارتند از :
آمازون، ای بی، اینستاگرام، یوتیوب، تویچ، اسنپ چت، سلاک، واتس اپ، ویز، اوبر، لیفت، ایربنب، پینترس ، علی بابا، تنسنت، بایدو و راکوتن و.
رشد پلتفرم ها به امریکا محدود نمی شود و شرکت های پلتفرمی در کشورهای درحال توسعه نقش پررنگ تری دارند زیرا این کشورها زیرساخت های تجاری کشورهای توسعه یافته را ندارند، اقتصادشان حول اینترنت و پلتفرم ها رشد کرده است.
علی بابا بیش از 80درصد از بازار تجارت الکترونیک چین را کنترل می کند، تنسنت ارزشمند ترین شرکت در آسیا و در پیام رسان وی چت بیش از 850میلیون کاربر دارد. دیدی کوادی نیز بازار تاکسی چین را در اختیار دارد. آمازون در هند نیز بازار تجارت الکترونیک این کشور را به کنترل خود در آورده است.
پلتفرم شامل چه چیز هایی نمی شود؟
برای توضیح بسته های نرم افزاری و برای بازاریابی از اصطلاح «پلتفرم» سوء استفاده می شود. شرکت های سنتی و غیرپلتفرمی یا «کسب وکارهای خطی»ارزش را به صورت کالاها یا خدمات ایجاد می کنند و آن را به افرادی می فروشند که در پایین دست زنجیره ی تأمین شان قرار دارند.
برخلاف پلتفرم ها کسب وکارهای خطی چه کارخانه ی تولید خودرو و چه فراهم کننده ی محتوا موجودی خودشان را دارند. شرکت های فناورانه مانند نت فلیکس نیز در این گروه جای می گیرد و شرکتی فناورانه و کسب وکاری خطی است و پلتفرم نیست.
طراحی پلتفرم تنها مربوط به ایجاد تکنولوژی های اساسی نیست بلکه به این ربط دارد که کل کسب وکار چگونه تولید ارزش نموده و شبکه می سازد.
زنجیره ی تأمین، محل اصلی تجمع ارزش های کسب وکار نیست بلکه منابعی که می توانند به آنها وصل شوند، بسیار پر اهمیت است. در جهان شبکه ای، مقیاس، نتیجه ی تقویت شبکه ای بیرونی در کنار کسب وکاراست اما در مدل قدیمی مقیاسْ نتیجه ی سرمایه گذاری و رشد منابع داخلی کسب وکار است. پلتفرم برای موفقیتِ هر کسب و کار ضروری است.
دانستنی های مهم پلتفرم ها
پلتفرم را با توجه به چه چیزی مشخص کنیم؟
پلتفرم بر اساس نیاز های اپلیکیشن مشخص میشود و باید بتواند اپلیکیشن را اجرا کند. یک نرم افزار روی هر دستگاهی که سیستم عامل اندروید داشته باشد اجرا میشود. سخت افزار و برنامه های جانبی هم میتوانند در مجموعه پلتفرم قرار بگیرند.
تفاوت پلتفرم و سیستم عامل
سیستم عامل یک قسمت از مجموعه ی نرم افزاری سیستم است و وظیفه آن کنترل و مدیریت منابع سخت افزاری سیستم است اما platform هم نرم افزار و هم سخت افزار را شامل می شود.
استاندارد های پلتفرم
پلتفرم مجموعه ای از استانداردها را تطبیق می دهد که نرم افزار بتواند برنامه های خود را به اجرا در بیاورد. این استانداردها به صاحبان و مدیران اجازه می دهد که برنامه ها و نرم افزارهای مناسبی را خریداری کنند و بنابراین برای اجرای یک برنامه روی کامپیوتر، اول باید نرم افزار آن را خریداری کنید تا مخصوص پلتفرمی باشد که استفاده می کنید.
پلتفرم های چندگانه
استاندارد های جدیدی وجود دارد که از طریق باز کردن میانجی ها به برنامه های چندگانه اجازه اجرا می دهند. علاوه بر آن افرادی که نرم افزار ها پلتفرم (Platform) چیست؟ را به اجرا در می آورند، ابزارهای نرم افزاری را ایجاد می کنند که باعث می شود آن برنامه خاص بتواند در پلتفرم های چندگانه اجرا شود.
نرم افزار چند پلتفرمه و نرم افزار عبوری
یک نمونه کلاسیک توسط ویدئوگرام به صورت مشخص برای یک پلتفرم خاص ایجاد شده است که می توانید آن را در کنسولی مثل پلی استیشن یا ایکس باکس ببینید.
اگرچه این بازی ممکن است در ورژن های مختلف در سیستم های متفاوت هم اجرا شود اما ورژنی که برای ویندوز های مایکروسافت ساخته شده است، قابلیت اجرایی در سیستم ایکس باکس را ندارد.
اگرچه پلت فرم بازی یا گیم ، تنظیمات مربوط به استاندارد خودش را در کنار قوانین و محدودیت های سخت افزاری دارد. مثلاً ممکن است که بعضی از پلتفرم ها به گرافیک هایی با کیفیت کمتر نیاز داشته باشند و ممکن است همان بازی برای موتور سخت افزار کنسول دیگر سنگین تر باشد.
مرورگرها
مرورگرهای جدیدتر وب باعث می شوند که بخشی از برنامه در مرورگر اجرا شود پلتفرم (Platform) چیست؟ و بنابراین بعضی از آن ها برای بعضی از پلتفرم ها ساخته می شوند و به عنوان پایه برای اجرای نرم افزارها و برنامه های مختلف شناخته می شوند.
پلتفرم های موبایل
امروزه دستگاه های جدید موبایل مانند موبایل های هوشمند و تبلت ها ، نرم افزار و سخت افزار مخصوص به خودشان را دارند . آن ها به طور مستقل سیستم ها را اجرا می کنند و قادر هستند برنامه ها، سخت افزار و دیگر نرم افزارها را به اجرا در بیاورند که برای پلتفرم های خاص موثر است.
پلتفرم های دیجیتال
بعضی از برنامه ها گاهی اوقات به عنوان پلتفرم های دیجیتال شناخته می شوند. مثلاً SQL یک برنامه دیتابیس است که اغلب به عنوان محیطی برای اجرای ابزارهای دیگر برای CRM، محاسبه گر ها یا مدیریت لوگ اجرا می شود.
کسب و کار پلتفرمی
پلتفرم، فقط نوعی تکنولوژی نست بلکه مدلی برای کسب وکار است پس پلتفرم را با اپلیکیشن های موبایل یا وب سایت ها اشتباه نگیرید. پلتفرم با گردهم آوردن مشتری ها و تولید کننده ها ارزش ایجاد می کند.
پلتفرم ها برای محقق کردن این تبادل، شبکه ای بزرگ و مقیاس پذیر ایجاد می کنند که متشکل از کاربرها، و منابعی است که باید در موقع نیاز در دسترس باشند. پلتفرم ها ابزارهای ارتباط را فراهم می کنند و با کاهش هزینه و ایجاد امکان نوآوری های بیرونی، تبادل ها را آسان می سازند.
ساختار کسب و کار پلتفرمی
چنانچه در نمناک اشاره شده است کسب وکارهای خطی با تولید کالا یا خدمات ارزش ایجاد می کنند اما پلتفرم ها با تسهیل تراکنش و ساختن رابطه، ارزش خلق می کنند. مهم ترین بخش طراحی پلتفرم ها انجام درست تراکنش اصلی است. پلتفرم، نمی تواند رفتار کاربرانش را به طور مستقیم کنترل کند زیرا نمی توان میلیون ها انسان را مجبور به رفتار به شیوه دلخواه نمود.
اگر پلتفرمی بتواند چهار عملکرد اصلی پلتفرم، ساختن مخاطب، متصل کردن افراد، فراهم کردن ابزارها و خدمات اصلی، وضع مقررات و استانداردها را انجام دهد، می تواند تراکنش اصلی را انجام داده و موفق شود.
یعنی شما باید ابتدا کاربران را برای پیوستن به پلتفرم خود جذب کرده و کمک کنید تا به یکدیگر وصل شوند. سپس با فراهم نمودن تکنولوژی ای تراکنش را تسهیل نموده و آخر قوانینی برای شبکه وضع نمایید.
یکی از گام های اولیه برای طراحی پلتفرم ها تشخیص این است که هر کسب وکار با چه نوع پلتفرمی متناسب است . هماهنگ کردن طراحی پلتفرم با نوع آن، برای موفقیت در این کسب وکارها ضروری است.
پلتفرم در کامپیوتر چیست؟
معنی پلتفرم به صورت بستری برای ایجاد و اجرای سایر اجزای یک سیستم بیان می شود. پلتفرم به کلی به صورت سکو و بستر نیز ترجمه می شود. پلتفرم در دنیای کامپیوتر و فناوری های آن کاربرد بسیاری دارد و نقش مهمی ایفا می کند. پلتفرم می تواند هم به صورت سخت افزاری باشد و هم به صورت نرم افزاری فعالیت کند. برای آشنایی و شناخت کامل مفهوم پلتفرم می توانید از این مقاله استفاده نمایید.
آنچه در این مقاله می آموزید
پلتفرم (platform) چیست؟
پلتفرم در زبان انگلیسی به عنوان Platform بیان می شود و در زبان فارسی بیشتر به عنوان سکو ترجمه می شود. پلتفرم مفهوم گسترده تری نسبت به آنچه بیان می شود می باشد که دارای قابلیت انعطاف و تغییر مس باشد. از پلتفرم برای معرفی کاربرد های خاص، موارد متفاوت استفاده می شود که در بیشتر موارد همان سکو معنی پیدا می کند.
انواع Platform
- بازار خدمات
- بازار کالاها
- پلتفرم پرداخت
- پلتفرم سرمایه گذاری
- شبکه های اجتماعی
- پلتفرم ارتباطی
- پلتفرم های توسعه
- پلتفرم های توسعه ی بسته
- پلتفرم های توسعه ی تحت کنترل
- پلتفرم های توسعه ی باز
- پلتفرم های محتوایی
تعریف تئوری پلتفرم چیست؟
به به مجموعه ای از سخت افزار، نرم افزار و سیستم عامل، تعریف تئوری platform گفته می شود. فراموس نکنید که سیستم عامل قسمتی از پلتفرم به حساب می آید و این ۲ مفهوم با هم متفاوت هستند.
تفاوت پلتفرم (platform) با سیستم عامل
سیستم عامل در دسته بندی نرم افزار ها قرار می گیرد که وظیفه کنترل و مدیریت منابع سخت افزاری سیستم را بر عهده دارد. در صورتی که platform هم در دسته بندی نرم افزار و هم سخت افزار قرار می گیرد و به حساب می آید و ممکن هست تنها به عنوان سیستم عامل به حساب بیاد.
معانی پلتفرم
پلتفرم دارای معانی مختلفی می باشد که در این قسمت به برخی از این معانی می پردازیم.
معنی اول
پلتفرم به عنوان پایه، اساس، بنیاد، بستر، ریشه، ساختار، ماهیت کلی هرچیزی، طرح اصلی، ایستگاه قطار، سکوی بارگیری یا مسافرگیری وسایل نقلیه، پایگاه و هسته اصلی هر چیزی معنی می شود.
معنی دوم
به پلتفرم، مجموعه ای از تاسیسات و تجهیزاتی که رای یک فعالیت خاص ایجاد می شود نیز گفته می شود.
معنی سوم
به خط مشی و رویکرد فکری یا حرکت و برنامه کلی که سایر برنامه ها و خطوط عملکردی جزئی تر بر آن سوار می شوند یا تکمیل کننده آن هستند را پلتفرم گفته می شود.
مفهوم پلتفرم در کامپیوتر
platform یکی از واژه های موجود در علم کامپیوتر و برنامه نویسی می باشد که به عنوان سکو و بستر معنی می شود. به طور کلی پلتفرم به مجموعه نرم افزار و سخت افزاری گفته می شود که برنامه های نرم افزاری می توانند در آن ها اجرا شوند. مفهوم platform به نسبت فریمورک بسیار گسترده تر وکلی تر می باشد. منظور از نرم افزار های موجود در platform، سیستم عامل (ویندوز، لینوکس،یونیکس، اندروید ، جاوا) یا هر نوع سرویس (servise) می باشد که یک برنامه به آن وابستگی دارد. سخت افزار نیز شامل ردازنده حافظه دستگاه ها و سنسورهای وردی و خروجی می باشد که سیستم عامل به آن وابستگی دارد و بر روی آن سوار می شود.
پلتفرم در کسب و کارهای اینترنتی به چه معنی می باشد؟
پلتفرم در کسب و کارهای اینترنتی به معنی تسهیل ارتباط میان دو یا چند گروه مختلف و خلق ارزشی مالی از این ارتباط می باشد. افزایش و شناخت پلتفرم ها در صنعت خودرو سازی و کسب و کارهای اینترنتی بیشتر است. چیزی که در پلتفرم های تجاری بسیار پر اهمیت می باشد، روش شبکه سازی و برداشت مالی از ارتباط است.
پلتفرم های نرم افزاری کامپیوتر چیست؟
پلتفرم نرم افزاری در واقع یک نرم افزار بسیار بزرگ و وسیع می باشد که بر روی پلتفرم سخت افزاری اجرا می گردد. این پلتفرم ها به نرم افزار های دیگر اجازه فعال شدن و اجرا شدن را می دهند. سیستم عامل ها یک نرم افزار بسیار بزرگ است که به عنوان بزرگترین پلتفرم های نرم افزاری شناخته شده است. سیستم عامل به کاربر این امکان را فراهم می کند که طبق نیاز خود برنامه ها یا نرم افزارهای مختلفی را اجرا کنند. در دنیای برنامه نویسی نیز، برنامه نویسان می توانند برای یک پلتفرم نرم افزاری، برنامه ها و نرم افزار های مختلفی طراحی نمایند. فراموش نکنید که مرورگر های اینترنتی نیز جزء پلتفرم های نرم افزاری به حساب می آیند و در لیست زیر تعدادی از این نرم افزار ها را برای شما معرفی می شوند.
مهمترین پلتفرم های سیستم عاملی کامپیوتر
- ویندوز
- Mac Os
- لینوکس
- Sun Os
مهمترین پلتفرم های سیستم عامل موبایل
- IOS
- اندروید
- جاوا
- بلک بری
- ویندوز فون
پلتفرم سخت افزاری کامپیوتر چیست؟
پلتفرم سخت افزاری یکی از پلتفرم های موجود در کامپیوتر می باشد که به آن مجموعه ای از قطعات سخت افزاری نیز گفته می شود. در زمان استفاده از پلتفرم سخت افزاری، نرم افزار یا نرم افزار هایی را اجرا می کنید. در اصل این پلتفرم بستری را برای اجرای نرم افزار ها فراهم می کند.
مشهورترین پلتفرم های سخت افزاری
- اینتل X86 (سیستم عامل های رایانه)
- مکینتاش (سیستم عامل Mac OS اپل)
- معماری ARM (سیستم عامل های تلفن های هوشمند )
Cross Platform و Multi Platform چیست؟
Cross Platform و Multi Platform نرم افزار ها یا پلتفرم هایی در کامپیوتر هستند که به وسیله آن ها می توانید نرم افزار هایی بسازید که بتواند بر روی چند پلتفرم اجرا شوند. به عنوان مثال سیستم یا فریمورک Django (جنگو) ابزار قدرتمندی می باشد که به راحتی می تواند وب سایت، نرم افزار اندروید (apk.) و نرم افزار iOS را بسازد.
بزرگترین و معروف ترین پلتفرم در کامپیوتر
پلتفرم هایی که در کامپیوتر هستند با هم متفاوت می باشند و در زمینه خاصی فعالیت می کنند که برای هدف خاصی ساخته می شوند. مثلا پلتفرم های موتور جستجوی گوگل، اندروید، آمازون، فیس بوک، اوبر و … که فعالیت هر کدام متفاوت می باشد. در این قسمت به معرفی دسته های پلتفرم ها می پردازیم.
Utility Platforms
این پلتفرم به دلیل ارائه خدمات مفید به کاربران، برنامه نویسان و کاربران بسیاری را به خود جذب می کند. می توانیم یکی از این نوع پلتفرم را به عنوان موتور جستجوی گوگل معرفی نماییم. گوگل به دلیل ارائه یک موتور جستجوی بسیار قدرتمند، کاربران را برای استفاده رایگان از آن ترغیب می کند.
Technology Platforms
Technology Platforms پلتفرمی می باشد که به شرکت ها خدمات خاصی می دهد و برای عموم کاربران نمی باشد. پلتفرم هایی همچون وب سرویس آمازون، مایکروسافت آژور و … از این نوع پلتفرم می باشند. طراحی این نوع پلتفرم ها به صورتی می باشد که برای شرکت ها مفید و مقرون به صرفه باشند.
Computing Platforms
یکی دیگر از پلتفرم ها در کامپیوتر، Computing Platforms می باشد که به نسبت Technology Platforms بسیار متفاوت است. این پلتفرم ها برای عموم برنامه نویسان و توسعه دهندگان قابل استفاده می باشد که به وسیله آن می توانید برای عموم کاربران برنامه بنویسید. سیستم عامل اندروید یکی از این نوع پلتفرم ها می باشد که ابزار برنامه نویسی برای اندروید و آموزش و پشتیبانی آن را تولید می کند.
Interaction Networks
شبکه های تعاملی یکی دیگر از مهم ترین پلتفرم ها در کامپیوتر می باشد که هر روز مورد استفاده قرار می گیرند. فیس بوک، توییتر، تلگرام و … از همین نوع پلتفرم هستند. ین پلتفرم ها به صورت رایگان در اختیار کاربران قرار می گیرد و به کاربران این امکان را می دهند که از طریق پیام متنی، عکس و صدا و … با دیگر کاربران ارتباط برقرار کنند.
Marketplaces
Marketplaces به عنوان یکی از معروف ترین پلتفرم ها در کامپیوتر به حساب می آید که به عنوان بازار ها شناخته شده اند. بازار آمازون، Ebay، دیوار و شیپور و … از این نوع پلتفرم هستند. این نوع پلتفرم ها به صورت تعامل دو طرفه بین فروشندگان و خریداران عمل می کنند. تنوع این پلتفرم ها به نسبت دیگر پلتفرم ها بسیار بالا می باشد که موجب جذب خریداران بیشتر و فروشندگان بیشتر می شود.
framework چیست؟
به فریمورک چارچوب نیز گفته می شود که فریمورک های برنامه نویسی دارای مجموعه ای از کتابخانه ها، استاندارد ها و قوانین کدنویسی می باشد. فریمورک ها در یک چارچوب مشخص نرم افزاری در اختیار برنامه نویسان قرار می گیرند. شما با استفاده از فریمورک های پی اچ پی در برنامه های کد نویسی می توانید پلتفرم های php را بسازید و از آن ها استفاده نمایید. فراموش نکنید که فریمورک های برنامه نویسی برای اهدافی خاص همچون فریمورک های وب ، فریمورک های توسعه اپلیکیشن موبایل و… ساخته شده اند. شما به وسیله این فریمورک های برنامه نویسی می توانید مدهای کمتری را بنویسید و سریعتر به نتیجه دلخواه خود برسید.
پلتفرم بازی چیست؟
پلتفرم بازی قعطه الکترونیکی می باشد که به وسیله آن می توانید بازی کامپیوتری را بر روی صفحه نمایش ببینید. پلتفرم های مختلفی در زمینه بازی وجود دارد که در لیست زیر می توانید آن ها را مشاهده نمایید.
- PC
- Home Console (کنسول بازی)
- Arcade Game (دستگاه بزرگ بازی)
- بازی های دستی
- Web browser (بازی های تحت وب)
- Mobile (گوشی همراه)
- Virtual Reality ( واقعیت مجازی)
- Blockchain
۵ پلتفرم برتر طراحی سایت فروشگاهی
می توانیم ۵ پلتفرم برتر طراحی سایت فروشگاهی را به صورت زیر بیان کنیم.
- پلتفرم WooCammerce
- پلتفرم Shopify
- پلتفرم magento
- پلتفرم perestashop
- پلتفرم Opencart
سخن پایانی
پلتفرم ها ابزار هایی هستند که باعث آسان شدن کارها می شوند. پلتفرم ها در زمینه های مختلفی همچون بازی، طراحی سایت، کامپیوتر و … کاربرد دارند. به دلیل پیشرفت دنیای کامپیوتر، پلتفرم ها در کامپیوتر ها بیشترین کاربرد را دارند. این مقاله به طور کامل به موضوع پلتفرم در کامپیوتر پرداخته شده است. البته می توانید پلتفرم (Platform) چیست؟ با ۵ پلتفرم برتر طراحی سایت فروشگاهی و پلتفرم بازی نیز آشنا شوید.
برای دریافت پاسخ سوالات خود و بهره مند شدن از تجربه اساتید خبره و دیگر دوستانتان در کمپین آموزشی بی لرن می توانید سوالات خود را در کافه گپ و گفت مطرح نمایید و در سریعترین زمان، پاسخ سوال خود را دریافت نمایید. همچنین می توانید با عضویت در کمپین آموزشی بی لرن، از دوره های آموزشی رایگان و کاربردی در زمینه های مختلف به صورت تخصصی و حرفه ای بهره مند شوید. با توجه به مسیر یادگیری در زمینه های مختلف می توانید برای شروع طراحی سایت از آموزش html و css بهرهمند شوید.
پلتفرم چیست؟ معنی عبارت پلتفرم (Platform) و مزایای آن چیست
در فناوری اطلاعات یا IT؛ پلتفرم، هر نرمافزار یا سختافزاری است که برای میزبانی یک اپلیکیشن یا سرویس مورد استفاده قرار میگیرد. برای مثال یک پلتفرم اپلیکیشن، شامل سختافزار، یک سیستم عامل و برنامههای هماهنگی است که از مجموعه دستورالعملهایی برای یک پردازنده یا ریزپردازنده خاص مورد استفاده قرار میگیرد. در این مورد پلتفرم پایهای ایجاد میکند که تضمین میکند کد هدف (موضوع) با موفقیت اجرا خواهد شد. برای مثال نرم افزار تلگرام یک پلتفرم محسوب می شود.
هنگامی که نرمافزار میخرید، مهم است بدانید که چه پلتفرمی برای نرمافزار نوشته شده است. برخی نرمافزارها به صورت پلتفرم مشخص هستند، بدان معنا که برنامه نویسان به صراحت برنامه اپلیکیشن را برای اجرا بر روی یک پلتفرم مانند ویندوز یا مک طراحی کردهاند. نرم افزار همچنین میتواند پلتفرم چند سکویی یا cross-platform (برنامههایی که قابلیت اجرا در چندین پلتفرم را دارند) باشد بدان معنا که برنامه نویس قصد دارد کد هدف را بر روی بیش از یک پلتفرم (Platform) چیست؟ پلتفرم به عنوان مثال هم بر روی ویندوز و هم مک ایجاد کند. نرم افزار همچنین میتواند platform-agnostic باشد، بدان معنا که نرم افزار برای اجرا بر روی ترکیبی از سیستم عامل و معماری پردازنده شامل یک مرورگر وب به عنوان بخشی از پلتفرم پایه برای مثال طراحی شده است.
توسعه دهندگان نرم افزار که میخواهند بدانند چگونه کد خود را در پلتفرمهای مختلف اجرا کنند ممکن است از یک نوع محاسبات ابری استفاده کنند که به نام پلت فرم به عنوان یک سرویس یا PaaS شناخته میشود. به عبارت ساده ارائه دهنده ابر ترکیبات مختلفی از پلتفرمهای نرمافزار و سختافزار بر روی زیر ساختهای خود آن میزبانی میکند و توسعه دهنده (برنامه نویس) نرمافزار برای استفاده از آنها هزینه میپردازد.
به عنوان مثال در سازمانی ویژگیهای اساسی که سرور را تعریف میکند ممکن است شامل نوع پردازنده مانند Intel x86 or x64، نوع حافظه یا عملکرد مانند DDR4 و اتصالات درونی شبکه مانند 1 GigE باشد. ویژگیهای فیزیکی سرور همچنین میتواند شامل عامل فرم نصب آن مانند رک (rack) یا تیغهای (blade) و یا یک عامل فرم خاص لایه باز باشد.
واژه پلتفرم ممکن است معنای فراتری را توصیف کند و شامل معماری اساسی و نیز نرمافزارهایی باشد که بر روی معماری (architecture) ساخته شده است. به عنوان مثال قبول ماشینهای مجازی در یک شرکت نیاز به پلتفرم مجازی سازی (hypervisor) مانند مایکروسافت Hyper-V و VMware vSphere میباشد.
اپلیکیشنها همچنین ممکن است در مفهوم پلتفرم نقش داشته باشند. حتی با وجود اینکه یک اپلیکیشن ممکن است نیاز به یک سیستم محاسباتی اساسی مانند سیستم عامل خاص و سرور یا نرمافزار ذخیرهسازی داشته باشد، یک اپلیکیشن ممکن است به عنوان یک پلتفرم در نظر گرفته شود زیرا به عنوان ابزاری برای انجام کار هدفمند مورد استفاده قرار میگیرد. برای مثال SQL یک اپلیکیشن دیتابیس است، اما اغلب به عنوان جزئی در سایر وظایف مانند آنالیتیکس، سیستمهای مدیریت ارتباط با مشتری (CRM) و برنامهریزی منابع سازمانی (ERP) استفاده میشود. بنابراین SQL ممکن است به عنوان یک پلتفرم شناخته شود. به طور مشابه، یک اپلیکیشن سرور وب ممکن است به عنوان یک پلتفرم در نظر گرفته شود زیرا برای راهاندازی نمای فروشگاهی کسب و کار و یا پورتال کاربر/همکار تجاری مورد استفاده قرار میگیرد.
با توجه به آنچه که گفته شد، در واقع پلتفرم بستری است که برنامههای نرمافزاری نوشته شده برای یک وسیله، در آن قابل اجرا و استفاده است که این بستر شامل ملزومات سختافزاری و هم نرمافزاری است. به عبارت دیگر یک پلتفرم در واقع معرف ملزومات سخت افزاری مانند سرور و همچنین ملزومات نرمافزاری مانند سیستم عامل مورد نیاز برای اجرای یک برنامه کاربردی است. مشتاق نظرات سازنده شما عزیزان در مورد مقالات منتشر شده در وب24 هستیم.
دیدگاه شما