CodeMelted DEV Newsletter (2025 #1) #11
CodeMelted
announced in
Announcements
Replies: 1 comment
-
Hi, there. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
What's Happening
After 8 years of playing around with different runtimes, studying, coding, throwing away, and trying again, I have settled on the module artifacts and the design concentrations. From this point forward we will start making deliverables with this project.
PUBLISHED: 2025-02-15
NOTE: Currently everything is BETA. Do not try to use any of the modules yet.
Finalized Design Artifacts
Use Case Model
Module Interactions
Modules
codemelted.dart
The codemelted.dart module provides the power of Flutter to build Single Page Applications (SPA) with an easy setup to install the SPA as a Progressive Web App (PWA). This module only targets the Flutter web implementing Flutter specific code to take full advantage of the widget toolkit and Flutter native code that can be utilized within the web. Code that has no native Flutter equivalent will be facilitated via the codemelted.cpp loading the compiled *.wasm and *.js outputs and calling those bindings within the codemelted.dart Flutter module.
codemelted.cpp
The
codemelted.cpp
is a C++20 module that serves as a swiss army knife of the CodeMelted DEV modules. It has two primary compilation targets. The first is WASM providing the necessary JS and C++ bindings to support Single Page Application (SPA) development in either pure JS or using C++ and compiling the page. The second is as a C++20 module imported into a developer's C++ native application. The public namespaced interface will provide native implementations of the CodeMelted DEV module use cases where appropriate. The final compilation target is as a static library for usage primarily by the codemelted.ps1 module.codemelted.ps1
The codemelted.ps1 script will provide a Command Line Interface (CLI) to facilitate common developer use cases on Mac, Linux, or Windows systems. When installed, the CLI will provide the codemelted command that can be accessed in a pwsh terminal or in ps1 scripts that facilitate a set of automated tasks. A developer may also build a Terminal User Interface (TUI) for a text based user interface. Lastly it will facilitate in developing applications utilizing the CodeMelted DEV | Modules.
Pi Project
The CodeMelted DEV Pi Project will focus on developing native services to setup the ability to capture photography. This will come in two forms. The first is the ability to build a vehicle infotainment system with the ability to capture live photos / video while taking road trips. The second is as a dedicated photography station able to capture live video of the sky. All captured media will then have the ability to be archived to the codemelted.com network for later viewing via the CodeMelted PWA.
Upcoming Development
v0.1.0
version implementing the different runtime queries.Support
Beta Was this translation helpful? Give feedback.
All reactions