تفاوت بین یک محصول نرم افزاری و یک پلتفرم چیست؟

ساخت وبلاگ

در اوایل طلوع قبل از تاریخ ، ما برای استفاده از پلت فرم Word برای نشان دادن یک محیط توسعه برنامه نویسی نرم افزاری کامل و زیر سیستم زیرزمینی با زبان ، زمان اجرا ، مؤلفه ها و کلیه کتابخانه ها و باینری ها استفاده کردیم. نتیجه استفاده از یک پلتفرم (به عنوان مثال Microsoft .net یا Java) یک نرم افزار نرم افزاری بود که در سالهای بعد حتی مادربزرگ شما شروع به تماس با "یک برنامه" می کند - و سپس زمین خنک می شود.

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

آنچه از فیس بوک یاد می گیریم

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

بن فاستر ، وبلاگ نویس برنامه نویسی می نویسد: "عنصر پلتفرم قرار گرفتن در معرض نمودار اجتماعی در برنامه های خارجی است که مجموعه ای متفاوت از موارد استفاده را امکان پذیر می کند."

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

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

فحش دادن و چرخش بزرگ

پس چرا این همه فرض و توضیح؟خوب این هفته شاهد برگزاری نمایشگاه فنی و کنفرانس CeBit در هانوفر آلمان هستیم. استفاده از نمایشگاه به عنوان پلتفرم رونمایی محصول (جناس در نظر گرفته شده) امسال Software AG بود. این شرکت پلتفرم کسب و کار دیجیتال خود را راه اندازی کرده است که می گوید «در رابط» بین عملیات کسب وکار بلادرنگ و نیازهای مشتری و بازار تغییر می کند. زنگ های هشدار فوراً به صدا در می آیند، یعنی آیا این واقعاً یک پلت فرم است، یا اینکه این شرکت برخی از نرم افزارهای موجود خود را با کمی فحاشی و چرخش تحسین برانگیز تغییر نام می دهد؟

نرم افزار AG CTO Wolfram Jost اصرار دارد که "پلتفرم کسب و کار دیجیتال پایه و اساس لازم را برای توسعه و استقرار برنامه های کاربردی تجاری متمایز، توسعه یافته همراه با بخش های تجاری، در چرخه های انتشار کوتاه و به راحتی قابل پیش بینی فراهم می کند. برنامه های کاربردی بسته بندی شده سنتی برای این نوع رویکرد توسعه طراحی نشده اند.

بنابراین آنچه Jost می گوید این است که محصولات نرم افزاری (یعنی برنامه های کاربردی) با منطق تجاری از پیش تعریف شده ارائه می شوند که وسعت نهایی آنها را محدود می کند. برعکس، پلتفرم ها توابع منطقی برنامه ها را جدا می کنند تا بتوان یک ساختار فناوری اطلاعات برای تغییر ایجاد کرد. اگر استدلال Software AG جوابگو باشد، پس پلتفرم برنامه یک شرکت می تواند کار متفاوتی را پنج سال پس از تنظیم آن انجام دهد. مانند نمونه های آمازون و آیتونز.

عناصر منطق در اینجا عبارتند از:

  • منطق یکپارچه سازی
  • منطق فرآیند
  • منطق تصمیم گیری (از جمله تجزیه و تحلیل داده های بزرگ)

جوست می گوید: «پلتفرم هر بار محصولی را شکست می دهد» - و منظور او این است که شرکت ها باید به برنامه های نرم افزاری نزدیک شوند که ممکن است فقط چند سال در شکل اولیه شان استفاده کنند. «توسعه نرم افزار باید تکامل یابد تا به آن برسد. سطح جدیدی از برنامه های کاربردی تطبیقی که می توانند تغییر و تنظیم شوند (اغلب به سرعت). این به این دلیل است که هیچ فروشنده نرم افزاری نمی تواند منطق تجاری یک شرکت مشتری را برای بیش از چند سال پیش بینی کند.»

Software AG می گوید که «پلت فرم» آن امکان توسعه سریع و مقرون به صرفه و استقرار نوع جدیدی از برنامه های کاربردی تجاری روبه روی مشتری را می دهد. همچنین رویکردی برای طراحی و پیاده سازی معماری های فناوری اطلاعات انعطاف پذیر و مقرون به صرفه مورد نیاز برای پشتیبانی از این برنامه های کاربردی تطبیقی ارائه می کند.

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

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

افشای سرمقاله: Software AG بیشتر هزینه های سفر آدریان بریگواتر را برای حضور در CeBit 2015 پرداخت کرد.

تجارت گزینه های دودویی در ایران...
ما را در سایت تجارت گزینه های دودویی در ایران دنبال می کنید

برچسب : نویسنده : زین‌العابدین مراغه‌ای بازدید : <-PostHit-> تاريخ : دوشنبه 11 ارديبهشت 1402 ساعت: 18:21