For scripting objects in a component software architecture, a generic IDE
interface to scripting IDEs is defined to allow connection to a
language-specific scripting IDE preferred by a user. IDE class
information--methods, properties, and events, including callback
methods--for IDE editable objects are saved with an IDE instance of the
IDE editable objects corresponding to objects registered for scripting.
The IDE instance and its handle are connected to a scripting component
through a corresponding Java object and handle. Language-specific
scripting IDEs may thus be connected to a scripting component for a
different language-specific scripting engine. Any scripting IDE may
therefore be utilized for creation and execution of scripts written in a
specific language for any scripting engine, allowing the user to employ a
preferred scripting IDE regardless of the scripting language selected to
connect registered objects. Furthermore, the same scripting IDE may be
shared by several language specific scripting engines.
Para scripting se opone en una arquitectura componente del software, un interfaz genérico del IDE a scripting IDEs se define para permitir la conexión a un IDE scripting específico a una lengua preferido por un usuario. La información de la clase del IDE -- métodos, características, y acontecimientos, incluyendo métodos de servicio repetido -- para los objetos editable del IDE se ahorra con un caso del IDE de los objetos editable del IDE que corresponden a los objetos registrados para scripting. El caso del IDE y su manija están conectados con un componente scripting a través de un objeto y de una manija correspondientes de Java. IDEs scripting específico a una lengua se puede conectar así con un componente scripting para un diverso motor scripting específico a una lengua. Cualquier IDE scripting se puede por lo tanto utilizar para la creación y la ejecución de las escrituras escritas en una lengua específica para cualquier motor scripting, permitiendo que el usuario emplee un IDE scripting preferido sin importar la lengua scripting seleccionada para conectar objetos registrados. Además, el mismo IDE scripting se puede compartir por varios motores scripting específicos de la lengua.