Developer Experience Team - Monthly Update #9 (September 2023)

Developer Experience Team - Monthly Update #9 (September 2023)

September 15, 2023

Greetings Chromia Developers and Community,

Welcome to the ninth installment of our mid-month DevEx Team Update! Our goal is to provide you with the latest updates on the improvements being made to documentation, tooling, and network design to support the growth of the Chromia ecosystem.

Please note, our monthly retail updates focusing on development milestones, network/ecosystem expansion, and marketing efforts will continue to be released at the end of each month.

Documentation Updates

  • Our Rell documentation has been refreshed and is now easier to navigate.
  • Work on bridging documentation is underway, and should be completed and released by the end of September. This documentation will help developers bridge ERC-20 (Ethereum) and BEP-20 (Binance Chain) tokens to and from Chromia Network.
  • ‘JavaDoc’ is a tool that automatically generates documentation by compiling comments within Java code. We are building an equivalent tool for Rell, “RellDoc”, to streamline the creation of reference documents.
  • We have added code examples to the FT4 documentation. Completion of API reference documentation has been postponed until the release of RellDoc
  • A dedicated subteam has been established to focus solely on documentation and educational materials targeted towards developers and entrepreneurs. The purpose of this initiative is to share more knowledge about our technology and promote the creation of Chromia powered dapps.

Tooling and Feature Updates

Chromia CLI

  • Work is continuing on the on-chain package manager, and we anticipate that it will be complete in early October. As the name suggests, this feature will allow Rell libraries to be stored on-chain within the Chromia Network. While these libraries will still be accessible through centralized solutions like Github, this feature is a step towards embracing decentralization within the development ecosystem.

Chromia Explorer

  • The MVP version of Chromia Explorer has been released.
  • MVP stands for “Minimum Viable Product”, which means that the current release includes basic functionality and will be further developed over time.
  • There are two implementations of Explorer currently live, one for the Chromia Public Testnet and one for My Neighbor Alice’s Alpha Season 3.
  • Additional information about the Explorer can be found in this blog post, released on September 6.

Rell Formatter (for VS Code and Eclipse Plugins)

  • Individual customizations have been added to the Rell Formatter which allow coders to set custom max line width, tab widths, and if indentation should use tabs or spaces.
  • We are continuing to collect feedback from Chromia and ecosystem project developers to create common best practices for syntax and formatting within Rell code.

IntelliJ Rell Plugin

  • The IntelliJ Rell plugin is now available on the IntelliJ marketplace. IntelliJ Ultimate users can enjoy full plugin functionality with LSP (Language Server Protocol) support, while IntelliJ Community users can also use the plugin, without LSP support.

Current Development Tasks

  • Complete work on bridging documentation
  • Finish building the “RellDoc” tool
  • Finish and release the on-chain package manager
  • Continue development on Chromia Explorer
  • Continue collecting feedback for the Rell formatter

Until Next Month,

The Chromia Developer Experience Team

About Chromia
Modern society runs on data and every online service you’re using is built upon underlying databases - ranging from your online bank to music streaming and gaming. Chromia is a relational blockchain - a combination of a relational database and a blockchain - making it easy to develop user-friendly decentralized apps for almost any industry, including DeFi, NFTs, gaming, and more.

Website | Twitter | Telegram | Facebook | Instagram | Youtube | Discord