Knowledge Requirements for Using the
vSphere Client
SDK
Last Updated December 16, 2024

Developing extensions for the
vSphere Client
by using the
vSphere Client
SDK, requires familiarity with HTML and JavaScript for the user interface components. The server components of remote plug-ins can be written using any technology you choose.
  • You can extend the
    vSphere Client
    if you have skill with Web application development by using JavaScript and HTML. You can use any user interface technology to create views for the
    vSphere Client
    user interface layer. The sample provided within the SDK uses Angular, TypeScript, and the Clarity Design System.
  • You can use any coding language you choose for server components. A remote plug-in generally places these functional requirements on the server components:
    • A web server that provides HTML, JavaScript, graphic, and localization resources for the user interface.
    • A custom API that provides controller and model functionality to support the view component.
    • Business logic components that establish Web Services API sessions with vCenter Server instances, and retrieve data to satisfy requests from the view component. The Web Services API is language agnostic, but requesters often use Java, C#, or Python bindings.