Book Image

Effortless App Development with Oracle Visual Builder

By : Ankur Jain
Book Image

Effortless App Development with Oracle Visual Builder

By: Ankur Jain

Overview of this book

Organizations are moving their applications, data, and processes to the cloud to reduce application costs, effort, and maintenance. However, adopting new technology poses challenges for developers, solutions architects, and designers due to a lack of knowledge and appropriate practical training resources. This book helps you get to grips with Oracle Visual Builder (VB) and enables you to quickly develop web and mobile applications and deploy them to production without hassle. This book will provide you with a solid understanding of VB so that you can adopt it at a faster pace and start building applications right away. After working with real-time examples to learn about VB, you'll discover how to design, develop, and deploy web and mobile applications quickly. You'll cover all the VB components in-depth, including web and mobile application development, business objects, and service connections. In order to use all these components, you'll also explore best practices, security, and recommendations, which are well explained within the chapters. Finally, this book will help you gain the knowledge you need to enhance the performance of an application before deploying it to production. By the end of this book, you will be able to work independently and deploy your VB applications efficiently and with confidence.
Table of Contents (23 chapters)
1
Section 1: Exploring the Building Blocks of VB
5
Section 2: Working with Data and Services
10
Section 3: Building Web and Mobile Apps Using Various VB Components
15
Section 4: Security, Recommendations, Best Practices, and Troubleshooting

Knowing the technologies used in VB

You don't require any programming skills to work with on VB as it provides a drag and drop feature with which you can build an enterprise-grade application. But it's really worth knowing what technologies are used in VB development:

  • JET: JET stands for Java Extension Toolkit, which is Oracle open source technology that is used to build interactive UIs. VB uses JET to design UIs using a rich set of UI components for web and mobile applications. To find out more about JET, you can visit http://oraclejet.org. You can also refer to the JET cookbook for working with UI components at https://www.oracle.com/webfolder/technetwork/jet/jetCookbook.html.

    The following screenshot shows various JET components in the VB component palette:

Figure 1.3 – JET components

Figure 1.3 – JET components

  • HTML5: HTML stands for Hypertext Markup Language, which is used to build responsive web user interfaces. In combination with JET, VB allows us to use HTML5 to extend your UI's functionality in order to make interactive web and mobile applications. To learn more about HTML5, refer to https://www.w3schools.com/html/.
  • JavaScript: JavaScript is a web scripting language that's used to develop and control dynamic content. It is also used for client-side validation of web pages. In VB, JavaScript can be used extensively to extend web page functionalities such as client-side validation, filtering records at the client side, and so on. To learn more about JavaScript, refer to https://www.javascript.com/.
  • CSS: CSS stands for Cascading Style Sheets, and is used in web applications to make UIs interactive. With the help of CSS, you can completely change the design of web applications. VB also allows you to write custom CSS to make your web and mobile application interactive. To learn more about CSS, refer to https://www.javatpoint.com/css-tutorial.

Having understood what technologies you should know for VB, next we'll explain the VB architecture.