App Blueprint

screenshot of App Blueprint
ember

[pre-alpha] Blueprint for next generation of Ember apps

Overview

The recent introduction of the @ember/app-blueprint and @embroider/app-blueprint signifies a shift in the way Ember applications are scaffolded, especially with the integration of Vite for Ember v2 apps. This experimental blueprint allows developers to explore new functionalities while using alpha versions of the anticipated Embroider release. As it's a preview, it's essential to understand that ongoing updates are expected, and the stability of the features is not guaranteed until the official release.

Navigating the implementation of this blueprint demands caution and up-to-date knowledge, as it is likely to evolve frequently. This makes it crucial for developers who choose to adopt it to be familiar with its nuances and aware of the necessary updates via ember-cli-update.

Features

  • Experimental Blueprint: Designed specifically for Ember v2 apps utilizing Vite, offering advanced capabilities for modern app development.
  • Alpha Version Compatibility: Built with upcoming alpha versions of Embroider, providing early access to new features.
  • Scaffold New Apps Easily: A straightforward command will create a fresh application folder, streamlining the initial setup process for developers.
  • Update Existing Apps: Offers a command that prompts for necessary overrides, allowing easy updates to modernize existing Ember applications.
  • Version Management: Use ember-cli-update to effortlessly keep your blueprint version up to date with the latest features and fixes.
  • Regular Updates Required: Developers need to stay updated on changes as the blueprint is likely to change frequently, ensuring optimal performance and compatibility.
ember
Ember

Ember.js is a productive, battle-tested JavaScript framework for building modern web applications. It includes everything you need to build rich UIs that work on any device.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.