در دنیای کامپیوتر، تکنولوژی انطباق میتونه به حداقل دو حوزه اصلی اشاره داشته باشه:
- Web page rendering (pixel size) (رندر کردن صفحات وب)
- Artificial Intelligence programming (برنامه ریزی هوش مصنوعی)
Web Page Rendering
طراحی یک صفحه وب با طراحی گرافیکی سنتی بسیار متفاوت هست. متن، عکسها و تصاویر باید به گونهای ارائه بشه که به چشم کاربران جذاب باشه، خواندن مطالب راحت و منطقی سازماندهی بشه. در یک طرح چاپی سنتی، اندازه صفحه هرگز تغییر نمیکنه. اما ابعاد یک صفحه وب (تعداد پیکسلها برای طول و عرض، به عنوان مثال ۸۰۰ × ۶۰۰) پویا هست. در حالت ایدهآل، وقتی دو نفر یک صفحه وبرو در دو رایانه مختلف میخونن باید تجربیات مشابه داشته باشند یعنی اون صفحه برای هردو به صورت یکسان نمایش داده بشه. اگر پنجره مرورگر تغییر اندازه داده شد، طرح صفحه وب باید سازگار باشد و بدون به هم خوردن اجزای و گرافیک صفحه نمایش داده بشه و اگه خواننده بخواد صفحه وب رو روی یک دستگاه تلفن همراه ببینه چی؟ در وب، اندازه صفحه تضمین شده نیست و این باید در هر طراحی موفقیت آمیز باشه.
با استفاده از تکنیک های برنامه نویسی وب سازگار، یک صفحه وب میتونه سبک و ابعاد طرح خودش رو به صورت پویا بر اساس سیستم عامل، مرورگر اینترنت و اندازه صفحه نمایش سازگار کنه. این ویژگی هنگام طراحی صفحات وب که میتونه در رایانه دیده بشه و همچنین یک دستگاه تبلت و یک گوشی هوشمند، بسیار مهم هست. برای هر کدوم از این سه پلت فرم تنظیم اندازه و نسبت تصویر ارائه شده صفحه وب متفاوت خواهد بود.
برنامه نویسی سازگار این توانایی رو داره محتوای صفحه وب رو با تغییر اندازه پنجره مرورگر تغییر بده. نه تنها اندازه و ترازبندی محتوا متناسب با ابعاد جدید ثابت میشه، بلکه عناصر رابط کاربری هم میتونن تغییر کنن. منوها ممکنه متناسب با فرمت یا قالببندی جدید نمایش ظاهر یا ناپدید بشن یا برای مطابقت با سرصفحههای کوچکتر از متن به آیکونهای کوچک تغییر کنن.
اگر صفحه دادههای خودش رو در ستونهایی (شبیه ستون های یک روزنامه) قالببندی کنه، برنامهنویسی سازگار میتونه تعداد ستونهارو به صورت پویا تغییر بده.
Artificial Intelligence programming (برنامه ریزی هوش مصنوعی)
دنیای هوش مصنوعی (Artificial Intelligence) یا AI، در مورد تطبیق و استفاده از تکنولوژی انطباقی هست. برنامههای AI میتونن یاد بگیرن و سازگار با محیطهای در حال تغییر باشن.
تجزیه و تحلیل لازم روی دادهها توسط هوش مصنوعی (AI)، ماشینهای یادگیری (machine learning) و شبکههای عصبی (neural networks) انجام میشه، که به مقدار زیادی از فضای ذخیرهسازی (فضای دیسک، مانند هارد دیسک و فضای حافظه) نیاز داره. اون همچنین نیاز به اتصال شبکههایی با سرعت بالا برای مقدار محاسبات توزیع شده در میان چندین کامپیوتر داره.