پلتفرم (Platform) چیست؟
پلتفرم چیه و چه کاربردی داره؟ کلمه پلتفرم (Platform) در فضاهای مختلف معانی متفاوتی داره و باید اول این رو در نظر گرفت که توی چه حوزه و چه فضایی داره استفاده میشه تا معنی دقیق اون توی همون حوزه رو بتونیم تشریح کنیم، در ادامه میتونید با معانی مختلف پلتفرم آشنا بشید و توی صنعت خاص خودتون با پلتفرم آشنا بشید.
معنی پلتفرم
پلتفرم که به انگلیسی Platform نوشته میشه به معنی سکو هست. از زمان قدیم هر کسی که روی سکو و محل بلندی میرفته که بخواد توسط همه دیده بشه و صحبت کنه به اون فضا یا مکان و وسیله که روش میرفته میگن پلتفرم همان معنی سکو رو میشه بهش نسبت داد. البته اگه توی دیکشنری جامعی مثل Cambridge کلمه پلتفرم رو نگاه کنید میبینید که معانی خیلی متفاوتی رو در صنعت و حوزه های مختلف برای معنی پتفرم نوشته اند، مثلا توی صنعت بیزینس به کسب و کاری که تعاملات بین تولید کننده بیرونی و مصرف کننده بیرونی بتواند مدیریت کند و همچنین در صنعت IT به یک فناوری خاص که می تواند با برخی از انواع نرم افزار مورد استفاده قرار گیرد و عمومیت ندارند.
پلتفرم چیست؟
بصورت کلی پلتفرم رو میشه اینطوری تعریف کرد: پلتفرم یک بستر و یا بیش از بستر است که بصورت لایه ای با پیچیدگی هایی با هم تعامل هستند و مخاطب فقط با لایه بیرونی آن در ارتباط است و از جزئیات و پیچیدگی های داخلی لایه ها اطلاعی ندارد، در حوزه IT و مهندسی نرم افزار یا Software Engineering، پلتفرم به مجموعه ای از نرم افزار ها و سخت افزار ها و مسیر های ارتباطی آن ها هم در بستر شبکه و هم ارتباط داخلی بین اجزای آن سیستم می گویند. مثلا تلگرام را می توان بعنوان یک پلتفرم در نظر گرفت که یک اپلیکیشن موبایل نصبی است که نیاز به سیستم عامل اندروید دارد و آن سیستم عامل حتما باید بر روی یک دیوایس خاص با سخت افزاری خاص که یتواند آن سیستم عامل را اجرا کند راه اندازی شده باشد، حال در سمت سرور و پشت صحنه این تکنولوژی چه اتفاقاتی می افتد کسی دقیق نمی داند.
پلتفرم در کسب و کار چیست؟
مدل کسب و کار پلتفرمی به کسب و کاری گفته می شود که از طریق تعاملات ارزش آفرینی کند، ارتباطی میان تولید کنندگان و مصرف کنندگان برقرار کند که هیچ کدام از داخل خود مجموعه نباشند و بستری برای تعامل بین آنها شوند، از مدل های پلتفرمی موفق در دنیا می توان به آمازون، اوبر، گوگل و فیس بوک اشاره کرد و در داخل ایران هم پلتفرم هایی مانند اسنپ، آپارات، دیجی کالا، دیوار اشاره کرد.
پلتفرم Platform چیست
مولتی پلتفرم یا چند سکویی
به نرم افزار هایی که قابلیت اجرا بر روی چند سیستم عامل را داشته باشند نرم افزار های Cross Platform یا چند سکویی می گویند، مانند همان تلگرام که برای سیستم عامل های اندروید، iOS، ویندوز، Mac و سایر سیستم عامل ها نوشته شده و قابل استفاده هستند. فریم ورک های توسعه نرم افزار نیز از عبارت Cross Platform استفاده می کنند به این معنی که مثلا فریم ورک ASP .NET Core قابلیت اجرا بر روی Windows, Linux و Mac را دارد و می تواند در تمامی آنها توسعه و اجرا شود.
پلتفرم چیست ؟ انواع پلتفرم و کاربردش در مشاغل اینترنتی
پلتفرم کسب و کاری است که فضای مناسب و زیرساختی برای رابطه ی میان تولیدکنندگان و مصرف کنندگان ایجاد می کند که باعث فراگیر شدن کسب و کار می شود.
پلتفرم چیست ؟
پلتفرم گروهی از تکنولوژی هایی است که به عنوان یک پایه و بیس در کنار اپلیکیشن ها، فرایندها و تکنولوژی های دیگر کار می کند. پلتفرم در کامپیوتر و لپتاپ، یک سخت افزار پایه، نرم افزار یا همان سیستم اجرایی محسوب می شود که در آن برنامه های نرم افزاری می توانند اجرا شوند و در واقع پلتفرم تعیین می کند که کدام برنامه یا نرم افزار قابل اجرا خواهد بود.
کامپیوتر ها از واحدهای پردازش مرکزی خاصی به نام CPU استفاده می کنند که برای اجرای کد زبانی خاص دستگاه طراحی شده است. برای این که برنامه های نرم افزار در کامپیوتر اجرا شود، باید برنامه ها با کد CPU همخوانی داشته باشند و بنابراین برنامه هایی که برای یک پلتفرم نوشته می شوند، در پلتفرم جداگانه کار نمی کنند.
یک پلتفرم کامپیوتری که به آن تمام دیجیتالی یا پلتفرم محاسباتی گفته می شود، عموماً به سیستم های اجرایی و نرم افزار کامپیوتر مرتبط است. نمونه ای از پلتفرم محاسباتی همان لپ تاپ مدرن است که ویندوز ها را به عنوان یک سیستم اجرایی اجرا می کند. یکی دیگر از نمونه های آن سیستم اجرایی Mac OS X است که در کامپیوتر اپل اجرا می شود.
تعریف تئوری پلتفرم
به مجموعه ای از سخت افزار،نرم افزار و سیستم عامل در تعریف تئوری،platform می گویند . سیستم عامل هم یک قسمت از پلتفرم است.
انواع پلتفرم ها
همه ی پلتفرم ها شبیه به هم نیستند اما مدل کسب وکار بنیادین یکسانی دارند.
انواع پلتفرم ها عبارت اند از
- بازار خدمات
- بازار کالاها
- پلتفرم پرداخت
- پلتفرم سرمایه گذاری
- شبکه های اجتماعی
- پلتفرم ارتباطی
پلتفرم های توسعه
- پلتفرم های توسعه ی بسته
- پلتفرم های توسعه ی تحت کنترل
- پلتفرم های توسعه ی باز
8. پلتفرم های محتوایی
اجتماعی:
که تراکنش اصلی بر پیداکردن دیگران و برقراری ارتباط با آنها متمرکز است.
رسانه:
که تراکنش اصلی بر پیداکردن رسانه ها و برقراری ارتباط با آنها متمرکز است.
پلتفرم ها در اقتصاد
سرمایه گذارها برای پلتفرم ها ارزش بیشتری قائل اند
پلتفرم های موفق، شبکه ی قدرتمندی دارند و به فراگیر شدن کسب و کار کمک می کنند بنابراین سرمایه گذارها برای پلتفرم ها در مقایسه با کسب وکارهای خطیِ مشابه، ارزش بیشتری قائل اند زیرا عملکرد مالی پلتفرم ها در کوتاه مدت و بلند مدت بهتر است و رشد سریع تری دارند، بازگشت سرمایه شان بیشتر است و سود بالاتری دارند.
شرکت های سهامی عام و بزرگ و استارتاپ هایی که بیش از یک میلیارد دلار ارزش دارند، کسب وکارهای پلتفرمی اند. شرکت های پلتفرمی دو برابرِ شرکت های خطی ارزش دارند. ارزش متوسط شرکت های پلتفرمیِ بزرگ 4٫51میلیارد دلار اما ارزش متوسط کسب وکارهای خطیِ بزرگ 2٫49میلیارد دلار است.
بنابراین پلتفرم ها سرمایه ی بیشتری جذب می کنند و باارزش تر از شرکت ها خطی هستند زیرا پلتفرم ها جذابیت های بیشتری برای سرمایه گذارها دارند و سرمایه گذار ها اعتماد بیشتری به سرمایه گذاری در شرکت های پلتفرمی دارند.
پلتفرم های موفق تسخیر کننده اقتصاد
مدل پلتفرمیِ کسب وکار، قدیمی است و در بازارهای اولیه و حراجی ها در روم باستان و قرن بیستم نیز وجود داشته است که مکانی فیزیکی برای تسهیل تبادل ها بودند اما امروزه پلتفرم ها قادرند تبادل ها را در مقیاسی بی سابقه توسعه دهند.
گوگل، اپل و فیس بوک سه پلتفرمی هستند که امروزه بیشترین موفقیت را کسب کرده اند. در سال 2016، شرکت های پلتفرمی چهار مورد از پنج برند ارزشمند دنیا و یازده مورد از بیست برند برتر که فوربس آنها را معرفی کرده بود، بودند. امروزه استارتاپ های موفق و بیشترِ شرکت های سهامی عام پلتفرمی هستند.
سایر پلتفرم های موفق عبارتند از :
آمازون، ای بی، اینستاگرام، یوتیوب، تویچ، اسنپ چت، سلاک، واتس اپ، ویز، اوبر، لیفت، ایربنب، پینترس ، علی بابا، تنسنت، بایدو و راکوتن و.
رشد پلتفرم ها به امریکا محدود نمی شود و شرکت های پلتفرمی در کشورهای درحال توسعه نقش پررنگ تری دارند زیرا این کشورها زیرساخت های تجاری کشورهای توسعه یافته را ندارند، اقتصادشان حول اینترنت و پلتفرم ها رشد کرده است.
علی بابا بیش از 80درصد از بازار تجارت الکترونیک چین را کنترل می کند، تنسنت ارزشمند ترین شرکت در آسیا و در پیام رسان وی چت بیش از 850میلیون کاربر دارد. دیدی کوادی نیز بازار تاکسی چین را در اختیار دارد. آمازون در هند نیز بازار تجارت الکترونیک این کشور را به کنترل خود در آورده است.
پلتفرم شامل چه چیز هایی نمی شود؟
برای توضیح بسته های نرم افزاری و برای بازاریابی از اصطلاح «پلتفرم» سوء استفاده می شود. شرکت های سنتی و غیرپلتفرمی یا «کسب وکارهای خطی»ارزش را به صورت کالاها یا خدمات ایجاد می کنند و آن را به افرادی می فروشند که در پایین دست زنجیره ی تأمین شان قرار دارند.
برخلاف پلتفرم ها کسب وکارهای خطی چه کارخانه پلتفرم (Platform) چیه ؟ ی تولید خودرو و چه فراهم کننده ی محتوا موجودی خودشان را دارند. شرکت های فناورانه مانند نت فلیکس نیز در این گروه جای می گیرد و شرکتی فناورانه و کسب وکاری خطی است و پلتفرم نیست.
طراحی پلتفرم تنها مربوط به ایجاد تکنولوژی های اساسی نیست بلکه به این ربط دارد که کل کسب وکار چگونه تولید ارزش نموده و شبکه می سازد.
زنجیره ی تأمین، محل اصلی تجمع ارزش های کسب وکار نیست بلکه منابعی که می توانند به آنها وصل شوند، بسیار پر اهمیت است. در جهان شبکه ای، مقیاس، نتیجه ی تقویت شبکه ای بیرونی در کنار کسب وکاراست اما در مدل قدیمی مقیاسْ نتیجه ی سرمایه گذاری و رشد منابع داخلی کسب وکار است. پلتفرم برای موفقیتِ هر کسب و کار ضروری است.
دانستنی های مهم پلتفرم ها
پلتفرم را با توجه به چه چیزی مشخص کنیم؟
پلتفرم بر اساس نیاز های اپلیکیشن مشخص میشود و باید بتواند اپلیکیشن را اجرا کند. یک نرم افزار روی هر دستگاهی که سیستم عامل اندروید داشته باشد اجرا میشود. سخت افزار و برنامه های جانبی هم میتوانند در مجموعه پلتفرم قرار بگیرند.
تفاوت پلتفرم و سیستم عامل
سیستم عامل یک قسمت از مجموعه ی نرم افزاری سیستم است و وظیفه آن کنترل و مدیریت منابع سخت افزاری سیستم است اما platform هم نرم افزار و هم سخت افزار را شامل می شود.
استاندارد های پلتفرم
پلتفرم مجموعه ای از استانداردها را تطبیق می دهد که نرم افزار بتواند برنامه های خود را به اجرا در بیاورد. این استانداردها به صاحبان و مدیران اجازه می دهد که برنامه ها و نرم افزارهای مناسبی را خریداری کنند و بنابراین برای اجرای یک برنامه روی کامپیوتر، اول باید نرم افزار آن را خریداری کنید تا مخصوص پلتفرمی باشد که استفاده می کنید.
پلتفرم های چندگانه
استاندارد های جدیدی وجود دارد که از طریق باز کردن میانجی ها به برنامه های چندگانه اجازه اجرا می دهند. علاوه بر آن افرادی که نرم افزار ها را به اجرا در می آورند، ابزارهای نرم افزاری را ایجاد می کنند که باعث می شود آن برنامه خاص بتواند در پلتفرم های چندگانه اجرا شود.
نرم افزار چند پلتفرمه و نرم افزار عبوری
یک نمونه کلاسیک توسط ویدئوگرام به صورت مشخص برای یک پلتفرم خاص ایجاد شده است که می توانید آن را در کنسولی مثل پلی استیشن یا ایکس باکس ببینید.
اگرچه این بازی ممکن است در ورژن های مختلف در سیستم های متفاوت هم اجرا شود اما ورژنی که برای ویندوز های مایکروسافت ساخته شده است، قابلیت اجرایی در سیستم ایکس باکس را ندارد.
اگرچه پلت فرم بازی یا گیم ، تنظیمات مربوط به استاندارد خودش را در کنار قوانین و محدودیت های سخت افزاری دارد. مثلاً ممکن است که بعضی از پلتفرم ها به گرافیک هایی با کیفیت کمتر نیاز داشته باشند و ممکن است همان بازی برای موتور سخت افزار کنسول دیگر سنگین تر باشد.
مرورگرها
مرورگرهای جدیدتر وب باعث می شوند که بخشی از برنامه در مرورگر اجرا شود و بنابراین بعضی از آن ها برای بعضی از پلتفرم ها ساخته می شوند و به عنوان پایه برای اجرای نرم افزارها و برنامه های مختلف شناخته می شوند.
پلتفرم های موبایل
امروزه دستگاه های جدید موبایل مانند موبایل های هوشمند و تبلت ها ، نرم افزار و سخت افزار مخصوص به خودشان را دارند . آن ها به طور مستقل سیستم ها را اجرا می کنند و قادر هستند برنامه ها، سخت افزار و دیگر نرم افزارها را به اجرا در بیاورند که برای پلتفرم های خاص موثر است.
پلتفرم های دیجیتال
بعضی از برنامه ها گاهی اوقات به عنوان پلتفرم های دیجیتال شناخته می شوند. مثلاً SQL یک برنامه دیتابیس است که اغلب به عنوان محیطی برای اجرای ابزارهای دیگر برای CRM، محاسبه گر ها یا مدیریت لوگ اجرا می شود.
کسب و کار پلتفرمی
پلتفرم، فقط نوعی تکنولوژی نست بلکه مدلی برای کسب وکار است پس پلتفرم را با اپلیکیشن های موبایل یا وب سایت ها اشتباه نگیرید. پلتفرم با گردهم آوردن مشتری ها و تولید کننده ها ارزش ایجاد می کند.
پلتفرم ها برای محقق کردن این تبادل، شبکه ای بزرگ و مقیاس پذیر ایجاد می کنند که متشکل از کاربرها، و منابعی است که باید در موقع نیاز در دسترس باشند. پلتفرم ها ابزارهای ارتباط را فراهم می کنند و با کاهش هزینه و ایجاد امکان نوآوری های بیرونی، تبادل ها را آسان می سازند.
ساختار کسب و کار پلتفرمی
چنانچه در نمناک اشاره شده است کسب وکارهای خطی با تولید کالا یا خدمات ارزش ایجاد می کنند اما پلتفرم ها با تسهیل تراکنش و ساختن رابطه، ارزش خلق می کنند. مهم ترین بخش طراحی پلتفرم ها انجام درست تراکنش اصلی است. پلتفرم، نمی تواند رفتار کاربرانش را به طور مستقیم کنترل کند زیرا نمی توان میلیون ها انسان را مجبور به رفتار به شیوه دلخواه نمود.
اگر پلتفرمی بتواند چهار عملکرد اصلی پلتفرم، ساختن مخاطب، متصل کردن افراد، فراهم کردن ابزارها و خدمات اصلی، وضع مقررات و استانداردها را انجام دهد، می تواند تراکنش اصلی را انجام داده و موفق شود.
یعنی شما باید ابتدا کاربران را برای پیوستن به پلتفرم خود جذب کرده و کمک کنید تا به یکدیگر وصل شوند. سپس با فراهم نمودن تکنولوژی ای تراکنش را تسهیل نموده و آخر قوانینی برای شبکه وضع نمایید.
یکی از گام های اولیه برای طراحی پلتفرم ها تشخیص این است که هر کسب وکار با چه نوع پلتفرمی متناسب است . هماهنگ کردن طراحی پلتفرم با نوع آن، برای موفقیت در این کسب وکارها ضروری است.
پلتفرم چیست ؟
در اولین مقاله ی انتشارات پلتفرم می خوام برات بگم که اصلا پلتفرم ینی چی و ما به چه چیزایی میگیم پلتفرم یه سر به دیکشنری cambridge میزنیم تا ببینیک لغت platform رو برامون چی معنی کرده بعد بطور کلی برات میگم که پلتفرم ینی چی و تو سری های بعد هم میریم تو حوزه های مختلف یه سرکی میکشیم تا ببینیم که چه پلتفرم هایی وجود دارن
لغت platform در دیکشنری ؟
خب وقتی تو دیکشنری کمبریج این کمه رو سرچ کنید کلی معنی تو حوزه های مختلف براش میاره
قسمت اول معانی
خب کلمه platform بسته به اینکه در چه زمینه ای داریم ازش استفاده میکنم ، معانی متفاوتی داره وقتی صحبت پیرامون structure و ساختمان باشه معنی "سکو" میده
این کلمه در زمینه idea و computing هم معانی زیر رو میده
قسمت دوم معانی
در زمینه business
قسمت سوم معانی
در حوزه IT به عنوان یه تکنولوژی خاص معرفی شده که توسط انواع خاصی از نرم افزارها مورد استفاده قرار میگیره در حوزه ارتباطات به معنی یک متد ارتباطی و یا تفریحی مثل تلویزیون و اینترنت هست و همینطور به معنی تکنولوژی که برای ارسال برنامه های تلویزیون و رادیو ازش استفاده میشه هم هست
بالاخره platform ینی چی ؟
خب بطور کلی میشه گفت که پلتفرم ها یسری "بستر" هستن که معمولا از چندین لایه و کلی پیچیدگی تشکیل شدن منتها ما صرفا با بالاترین لایه شون در ارتباطیم و کاری به چیزای دیگه نداریم . خب حالا چه فایده ای دارن ؟ ببین خیلی وقتا کار هایی که داریم انجام میدیم تو یه زمینه خاص ، تا حد قابل ملاحظه ای با هم اشتراک دارن مثلا فرض کن می خوای یه سایت درست کنی که یه سرویسی رو ارائه بده خب هرکی بخواد مث تو بشینه یه سایت بزنه نیاز داره که برای سایتش یه رابط کاربری درست کنه ، لازمه که برا سایتش یه سرور داشته باشه و .
اینجور وقتا خیلی عالی میشه که یه بستری وجود داشته باشه که بیاد این کارای تکراری و مشابه رو برامون انجام بده و کار ما رو اسون تر بکنه مثل پلتفرم wordpress . یا مثلا تلگرام رو در نظر بگیر ، درواقع تلگرام یه پلتفرمی رو درست کرده که یه کسب و کار خیلی اسون میتونه خدمتی رو از طریق ربات تلگرامی به مشتری هاش ارائه بده . درواقع پلتفرم ها با میزبانی فعالیت های مشابه در یک حوزه ، زمینه مناسبی رو فراهم میکنن تا خیلی اسون و استاندارد اون خدمت ، سرویس و یا کالا در اختیار مخاطبین قرار بگیره . مثال جذاب دیگه همین ویرگول خودمونه که یه بستر اسون و کاربردی رو در اختیار بلاگ نویس ها قرار داده تا بتونن با خیال راحت برای مخاطبینشون بنویسن
پلتفرم (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 چیست و چه تفاوت هایی میان آن با سیستم عامل وجود دارد؟ لطفا نظر خود را درباره این مقاله آموزشی با ما در میان بگذارید.
پلتفرم چیست؟ معنی عبارت پلتفرم (Platform) و مزایای آن چیست
در فناوری اطلاعات یا IT؛ پلتفرم، هر نرمافزار یا سختافزاری است که برای میزبانی یک اپلیکیشن یا سرویس مورد استفاده قرار میگیرد. برای مثال یک پلتفرم اپلیکیشن، شامل سختافزار، یک سیستم عامل و برنامههای هماهنگی است که از مجموعه دستورالعملهایی برای یک پردازنده یا ریزپردازنده خاص مورد استفاده قرار میگیرد. در این مورد پلتفرم پایهای ایجاد میکند که تضمین میکند کد هدف (موضوع) با موفقیت اجرا خواهد شد. برای مثال نرم افزار تلگرام یک پلتفرم پلتفرم (Platform) چیه ؟ محسوب می شود.
هنگامی که نرمافزار میخرید، مهم است بدانید که چه پلتفرمی برای نرمافزار نوشته شده است. برخی نرمافزارها به صورت پلتفرم مشخص هستند، بدان معنا که برنامه نویسان به صراحت برنامه اپلیکیشن را برای اجرا بر روی یک پلتفرم مانند ویندوز یا مک طراحی کردهاند. نرم افزار همچنین میتواند پلتفرم چند سکویی یا cross-platform (برنامههایی که قابلیت اجرا در چندین پلتفرم را دارند) باشد بدان معنا که برنامه نویس قصد دارد کد هدف را بر روی بیش از یک پلتفرم به عنوان مثال هم بر روی ویندوز و هم مک ایجاد کند. نرم افزار همچنین میتواند platform-agnostic باشد، بدان معنا که نرم افزار برای اجرا بر روی ترکیبی از سیستم عامل و معماری پردازنده شامل یک مرورگر وب به عنوان بخشی از پلتفرم پایه برای مثال طراحی شده است.
توسعه دهندگان نرم افزار که میخواهند بدانند چگونه کد خود را در پلتفرمهای مختلف اجرا کنند ممکن است از یک نوع محاسبات ابری استفاده کنند که به نام پلت فرم به عنوان یک سرویس یا PaaS شناخته میشود. به عبارت ساده ارائه دهنده ابر ترکیبات مختلفی از پلتفرمهای نرمافزار و سختافزار بر روی زیر ساختهای خود آن میزبانی میکند و توسعه دهنده (برنامه نویس) نرمافزار برای استفاده از آنها هزینه میپردازد.
به عنوان مثال در سازمانی ویژگیهای اساسی که سرور را تعریف میکند ممکن است شامل نوع پردازنده مانند Intel x86 or x64، نوع حافظه یا عملکرد مانند DDR4 و اتصالات درونی شبکه مانند 1 GigE باشد. ویژگیهای فیزیکی سرور همچنین میتواند شامل عامل فرم نصب آن مانند رک (rack) یا تیغهای (blade) و یا یک عامل فرم خاص لایه باز باشد.
واژه پلتفرم ممکن است معنای فراتری را توصیف کند و شامل معماری اساسی و نیز نرمافزارهایی باشد که بر روی معماری (architecture) ساخته شده است. به عنوان مثال قبول ماشینهای مجازی در یک شرکت نیاز به پلتفرم مجازی سازی (hypervisor) مانند مایکروسافت Hyper-V و VMware vSphere میباشد.
اپلیکیشنها همچنین ممکن است در مفهوم پلتفرم نقش داشته باشند. حتی با وجود اینکه یک اپلیکیشن ممکن است نیاز به یک سیستم محاسباتی اساسی مانند سیستم عامل خاص و سرور یا نرمافزار ذخیرهسازی داشته باشد، یک اپلیکیشن ممکن است به عنوان یک پلتفرم در نظر گرفته شود زیرا به عنوان ابزاری برای انجام کار هدفمند مورد استفاده قرار میگیرد. برای مثال SQL یک اپلیکیشن دیتابیس است، اما اغلب به عنوان جزئی در سایر وظایف مانند آنالیتیکس، سیستمهای مدیریت ارتباط با مشتری (CRM) و برنامهریزی منابع سازمانی (ERP) استفاده میشود. بنابراین SQL ممکن است به عنوان یک پلتفرم شناخته شود. به طور مشابه، یک اپلیکیشن سرور وب ممکن است به عنوان یک پلتفرم در نظر گرفته شود زیرا برای راهاندازی نمای فروشگاهی کسب و کار و یا پورتال کاربر/همکار تجاری مورد استفاده قرار میگیرد.
با توجه به آنچه که گفته شد، در واقع پلتفرم بستری است که برنامههای نرمافزاری نوشته شده برای یک وسیله، در آن قابل اجرا و استفاده است که این بستر شامل ملزومات سختافزاری و هم نرمافزاری است. به عبارت دیگر یک پلتفرم در واقع معرف ملزومات سخت افزاری مانند سرور و همچنین ملزومات نرمافزاری مانند سیستم عامل مورد نیاز برای اجرای یک برنامه کاربردی است. مشتاق نظرات سازنده شما عزیزان در مورد مقالات منتشر شده در وب24 هستیم.
دیدگاه شما