ICP Ninja Christmas Market Release 🎄

We’re absolutely thrilled to share with you the latest updates to ICP Ninja from our Christmas Market release!

Here’s a rundown of the dazzling enhancements and new features now available:

  • Ask AI :robot:: Now you can ask questions directly related to ICP without ever leaving ICP Ninja. Whether you’re curious about general concepts, need feedback on your code, or require help debugging, it’s all at your fingertips. Plus, select from various follow-up questions for a more interactive learning experience.
  • Complete IDE Redesign :desktop_computer:: We’ve taken your feedback to heart and completely revamped the IDE. This redesign aims to make you feel right at home with your code:
    • Multiple Tabs: Easily switch between files with multiple tab support.
    • Preview of Application Frontend: See how your frontend looks directly in Ninja.
    • Preview of Backend Interface: Get insights into the methods your canister exposes and test them out.
    • File Icons: Quickly identify file types with intuitive icons.
    • Collapsible File Tree: Manage your workspace better with an organized, collapsible file structure.
    • Syntax Error Highlighting (Primarily for Motoko): Spot errors faster with our new highlighting feature.
  • Package Loading with Linting :hammer_and_wrench:: We’ve integrated package loading based on mops.toml, offering linting checks and error notifications on hover for a smoother coding experience.
  • Hello World Example with Orthogonal Persistence :earth_africa:: We’ve updated the classic “Hello, World!” to now include orthogonal persistence, demonstrating one of ICP’s standout features.

Join the Conversation! :mega: If you’ve noticed other changes or have suggestions for future updates, please share them below. Your input is invaluable in shaping the future of our platform.

Happy coding, enjoy the new features, and have a wonderful holiday season! :tada: :gift:

16 Likes

What would be really nifty would be a static html project to deploy a basic html/css website

1 Like

Congrats! A very useful project and a way for people to learn Motoko and the IC!

1 Like

Thank you for the suggestion. Actually, we have already thought about adding a frontend only template to Ninja! We will likely include that in our next release early next year

2 Likes

This is amazing! The latest updates in ICP Ninja are truly impressive. Are there any plans to support Azle as well?

1 Like

Yes, we want to support more CDKs in ICP Ninja, but we have not set a timeline for it yet.

3 Likes

I’ve been thinking a lot about how to deploy web pages onto cans without relying on traditional networks.

2 Likes

For that, you can just use an asset canister that holds your static files. You can start from the Hello World project, and remove the backend canister, leaving just the frontend.

1 Like

Um… you have changed my life…

I kneel. I want to send u a fruit basket.

1 Like

Does the allow everyone to create their own templates?

1 Like

Yeah the next step to really improve this imo is the ability to link a canister, upload files or pull from a git, and deploy to canister.

T. iPad user

3 Likes

This should be prioritised, it will serve a lot of devs like who uses Windows OS

2 Likes