Skip to content

Commit a2a9f27

Browse files
gleb498gkaravatski
andauthored
SDKs entry point page (ton-community#852)
* init * add sdks overview page * refactor * refactoring --------- Co-authored-by: Gleb Karavatski <g.karavatski@pixelplex.io>
1 parent b1a84f2 commit a2a9f27

File tree

4 files changed

+51
-1
lines changed

4 files changed

+51
-1
lines changed

docs/v3/documentation/smart-contracts/overview.mdx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,19 @@ Tact by Example
168168

169169
</Button>
170170

171+
### 📗 Tolk
172+
173+
A new language for writing smart contracts in TON. Think of Tolk as the "**next‑generation FunC**"
174+
175+
:::caution
176+
Under active development.
177+
:::
178+
179+
<Button href="/v3/documentation/smart-contracts/tolk/overview" colorType={'primary'} sizeType={'sm'}>
180+
181+
Tolk Overview
182+
183+
</Button>
171184

172185
### 📕 Fift (advanced)
173186

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Overview
2+
3+
The purpose of this article is to help you choose the right tools for application development in TON ecosystem.
4+
5+
## TMA development
6+
7+
* Use [Mini Apps SDKs](/v3/guidelines/dapps/tma/overview#mini-apps-sdks) for [Telegram Mini Apps](/v3/guidelines/dapps/tma/overview) development.
8+
* Choose [JS/TS-based SDK](/v3/guidelines/dapps/apis-sdks/sdk#typescript--javascript) for interacting with TON blockchain.
9+
10+
## DApps development
11+
12+
* Use Tolk, FunC or Tact [programming languages](/v3/documentation/smart-contracts/overview#programming-languages) for TON blockchain smart contracts development for your [DApp](/v3/guidelines/dapps/overview) if needed.
13+
* To interacts with TON blockchain and process its data choose listed [SDK](/v3/guidelines/dapps/apis-sdks/sdk). One of the most popular languages for this purpose are:
14+
* [JS/TS](/v3/guidelines/dapps/apis-sdks/sdk#typescript--javascript)
15+
* [Go](/v3/guidelines/dapps/apis-sdks/sdk#go)
16+
* [Python](/v3/guidelines/dapps/apis-sdks/sdk#python)
17+
* To integrate user authentication with their TON Wallets (also payments processing logic) into your DApp use [TON Connect](/v3/guidelines/ton-connect/overview).
18+
19+
## TON Statistics analyzer
20+
21+
You may need fast interaction with TON blockchain or collect and analyze its data. For these purposes it may be helpful to run your own [Ton Node](/v3/documentation/infra/nodes/node-types).
22+
23+
* [Liteserver Node](/v3/guidelines/nodes/running-nodes/liteserver-node) - just for interaction with blockchain.
24+
* [Archive Node](/v3/guidelines/nodes/running-nodes/archive-node) - collecting extended historical data of a blockchain.
25+
26+
Use SDKs with native [ADNL](/v3/documentation/network/protocols/adnl/adnl-tcp) support:
27+
* [Go](https://github.com/xssnick/tonutils-go)
28+
* [Python](https://github.com/yungwine/pytoniq)
29+
30+
31+
## See Also
32+
33+
* [SDKs](/v3/guidelines/dapps/apis-sdks/sdk)
34+
* [TMA Tutorials](/v3/guidelines/dapps/tma/tutorials/step-by-step-guide)
35+
* [TON Connect Tutorials](/v3/guidelines/ton-connect/guidelines/how-ton-connect-works)
36+
* [Payments Processing](/v3/guidelines/dapps/asset-processing/payments-processing)

navbar.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ module.exports = {
121121
label: 'Telegram Mini Apps (TMAs)',
122122
},
123123
{
124-
to: 'v3/guidelines/dapps/apis-sdks/sdk',
124+
to: 'v3/guidelines/dapps/apis-sdks/overview',
125125
label: 'APIs and SDKs',
126126
},
127127
{

sidebars/guidelines.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ module.exports = [
112112
type: 'category',
113113
label: 'APIs and SDKs',
114114
items: [
115+
'v3/guidelines/dapps/apis-sdks/overview',
115116
'v3/guidelines/dapps/apis-sdks/sdk',
116117
'v3/guidelines/dapps/apis-sdks/api-types',
117118
'v3/guidelines/dapps/apis-sdks/ton-http-apis',

0 commit comments

Comments
 (0)