Nexaweb Studio is an Eclipse-based Integrated Development Environment (IDE) that enables visual, drag-and-drop application development and maintenance.
Nexaweb Studio simplifies UI design, business logic development, and integration on the client- and server-side by providing features such as Visual Wizards for UI Event Registration, a Source Editor complete with type-ahead syntax validation, and custom tag-to component-mapping in a unified declarative XML design pattern (markup + POJO).
Additionally, Nexaweb is one of the few IDEs that supplies developers with WYSIWYG screen creation for Ajax applications and integrates with the Eclipse Foundation's Web Tools Project (WTP), Ajax Tools Framework (ATF), Data Tools Project (DTP) and Eclipse Core.
This tight integration gives developers the ability to visually debug JavaScript using the ATF project from Eclipse. For JEE application development, Nexaweb Studio's integration with the Eclipse Web Tools project means developers can develop, test and deploy applications on any of the servers that are support by WTP. Resource modification are automatically synchronized with the server saving time and eliminates the "Did I update that file" mistakes.
Building an Enterprise Web 2.0 application with Nexaweb
Nexaweb Studio Welcome Screen
Freshly installed Nexaweb Studio displays a simple welcome screen that contains serveral links that developers can use to get started building their Enterprise Web 2.0
New Project Wizard
Developers can choose to create a project that will use the Ajax or Java engine in the Nexaweb Universal Client Framework.
Newly Created Project
Once the project is created Studio will change to the "Nexaweb" visual editing prespective, where developers can use the Visual Editor, and Palette, Outline and Properties views to create their UI.
Visual Editing
Drag and Drop components from the Palette view onto the Visual Editor to create your UI. Use the properties panel to change attributes of the selected components.
Complex Widgets and Layouts
Use complex layouts (border pane, vertical box pane, horizontal box pane, free pane) and components (tabs, tables, menubars) to create the desired UI.
Source Editor
In Visual Editor, developers can drag and drop, move, resize widgets and change their attributes; in Source Editor, they can change the XAL markup directly. They may switch between two editors with the click of a button.
Create a Data Source
Studio allows developers to connect to REST and SOAP Services as well as databases to bind data to the UI.
Launch Application
From the Server view developers can launch their application.
Debug Applications
Studio comes pre-bundled with Eclipse's Ajax Tools Framework which allows developers to debug their JavaScript code. Developers can also debug server-side code and client-side code when building a Java Application using Nexaweb's Universal Client Framework.