TechBord Logo
TechBord detail

قابل توسعه (Extensible) چیست؟

Extensible یک اصطلاح فناوری اطلاعات (IT) است که برای توصیف چیزی است که می تواند از حالت اولیه خود بسط یا گسترش یابد. معمولاً به نرم افزار (Software) اشاره می‌کند، مانند برنامه (Program) یا فرمت فایل (File Format)، اگرچه می‌توان از آن برای توصیف خود زبان برنامه نویسی (Programming Language) نیز استفاده کرد.

برای مثال یک برنامه نرم افزاری قابل توسعه ممکن است از افزونه (Add-on) یا پلاگین (Plug-in) پشتیبانی کند که عملکردهای اضافی را به برنامه اضافه می کند. همچنین ممکن است به شما امکان دهد تابع (Function) یا ماکرو (Macro) سفارشی را اضافه کنید که وظایف تخصصی را در برنامه کاربردی (Application) انجام می‌دهد. یک قالب فایل قابل توسعه (مانند زبان نشانه گذاری توسعه پذیر (XML)) را می توان با عناصر تعریف شده توسط کاربر سفارشی کرد.

اگر یک زبان برنامه نویسی قابل توسعه باشد، ممکن است از نحو (Syntax) و عملیات سفارشی پشتیبانی کند. . این عناصر سفارشی را می توان در کد منبع (Source Code) تعریف کرد و توسط کامپایلر (Compiler) به همراه عناصر از پیش تعریف شده شناسایی می شوند. نمونه هایی از زبان های برنامه نویسی توسعه پذیر عبارتند از روبی (Ruby)، Lua، و XL.

مقیاس پذیر در مقابل توسعه پذیر

در حالی که اصطلاحات مقیاس پذیر (Scalable) و توسعه پذیر هستند گاهی اوقات به جای یکدیگر استفاده می شود، آنها یک چیز نیستند. مقیاس پذیری می تواند به سخت افزار (Hardware)، نرم افزار، یا کل سیستم IT، مانند سرویس ابر (Cloud) اشاره داشته باشد. از سوی دیگر، توسعه پذیری تقریباً همیشه برای توصیف نرم افزار استفاده می شود و به طور خاص به قابلیت های قابل گسترش آن اشاره دارد. به عنوان مثال، یک برنامه نرم افزاری که از افزونه ها پشتیبانی می کند، قابل توسعه است، اما لزوما مقیاس پذیر نیست. یک قفسه سرور (Server) که دارای چندین شکاف خالی برای استفاده در آینده است، ممکن است مقیاس پذیر در نظر گرفته شود، اما قابل توسعه نیست.

تعریف اصطلاح قابل توسعه (Extensible) توسط تک بورد

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

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف قابل توسعه (Extensible) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.