Betty Blocks Open:
Wasm-based Action
Builder

Why should IT teams choose between speed and control? Our mandate states that you can have your cake and eat it too. Betty Blocks is extending the benefits of low-code application development beyond the borders of our platform with Betty Blocks Open. Own and control the code you create using the open standards of WebAssembly: no restrictions, no black boxes, no vendor lock-in.

Unlock a new way of developing powerful business apps with Betty Blocks Open:

highfidelity

Eliminate lock-in: Export (parts of) your application and reuse them outside of the Betty Blocks platform.

edit

Interchangeable components: Export and import custom code snippets using a Wasm-based action builder.

adoption

Hybrid development: Allow high-coders to contribute to low-code projects and vice versa.

Request a demo

Betty Blocks Open: Because enterprise IT should never be boxed in

Betty Blocks stays true to the core principles of low-code: accelerating development, creating reusable modules, and enjoying the freedom to integrate with existing IT infrastructures. Where run-of-the-mill platforms hold customers hostage with rigid, boxed-in codebases, Betty Blocks offers a portable solution.

At last, there is a low-code platform that embraces true transparency and supports flexible architectures. Betty Blocks Open is fast where it should be, flexible where it must be, and open where it counts.

The revolution of open low-code platforms has arrived

When only pro developers can contribute, it risks delivery timeframes dragging on, and innovation suffers. Break the mold of traditional application development platforms with newfound freedom designed around openness. With Betty Blocks Open, developers are free to use low-code blocks interchangeably to create specific parts of a business application and reuse the assets in a high-code environment.

Farewell to lock-in

Traditional platforms trap apps in proprietary systems, making it difficult to migrate or maintain control, leaving you stuck with expensive recurring licensing fees.

Run heavy-duty apps

Run web apps that require high computing power, such as data processing, Excel-heavy tasks, such as employee platforms, and custom web portals, at native browser speed.

Portable business logic

Use non-proprietary, portable components. to embed powerful business logic throughout your apps. Reuse low-code components in off-platform projects and enterprise stacks.

Platform interoperability

Unlock the full integration of low-code development and its benefits within your tech ecosystem through modular component design, based on WebAssembly capabilities.

Plan for the future

Find confidence in driving long-term strategies when enterprise applications are built with open standards and integrate frictionlessly with complex business process models.

Build faster than ever

Offload manpower-intensive parts to low-code developers who can build using Block Store components, so that high-coders can focus on finessing the performance of complex apps.

Betty Blocks Open: The powerhouse behind your business applications

Add extra horsepower to your web application to run complex business tasks as efficiently as a desktop app. Run secure, sandboxed software on any operating system, browser, and screen size. From now on, you own and control the code of the low-code applications built using the Betty Blocks platform.

Run high-performance web apps without compromise

Eliminate bias towards developing software in a single language and alleviate strain on bogged-down engineering teams. Support an entirely agnostic team of developers by making any coding language compatible with creating high-performance web applications. Create, run, and deploy web applications in multiple languages, such as C/C++, C#, Python, and Rust, alongside frontend JavaScript components. This way, web apps are able to execute load-heavy CPU tasks at near-native speed. 

Choose the best approach for every part of your application

With frictionless integrations and full support for non-proprietary standards, users enjoy application development freedom by design. Build specific app components, such as client portals, front-facing UI designs, or AI-powered features,  using the Betty Blocks low-code platform. Export low-code assets to your high-code stack and deploy them anywhere. Utilize a variety of libraries using Wasm components to connect and orchestrate across existing systems, tools, and teams.

Take back control from the legacy systems holding you back

The Wasm-based Action builder lays the foundation for a future-proof IT architecture. Engineers develop Wasm components to support complex business logic in the language of their choice. Low-code developers craft frontend components using the drag-and-drop Page Builder. Together, they combat common pain points encountered in outdated workflows. Break through the rigidity of legacy systems by creating portable, self-contained applications. Augment outdated software using modular design and flexible deployment while maintaining control of the existing IT infrastructure.  



Retain ownership of your code at every phase of the SDLC

Never worry about your app being trapped behind a monthly payment fee. With the freedom of WebAssembly components embedded throughout the Betty Blocks platform, reliance on closed systems is a thing of the past. Maintain ownership of every line of code produced during the development process, from ideation to deployment. Embrace a new way of building applications and deploy them where they run best - today, tomorrow, forever. 

background-image-white

A common language spoken among your entire IT team

