توسط F7fGBRsZcp, جولای 23, 2021


AlterNET Extensibility Studio – گسترش برنامه .NET با منطق تعریف شده توسط کاربر.
مانند بسیاری دیگر از توسعه دهندگان نرم افزار .NET ، ویژوال استودیو را دوست داریم – استفاده از آن سریع ، قوی ، کارآمد و سرگرم کننده است.
با انواع سیستم عامل های پشتیبانی شده و مجموعه ای غنی از کنترل های استاندارد (بدون ذکر کنترل های شخص ثالث از فروشندگان مشهور ، که همه و همه را پوشش می دهد ، از دکمه ها و ویرایشگرهای ساده گرفته تا کنترل های پیشرفته مانند نمودارها ، شبکه ها و برنامه ریزها) ، کمی وقت و منابع می تواند به شما امکان ایجاد هر برنامه ای را که می توانید تصور کنید ، می کند.
اما در مورد در دسترس قرار دادن مقداری از Visual Studio که در اختیار کاربران برنامه شما قرار دارد ، چه می کنید؟ خوب ، اکثر برنامه های موجود به آن نیرو احتیاج ندارند ، اما برخی از آنها وجود دارد ، فقط برای ذکر چند مورد ، مانند Microsoft Office ، Solid Works و Adobe Photoshop ، که کیت توسعه نرم افزار (SDK) را ارائه می دهند ، بنابراین توسعه دهندگان یا کاربران قدرت می توانند برنامه ریزی کنند منطق سفارشی برای این سیستم عامل ها. ممکن است فقط ماکروهای ساده در Microsoft Office باشد که کارهای تکراری را به صورت اسکریپت ویژوال بیسیک برای برنامه ضبط می کند و در صورت لزوم آنها را پخش می کند بیشتر بخوانید ، یا فیلترهای گرافیکی کامل Adobe Photoshop را پخش می کند.
اگر نحوه اجرای این SDK ها را کنار بگذاریم ، ایده اصلی کم و بیش یکسان است – برخی از API های برنامه داخلی هستند که در اختیار نویسنده پلاگین ها یا سناریوهای تعریف شده توسط کاربر قرار می گیرند و مجموعه ای از ابزارهای برنامه نویسی که به این API ها اجازه می دهد مورد استفاده قرار گیرد. برای برخی از برنامه ها ممکن است به یک بستر توسعه مناسب مانند خود ویژوال استودیو نیاز داشته باشید ، اما برخی از آنها ابزارهای خاص خود را دارند – مانند VBA برای نوشتن ماکرو در Microsoft Office Word یا Excel.
بنابراین سوال اصلی این است که اگر یک توسعه دهنده .NET تصمیم بگیرد که برنامه خود مجبور است چنین عملکردی را از طریق نوعی زبان برنامه نویسی ارائه دهد (بنابراین کاربران قدرت می توانند آن برنامه را گسترش دهند) ، چه گزینه های عملی را انتخاب می کند؟ خوب ، وی با انتخاب برنامه ریزی این ویژگی ، یا خرید در اطراف و یافتن راه حل های موجود از برخی از کنترل کننده های شخص ثالث و فروشندگان اجزا ، قبلاً با انتخاب روبرو خواهد شد.
البته ، بیت ها و قطعاتی به اطراف پراکنده شده اند که امکان جمع آوری چنین راه حل هایی را فراهم می کنند – به عنوان مثال ، اجرای اسکریپت های NET در واقع نسبتاً مستقیم است. یافتن نوعی ویرایشگر متن برای نوشتن این اسکریپت ها نیز مشکلی ندارد. با این وجود ، به محض گذر از اولین مراحل ، ممکن است س questionsالات متفاوتی ایجاد شود ، مانند: چگونه می توان این اسکریپت ها را خطا زد ؛ چگونه کاربر می تواند رابط کاربری سفارشی را تعریف کند و آن را با اسکریپت وصل کند. نحوه ایجاد ویرایشگر کد برای شناسایی اشیا-تعریف مطالب مرتبط شده توسط برنامه و ارائه راهنمای تکمیل کد معتبر به عنوان انواع کاربر. خوب ، جستجوی آنچه در دسترس است نشان می دهد که هیچ پاسخ ساده ای برای این سالات وجود ندارد.
AlterNET Extensibility Studio برای حل این مشکل ساخته شده است – و همه این قطعات را زیر یک چتر جمع می کند. این شامل کتابخانه های م componentلفه زیر است که برای کار با یکدیگر طراحی شده اند:

* Scripter یک موتور برای اجرا ، اسکریپت های C # و Visual Basic با قابلیت دسترسی به اشیا application برنامه و موتور Script Debugger را فراهم می کند تا این اسکریپت ها را اشکال زدایی کند.

* ویرایشگر کد از تمام ویژگی های مورد نیاز برای ویرایش کد کارآمد ، مانند برجسته سازی نحو ، تکمیل کد ، تاشو کد و غیره پشتیبانی می کند.

* Visual Form Designer اجازه ایجاد رابط های کاربری سفارشی را می دهد که می تواند با کد کاربر متصل شود.AlterNET Extensibility Studio – گسترش برنامه .NET با منطق تعریف شده توسط کاربر.

 

دیدگاه شما چیست؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *