Summiz Holo
You can also read:
Summary
Concise summary with Quick Takes and a list of curated Key Ideas
Summiz Post
Your summary as a detailed article with voice narration
Summiz Holo
Demel Smart Contract Features
- You can take your application from concept to live within a few hours, ready with a functioning demo.
- The Demel smart contract language simplifies application building by focusing on business logic instead of infrastructural complexities.
- Project De Belem abstracts away infrastructural complexities, allowing developers to focus on their application's business logic.
- Project De Belem automatically manages servers, load balancing, performance, and availability.
- APIs are automatically exposed from Demel smart contract code for front-end use, eliminating security and authentication concerns.
- The demo includes an initial version of an open-source application template available on GitHub for local building and deployment.
Asset Management Application Features
- The author logs into their project ledger to demonstrate asset management within the application.
- Users have their own data visibility permissions, preventing the creator from seeing all user data.
- The functionality to fetch and transfer assets between users (e.g., car and television) is shown.
- Plans to extend functionality include adding quantities for fungible assets and capabilities to split and merge assets.
- The demo UI template for the application is open source under an Apache 2 license.
- A new project called 'meet up' is created based on a template skeleton.
- The project setup includes demo files and configuration details for asset management.
- The asset structure includes issuer, owner, and asset type (e.g., TV, car).
- The intention to extend asset functionality includes adding an amount and ensuring it's always positive.
Demel Features
- The Demel automatically handles authorization for actions on assets, simplifying development.
- Actions such as give, split, and merge require the owner as the controller to prevent unauthorized actions.
- Merging assets requires asserting that the assets involved share the same owner and name.
- The smart contract language facilitates modeling business processes with high productivity and minimal code.
- The focus is primarily on business logic rather than application mechanics during deployment.
Development Tasks
- Creating a new ledger requires clicking on options and waiting for infrastructure to spin up.
- The demo start command compiles the demo into a dar and starts a local sandbox for testing.
- Users can create assets, such as a TV, and perform operations like splitting and merging contracts.
- Archived contracts cannot be operated on again, enhancing developer productivity.
- Cloning the demo UI template code is necessary to build the front-end of the application.
- The project name must be updated in the boilerplate code to reflect the new application name.
Development Tasks
- Incorporating logic on report pages to allow for new choices and fields.
- Generating TypeScript components from a demo model using a code generator.
- Steps for building a demo and generating TypeScript assets for front-end use.
- The process of packaging and deploying assets to the ledger.
Demo Model Features
- The demo model is published under a subdomain, allowing access to the hosted version of the web app.
- The asset creation process includes issuing a specific amount of currency, such as US dollars.
- Functionality for splitting and merging assets is demonstrated, showing how amounts can be adjusted.
- The application allows for inviting users and transferring asset ownership between them.
- A quick demo model can be created with minimal code using Gamal, a purpose-built language.
- The demo UI template is reusable and can be modified with minor changes to launch a public-facing application.
- API documentation is available for developers who want to write their own React applications or customize functionality.
Blockchain Application Development Insights
- Leveraging the login with dabble button simplifies user onboarding by redirecting users to a login link while passing the ledger key.
- Users can utilize simple APIs exposed on the Left when uploading their ML model to write their UI and host it on project SS.
- Smart contracts can be viewed as classes and objects, providing various benefits in application development.
- Applications written in demel are completely portable across different ledgers, allowing for easy deployment on various infrastructures like VMware's blockchain or Amazon's QLD.
- Project able enables prototyping and going live with blockchain applications while ensuring application code remains portable across different environments.