The Wasm-based Action Builder serves all sides of the business by alleviating the strain on every member of the IT department. Drive innovative new business strategies with confidence, while ensuring you have the necessary resources to bring them to completion.Speed up any development project by building components directly in the Betty Blocks platform before exporting them to a .wasm file.

collaboration-2

IT Leaders

Never worry about potential platform lock-in. Execute scalable development strategies that are built to last, thanks to portable business logic in Wasm.

drag-drop

Low-Coders

Speed up any development project by rapidly building frontend layouts and UI components directly in the Betty Blocks platform using low-code.

prompts

Developers

Break free from piling workloads, time constraints, and stifled innovation by broadening what you can achieve with high-code in a low-code platform.

growing

IT Architects

Combat the frustrations that accompany many platform vendors by taking full ownership of the processes and workflows behind enterprise software.

How does the Wasm-based Action Builder work?

Translate high-code complexities into a low-code format to support multidisciplinary teams without the extra manpower. Foster seamless handovers of complex framework logic between Betty Blocks’ IDE and the high-code environment that experienced developers prefer to use. Follow the steps below to create robust business software logic using the Wasm-based Action Builder:
Step 1
Step 1

Create a Wasm action

Navigate to the Actions module while you’re logged into your Betty Blocks IDE. Here, you will be able to create an action of the Wasm type. Review the existing Wasm steps in the palette, or add your custom step by uploading your own .wasm file..

step 2
Step 2

Upload your Wasm component

Configure the Wasm step as you would with any other custom function you add to the action builder. Add a name, description, icon, and color before submitting the .wasm file. A preview will be shown for your confirmation before uploading. 

background-image-white
step 3
Step 3

Build your business logic with WebAssembly technology

Once successfully submitted, you’ll be able to use the Wasm step in your application. Drag the Wasm step onto the canvas and define the required variables. Once completed, the Wasm step is now part of a business logic flow in your low-code application.

step 4
Step 4

Download the Wasm component and run

Choose to export the wasm action of your Betty Blocks application into a high-code environment for a traditional developer to flesh out further. Alternatively, continue running your application on the Betty Blocks platform. The choice is entirely up to you. 

background-image-white
background-image-white

FAQ about using Betty Blocks Open and WebAssembly for low-code

What is WebAssembly, and which coding languages are compatible with WebAssembly?

WebAssembly (or Wasm for short) is a binary instruction format that serves as a portable compilation target for web-based software that requires high CPU power to perform. It allows developers to write software in a language that is non-traditionally run in browsers, such as C/C++, Rust, Python, Java, Ruby, Go, Kotlin, Swift, C# and .Net, JavaScript, TypeScript, and PHP. 

How will I know if Betty Blocks Open and WebAssembly are the right fit for my organization? 

Betty Blocks Open is suitable for organizations of all shapes and sizes that are interested in leveraging the portability provided by WebAssembly. Don’t hesitate to contact us via the live chat button on the bottom right of the screen if you have any questions.

I have questions regarding Betty Blocks Open. Who can I speak to?

We’re more than happy to have a chat with you to discuss your use case and answer any questions you may have. Schedule a personalized demo with one of our solutioneers at your convenience.

Can I truly break vendor lock-in as we know it with Betty Blocks Open?

Yes, in the sense that your application, or parts thereof, are exportable and usable outside of the Betty Blocks platform. This is our answer to providing an open-ended, low-code platform where users can upload software and components that are not native to a browser environment, thereby increasing performance.  

What are my deployment options with Betty Blocks Open?

Once you have exported your application as a Wasm component, you are free to deploy it or the component however you see fit. That is the core message of Betty Blocks Open.

Please refer to our technical document for more information on working with WebAssembly components



Which file types are supported when exporting code from the Betty Blocks platform?

When a user exports a component from the Betty Blocks platform, it is downloaded as a .zip folder which contains three source code files: ReadMe, .wasm, and main.js

Can I import any type of file format into the My Betty Blocks environment using Betty Blocks Open?

No, not all file formats are supported. When uploading an app component using the Wasm-based action builder, please do so using a .wasm file. 


Is Betty Blocks Open suitable for citizen developers and non-IT personnel?

Unfortunately, the Betty Blocks Open is not focused on citizen development or governance features for admins. While every user of the Betty Blocks platform is encouraged to build full-fledged business applications, this part of our platform is recommended for experienced (low-code) developers. 

background-image-white