Skip to content

Commit

Permalink
add structure to template tag components section
Browse files Browse the repository at this point in the history
  • Loading branch information
mansona committed Jan 22, 2024
1 parent c09bdcd commit 7e605ed
Showing 1 changed file with 17 additions and 1 deletion.
18 changes: 17 additions & 1 deletion app/templates/editions/polaris.hbs
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,23 @@
<p>Ember has embraced TypeScript as a first-class citizen next to JavaScript. In practice this means you can build apps using TypeScript without having to worry about incompatibility with external type definitions of Ember itself. As of version 5.1, Ember ships with built-in stable types. Read all about it and how to get started <a href="https://blog.emberjs.com/stable-typescript-types-in-ember-5-1">in the Stable TypeScript Types announcement post.</a> Glint, the TypeScript-powered tooling for Glimmer templates, also shipped as a stable release after two years of public preview. For more information, read the <a href="https://blog.emberjs.com/glint-1-0-released">Glint release blog post</a>.</p>

<h3>2. Template tag components</h3>
<p>The template tag syntax is the new authoring format for components in Ember. It addresses some long-standing developer experience challenges with the current format, and incorporates community feedback. Improvements include: explicit imports prevent naming conflicts, the new ability to introduce locally-scoped code, improved interoperability with third-party JavaScript libraries in the template, and aligning test syntax with app syntax. It also helps unlock the road to new capabilities such as code splitting in the future. See the <a href="https://github.com/ember-template-imports/ember-template-imports">ember-template-imports repository </a> to get started today!</p>
<p>
The template tag syntax is the new authoring format for components in Ember. It addresses some long-standing developer experience challenges with the current format, and incorporates community feedback. Improvements include:
<ul>
<li>
explicit imports prevent naming conflicts
</li>
<li>
the new ability to introduce locally-scoped code
</li>
<li>
improved interoperability with third-party JavaScript libraries in the template
</li>
<li>
aligning test syntax with app syntax
</li>
</ul>
It also helps unlock the road to new capabilities such as code splitting in the future. See the <a href="https://github.com/ember-template-imports/ember-template-imports">ember-template-imports repository </a> to get started today!</p>

<h3>3. Embroider build system</h3>
<p>Embroider is the next-generation build system for Ember apps. The goal is to compile Ember apps into spec-compliant, modern Javascript. This allows the integration with all the build tooling improvements seen in the wider JavaScript ecosystem.</p>
Expand Down

0 comments on commit 7e605ed

Please sign in to comment.