Getting your Trinity Audio player ready...
|
Here are some ideas of apps that you can create for our platform (the list is very incomplete and should be prolonged):
- Blog.
- Notion clone.
- Video editor.
- Personal bookkeeping.
- Corporate bookkeeping.
To simplify your rewriting your existing software done for another platform, we support the following commonly met programming languages for Internet Computer Project:
- Rust (A bit of advice: because we hold all data in VM memory, not on disk files or an external database, memory corruption would be especially bad, so I recommend to never use
unsafe
Rust feature. To create circular data structures Better useRc
orArc
reference counting pointers than to resort tounsafe
.) - TypeScript or JavaScript (Azle);
- Python (Kybra);
- C++ (icpp-pro).
And of course, you can use our mainstream language Motoko. Don’t afraid of a new language Motoko is a easy as Python to learn, meanwhile having features of a strict type system, helping you to eliminate stupid errors due to messed types and increasing code execution speed (and reducing costs).
So, if you write a new software for Internet Computer (including software for our project IC Pack), choose either Motoko or Rust. If you decide to translate existing software, Rust, TypeScript, javaScript, Python, or C++ may be good choices.
Another strong point of ICP based development is that you don’t need a DevOps, because deployment is streamlined with simple to use tools as simply managing a few virtual machines that can all be updated by a single command.