Custom UI Development
You can build a custom user interface to optimize your NetSuite environment and keep the NetSuite look and feel. This lets you create the forms and pages your organization needs. There are several ways to create and manage your custom UI, so you can choose what works best for you. You can use Customization, SuiteScript 2.x UI components, and HTML in Suitelets.
Customization
Customization is a point-and-click tool that lets you change the look and feel of your user interface. It gives you plenty of options without needing to know SuiteScript. You can use Customization to change forms by reorganizing fields in field groups or subtabs, or to hide and show fields.
Customization is easier than developing with SuiteScript, but it's less flexible and only lets you modify or copy existing forms.
For more information, see Customization Overview.
SuiteScript 2.x UI Components
SuiteScript 2.x UI components are objects and methods in the N/ui/serverWidget Module API module. SuiteScript 2.x gives you lots of control and flexibility to create custom pages and forms. You can also place and position UI components, like fields, with more precision. This is useful when you’re designing forms for custom preprinted paper.
Additionally, SuiteScript lets you automate things like validations, calculations, or creating and updating records.
SuiteScript gives you more control than Customization, but it’s harder to learn and doesn’t let you use existing form templates.
For more information, see UI Component Overview.
HTML
NetSuite lets you use inline and embedded HTML to customize your user interface. You can also build your entire UI with HTML components and embed it into a Suitelet for processing. HTML is useful for creating pages and forms that meet specific brand needs, but it’s more difficult to process and manage form data from HTML than from a NetSuite UI Component.
For more information, see Using HTML.