From 0a3fb8a40e6dffa30eb8a44c7fd16c6d5f2dda71 Mon Sep 17 00:00:00 2001 From: Neil Date: Thu, 29 Apr 2021 02:37:10 +0800 Subject: Getting started with Svelte (zh-TW translation) (partial) (#684) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Getting started with Svelte (zh-TW translation) (part of "Use cases") * Getting started with Svelte (zh-TW translation) (part of "How does Svelte work?") & 純 → 原生 --- .../svelte_getting_started/index.html | 28 +++++++++++----------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'files/zh-tw') diff --git a/files/zh-tw/learn/tools_and_testing/client-side_javascript_frameworks/svelte_getting_started/index.html b/files/zh-tw/learn/tools_and_testing/client-side_javascript_frameworks/svelte_getting_started/index.html index a660fc2bab..1468cea3c7 100644 --- a/files/zh-tw/learn/tools_and_testing/client-side_javascript_frameworks/svelte_getting_started/index.html +++ b/files/zh-tw/learn/tools_and_testing/client-side_javascript_frameworks/svelte_getting_started/index.html @@ -38,7 +38,7 @@ tags:

Svelte:一種建構豐富使用者介面的新方式

-

於此模組中介紹的其它框架相比,Svelte 提供了一種不同的方式來建構網站應用程式。當應用程式運行時,像 React 和 Vue 等框架會在使用者的瀏覽器直接做它們想要做的事情,而 Svelte 則是將做的這些事移到編譯階段處理,因此那些做的事情只會發生在你建置應用程式的時候,進而能產生高度優化的純 JavaScript 程式碼。

+

於此模組中介紹的其它框架相比,Svelte 提供了一種不同的方式來建構網站應用程式。當應用程式運行時,像 React 和 Vue 等框架會在使用者的瀏覽器直接做它們想要做的事情,而 Svelte 則是將做的這些事移到編譯階段處理,因此那些做的事情只會發生在你建置應用程式的時候,進而能產生高度優化的原生 JavaScript 程式碼。

這種方式產生的結果並不是只有將應用程式的 Bundles 最小化和取得最佳效能,對於現代的生態環境而擁有較少技術經驗的人,可以更容易取得開發者經驗。

@@ -52,31 +52,31 @@ tags:

我們鼓勵你走完 Svelte 教學來快速了解基本的概念,在你回來此教學系列學習如何建構一些更深入的東西之前。它應該會花費你約 30 分鐘去完成。

-

Use cases

+

使用案例

-

Svelte can be used to develop small pieces of an interface or whole applications. You can either start from scratch letting Svelte drive your UI or you can incrementally integrate it into an existing application.

+

Svelte 可以被用來開發一小塊介面或整個應用程式。你也可以從頭開始來讓 Svelte 驅動你的使用者介面或將它漸進地整合至已存在的應用程式。

-

Nevertheless, Svelte is particularly appropriate to tackle the following situations:

+

不過 Svelte 特別適合處理下列幾種情況:

-

Moreover, with the help of Sapper (a framework based on Svelte), you can also develop applications with advanced features like server-side rendering, code splitting, file-based routing and offline support. And then there's also Svelte Native, which lets you build native mobile applications.

+

此外,有了 Sapper(此框架基於 Svelte)的幫忙,你將能夠開發出帶有這些進階特徵的應用程式,像是伺服器端渲染(server-side rendering)、程式碼分離(code splitting)、以檔案為基礎的路由方式(file-based routing)、離線應用(offline)等支援。還有 Svelte Native 讓你能夠建構原生行動應用程式。

-

How does Svelte work?

+

Svelte 如何工作?

-

Being a compiler, Svelte can extend HTML, CSS, and JavaScript, generating optimal JavaScript code without any runtime overhead. To achieve this, Svelte extends vanilla web technologies in the following ways:

+

做為一個編譯器,Svelte 能擴展 HTML、CSS、JavaScript,產生最佳的 JavaScript 程式碼而不會有任何運行途中的消耗。為了達成這件事,Svelte 透過下列方法來擴展其原生網站技術:

-

The compiler only intervenes in very specific situations and only in the context of Svelte components. Extensions to the JavaScript language are minimal and carefully picked in order to not break JavaScript syntax nor alienate developers. In fact, you will be mostly working with vanilla JavaScript.

+

只有在非常特殊的情況和 Svelte 元件的上下文中編譯器才會介入。其中對 JavaScript 的擴展相對也比較少且謹慎,就是為了不破壞 JavaScript 一些語法,而使開發人員覺得困惑。事實上,你大部分時間還是會用到原生 JavaScript 來開發。

First steps with Svelte

-- cgit v1.2.3-54-g00ecf