<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: iamkun</title>
    <description>The latest articles on DEV Community by iamkun (@iamkun).</description>
    <link>https://dev.to/iamkun</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F557471%2F2f922d09-61be-471f-9e6f-0d7618dc6303.png</url>
      <title>DEV Community: iamkun</title>
      <link>https://dev.to/iamkun</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/iamkun"/>
    <language>en</language>
    <item>
      <title>🎉 Element UI for Vue 3.0 is coming!</title>
      <dc:creator>iamkun</dc:creator>
      <pubDate>Mon, 11 Jan 2021 14:02:08 +0000</pubDate>
      <link>https://dev.to/iamkun/element-ui-for-vue-3-0-is-coming-4o6o</link>
      <guid>https://dev.to/iamkun/element-ui-for-vue-3-0-is-coming-4o6o</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Element Plus, the first UI component library written in TypeScript + Vue 3.0 Composition API, is released today!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://github.com/ElemeFE/element" rel="noopener noreferrer"&gt;Element UI&lt;/a&gt;, which was born on 13th March 2016, has grown up from &lt;a href="https://medium.com/@leopoldthecuber/element-a-vue-js-2-0-ui-toolkit-for-web-f6ed9d953758" rel="noopener noreferrer"&gt;an internal component library of Ele.me&lt;/a&gt; to one of the most popular open-source UI component libraries in the Vue ecosystem within 4 years.&lt;/p&gt;

&lt;p&gt;Till now, Element has gotten &lt;strong&gt;48,800&lt;/strong&gt; Github Stars and &lt;strong&gt;1,000,000&lt;/strong&gt; NPM downloads per month. More than 530 contributors from the community have made 4400 commits to participate in the maintenance with our team.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fbcb93vm16ufoo33s7r04.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fbcb93vm16ufoo33s7r04.png" alt="Element team 40000 Github Star celebration"&gt;&lt;/a&gt;&lt;br&gt;
*Element team 40000 Github Star celebration&lt;/p&gt;

&lt;h2&gt;
  
  
  Element Plus for Vue 3.0
&lt;/h2&gt;

&lt;p&gt;Vue has released it's 3.0 version in September 2020. To support the latest Vue 3.0 syntax, it's a great opportunity for Element UI to make a new major release with a lot of inner changes and improvements. &lt;/p&gt;

&lt;p&gt;After 23 alpha versions of heavy developing, we are glad to announce that Element Plus for Vue 3.0 Beta is available &lt;strong&gt;TODAY&lt;/strong&gt;!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6shy8cr5g1prad3nyx90.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6shy8cr5g1prad3nyx90.png" alt="Element Plus"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/element-plus/element-plus" rel="noopener noreferrer"&gt;Element Plus&lt;/a&gt; for Vue 3.0 is a brand new project using TypeScript + Composition API. We have rewritten almost every line of code using the Vue 3.0 way, mainly including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use TypeScript for a better development experience, and provide a complete type definition&lt;/li&gt;
&lt;li&gt;Use Vue 3.0 Composition API to simplify and reuse the logic&lt;/li&gt;
&lt;li&gt;Use Teleport, a new feature introduced in Vue 3.0  to refactor the components&lt;/li&gt;
&lt;li&gt;Use &lt;a href="https://github.com/iamkun/dayjs" rel="noopener noreferrer"&gt;Day.js&lt;/a&gt;, a lighter and better date-time library&lt;/li&gt;
&lt;li&gt;Use Lerna to manage sub-projects&lt;/li&gt;
&lt;li&gt;Core dependencies upgrade such as Popper.js, Async-validator&lt;/li&gt;
&lt;li&gt;Improve i18n support for 52 languages&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Something more:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cool design language&lt;/li&gt;
&lt;li&gt;Optimized component API&lt;/li&gt;
&lt;li&gt;More customization options&lt;/li&gt;
&lt;li&gt;More detailed and friendly documentation&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Get Started
&lt;/h2&gt;

&lt;p&gt;There are many ways to try Element Plus for Vue 3.0 today.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Manual installation &lt;code&gt;npm install element-plus&lt;/code&gt;, check our website &lt;a href="https://element-plus.org/#/en-US/component/installation" rel="noopener noreferrer"&gt;installation guide&lt;/a&gt; for details&lt;/li&gt;
&lt;li&gt;We have provided a &lt;a href="https://github.com/element-plus/element-plus-starter" rel="noopener noreferrer"&gt;Webpack scaffold&lt;/a&gt; that you can use directly&lt;/li&gt;
&lt;li&gt;Also, a fresh and cool &lt;a href="https://github.com/element-plus/element-plus-vite-starter" rel="noopener noreferrer"&gt;Vite scaffold&lt;/a&gt; is available&lt;/li&gt;
&lt;li&gt;Via &lt;a href="https://github.com/element-plus/vue-cli-plugin-element-plus" rel="noopener noreferrer"&gt;Vue CLI plugin&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you like &lt;a href="https://github.com/element-plus/element-plus" rel="noopener noreferrer"&gt;Element Plus&lt;/a&gt;? Feel free to give us a &lt;a href="https://github.com/element-plus/element-plus/stargazers" rel="noopener noreferrer"&gt;Star&lt;/a&gt; ❤️ to support us.&lt;/p&gt;

&lt;p&gt;During the past 4 years, your favor and support, which make Element UI better and better, are much appreciated. Element UI cannot thrive without the community, you are warmly welcomed to join us on Github and make Element UI great.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>vue</category>
      <category>opensource</category>
      <category>typescript</category>
    </item>
  </channel>
</rss>
