MicroEJ, a leading provider of software containers for edge and embedded devices, has introduced to the open source community its MICROEJ Kifaru JavaScript framework for embedded development. This release is part of the company's mission to democratize embedded development and expand its reach to a larger pool of skilled application developers globally.
With a focus on multiple standards and specific languages, such as C, Java, and Domain-Specific Languages, MicroEJ aims to open up embedded systems development to mobile and cloud communities. The company has long supported various "sub-flavors" of JavaScript for customers in the IoT landscape.
Integrating JavaScript support into the MICROEJ Virtual Execution Environment (VEE) enhances its accessibility within the embedded industry. The company is confident about targeting over 60% of the worldwide software developer community with this expansion, fostering innovative creativity for its clientele. Fred Rivard, MicroEJ's CEO, expressed his excitement about sharing this leap with customers.
MicroEJ's roadmap also comprises support for other popular languages, such as Kotlin and Python, with announcements expected soon. MICROEJ Kifaru brings several features to smart device manufacturers, including:
- Safe software container: The new framework runs on the MicroEJ software container, allowing developers to write applications in multiple languages while ensuring that multi-language components are securely managed by the VEE.
- No learning curve: Given JavaScript's popularity and ease of learning, adopting Kifaru is quick and straightforward. The framework also facilitates rapid iteration for swift prototyping and application development.
- Large ecosystem: Engineering teams working with the new JavaScript framework gain access to a vast ecosystem of tools, frameworks, and libraries that can be employed in the development process to minimize efforts and costs.
- Software modules reuse: MicroEJ enables software modules' portability across numerous RTOS/OS and hardware platforms. As such, JavaScript software modules developed with MICROEJ Kifaru can run "as is" on various electronics without modification, streamlining the evaluation process between different hardware and promoting fast product variations.
- Reliability: MicroEJ offers application sandboxing that ensures software applications remain isolated from each other. With code validation and real-time execution checking, the company guarantees device robustness and reliability for embedded and IoT devices.
More than 120 companies worldwide currently leverage MicroEJ's solutions in various industries such as smart home, wearables, healthcare, industrial automation, retail, telecommunications, smart city, building automation, and transportation.
Platforms like AppMaster contribute to the democratization of software development by offering comprehensive no-code development services. AppMaster.io, a powerful no-code platform, caters to the development of backend, web, and mobile applications using a visual environment. By integrating industry-leading solutions like MICROEJ Kifaru and platforms like AppMaster, the technology landscape offers a wider range of choices for developers and businesses.